[Alba-desarrollo] SVN Alba r6164 - in prosistem/alba/trunk/alba:
apps/principal/modules/alumno/config
apps/principal/modules/alumno/templates
apps/principal/modules/alumno/validate lib/filter/base lib/form/base
commits en pressenter.com.ar
commits en pressenter.com.ar
Mar Mayo 5 22:18:17 CEST 2009
Author: hsanchez
Date: 2009-05-05 17:18:17 -0300 (Tue, 05 May 2009)
New Revision: 6164
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/alumno/config/generator.yml
prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/editSuccess.php
prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/edit.yml
prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php
prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php
Log:
Agregando el numero de legajo al alumno y quitando validaciones
Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/config/generator.yml 2009-05-05 19:55:56 UTC (rev 6163)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/config/generator.yml 2009-05-05 20:18:17 UTC (rev 6164)
@@ -30,6 +30,8 @@
fk_pais_id: { name: Nacionalidad }
lugar_nacimiento: { name: Lugar de Nacimiento }
procedencia: { name: Procedencia }
+ legajo_prefijo: { name: Legajo Prefijo }
+ legajo_numero: { name: Legajo Numero }
list:
title: " "
@@ -53,7 +55,7 @@
fk_cuenta_id: { params: include_custom=--Seleccione un Cuenta--}
fk_provincia_id: { params: include_custom=--Seleccione una Provincia--}
display:
- "Informacion general": [apellido, apellido_materno, nombre, _sexo, fk_tipodocumento_id, nro_documento, lugar_nacimiento, fecha_nacimiento, fk_pais_id, email, activo ]
+ "Informacion general": [ legajo_prefijo, legajo_numero, apellido, apellido_materno, nombre, _sexo, fk_tipodocumento_id, nro_documento, lugar_nacimiento, fecha_nacimiento, fk_pais_id, email, activo ]
"Donde vive": [direccion, ciudad, fk_provincia_id, codigo_postal, telefono]
"Prioridades": [ distancia_escuela, hermanos_escuela, hijo_maestro_escuela ]
"Otros": [ procedencia, certificado_medico, _fk_cuenta_id ]
Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/editSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/editSuccess.php 2009-05-05 19:55:56 UTC (rev 6163)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/editSuccess.php 2009-05-05 20:18:17 UTC (rev 6164)
@@ -37,7 +37,32 @@
<fieldset id="sf_fieldset_informacion_general" class="">
<h2><?php echo __('Información general') ?></h2>
+ <!-- Legajo -->
<div class="form-row">
+ <?php echo label_for('alumno[legajo_prefijo]', __('Legajo:'), 'class="required" ') ?>
+ <div class="content<?php if ($sf_request->hasError('alumno{legajo_prefijo}')|| $sf_request->hasError('alumno{legajo_numero}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('alumno{legajo_prefijo}')): ?>
+ <?php echo form_error('alumno{legajo_prefijo}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+ <?php if ($sf_request->hasError('alumno{legajo_numero}')): ?>
+ <?php echo form_error('alumno{legajo_numero}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($alumno, 'getLegajoPrefijo', array (
+ 'size' => 10,
+ 'control_name' => 'alumno[legajo_prefijo]',
+ )) ?>
+ <?php echo object_input_tag($alumno, 'getLegajoNumero', array (
+ 'size' => 10,
+ 'control_name' => 'alumno[legajo_numero]',
+ )) ?>
+ </div>
+ </div>
+
+
+ <!-- Fin Legajo -->
+
+ <div class="form-row">
<?php echo label_for('alumno[apellido]', __('Apellido:'), 'class="required" ') ?>
<div class="content<?php if ($sf_request->hasError('alumno{apellido}')): ?> form-error<?php endif; ?>">
<?php if ($sf_request->hasError('alumno{apellido}')): ?>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/edit.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/edit.yml 2009-05-05 19:55:56 UTC (rev 6163)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/edit.yml 2009-05-05 20:18:17 UTC (rev 6164)
@@ -17,11 +17,23 @@
- "alumno{activo}"
- "alumno{fk_cuenta_id}"
- "alumno{fk_provincia_id}"
-
+ - "alumno{legajo_prefijo}"
+ - "alumno{legajo_numero}"
+
fillin:
enabled: on
names:
+ alumno{legajo_prefijo}:
+ required: Yes
+ required_msg: Complete el Nro. de Legajo.
+ validators: caracteresMaximos20
+
+ alumno{legajo_numero}:
+ required: Yes
+ required_msg: Complete el Nro. de Legajo.
+ validators: validarNumero
+
alumno{nombre}:
required: Yes
required_msg: El campo nombre es obligatorio
@@ -33,28 +45,24 @@
validators: caracteresMaximos128
alumno{fecha_nacimiento}:
- required: Yes
- required_msg: El campo fecha de nacimiento es obligatorio
+ required: No
validators: validaFecha
alumno{nro_documento}:
- required: Yes
- required_msg: El campo número de documento es obligatorio
+ required: No
validators: validaNroDocumento, validarNumero
alumno{ciudad}:
- required: Yes
+ required: No
required_msg: El campo ciudad es obligatorio
validators: caracteresMaximos128
alumno{direccion}:
- required: Yes
- required_msg: El campo dirección es obligatorio
+ required: No
validators: caracteresMaximos128
alumno{codigo_postal}:
- required: Yes
- required_msg: El campo código postal es obligatorio
+ required: No
validators: caracteresMaximos20
alumno{telefono}:
Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-05-05 19:55:56 UTC (rev 6163)
+++ prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-05-05 20:18:17 UTC (rev 6164)
@@ -26,8 +26,8 @@
'email' => new sfWidgetFormFilterInput(),
'fk_establecimiento_id' => new sfWidgetFormPropelChoice(array('model' => 'Establecimiento', 'add_empty' => true)),
'borrado' => new sfWidgetFormChoice(array('choices' => array('' => 'yes or no', 1 => 'yes', 0 => 'no'))),
+ 'usuario_rol_list' => new sfWidgetFormPropelChoice(array('model' => 'Rol', 'add_empty' => true)),
'usuario_permiso_list' => new sfWidgetFormPropelChoice(array('model' => 'Permiso', 'add_empty' => true)),
- 'usuario_rol_list' => new sfWidgetFormPropelChoice(array('model' => 'Rol', 'add_empty' => true)),
));
$this->setValidators(array(
@@ -42,8 +42,8 @@
'email' => new sfValidatorPass(array('required' => false)),
'fk_establecimiento_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Establecimiento', 'column' => 'id')),
'borrado' => new sfValidatorChoice(array('required' => false, 'choices' => array('', 1, 0))),
+ 'usuario_rol_list' => new sfValidatorPropelChoice(array('model' => 'Rol', 'required' => false)),
'usuario_permiso_list' => new sfValidatorPropelChoice(array('model' => 'Permiso', 'required' => false)),
- 'usuario_rol_list' => new sfValidatorPropelChoice(array('model' => 'Rol', 'required' => false)),
));
$this->widgetSchema->setNameFormat('usuario_filters[%s]');
@@ -53,7 +53,7 @@
parent::setup();
}
- public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values)
+ public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values)
{
if (!is_array($values))
{
@@ -65,20 +65,20 @@
return;
}
- $criteria->addJoin(UsuarioPermisoPeer::FK_USUARIO_ID, UsuarioPeer::ID);
+ $criteria->addJoin(UsuarioRolPeer::FK_USUARIO_ID, UsuarioPeer::ID);
$value = array_pop($values);
- $criterion = $criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value);
+ $criterion = $criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value);
foreach ($values as $value)
{
- $criterion->addOr($criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value));
+ $criterion->addOr($criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value));
}
$criteria->add($criterion);
}
- public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values)
+ public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values)
{
if (!is_array($values))
{
@@ -90,14 +90,14 @@
return;
}
- $criteria->addJoin(UsuarioRolPeer::FK_USUARIO_ID, UsuarioPeer::ID);
+ $criteria->addJoin(UsuarioPermisoPeer::FK_USUARIO_ID, UsuarioPeer::ID);
$value = array_pop($values);
- $criterion = $criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value);
+ $criterion = $criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value);
foreach ($values as $value)
{
- $criterion->addOr($criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value));
+ $criterion->addOr($criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value));
}
$criteria->add($criterion);
@@ -123,8 +123,8 @@
'email' => 'Text',
'fk_establecimiento_id' => 'ForeignKey',
'borrado' => 'Boolean',
+ 'usuario_rol_list' => 'ManyKey',
'usuario_permiso_list' => 'ManyKey',
- 'usuario_rol_list' => 'ManyKey',
);
}
}
Modified: prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-05-05 19:55:56 UTC (rev 6163)
+++ prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-05-05 20:18:17 UTC (rev 6164)
@@ -25,8 +25,8 @@
'email' => new sfWidgetFormInput(),
'fk_establecimiento_id' => new sfWidgetFormPropelChoice(array('model' => 'Establecimiento', 'add_empty' => false)),
'borrado' => new sfWidgetFormInputCheckbox(),
+ 'usuario_rol_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Rol')),
'usuario_permiso_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Permiso')),
- 'usuario_rol_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Rol')),
));
$this->setValidators(array(
@@ -42,8 +42,8 @@
'email' => new sfValidatorString(array('max_length' => 128, 'required' => false)),
'fk_establecimiento_id' => new sfValidatorPropelChoice(array('model' => 'Establecimiento', 'column' => 'id')),
'borrado' => new sfValidatorBoolean(),
+ 'usuario_rol_list' => new sfValidatorPropelChoiceMany(array('model' => 'Rol', 'required' => false)),
'usuario_permiso_list' => new sfValidatorPropelChoiceMany(array('model' => 'Permiso', 'required' => false)),
- 'usuario_rol_list' => new sfValidatorPropelChoiceMany(array('model' => 'Rol', 'required' => false)),
));
$this->widgetSchema->setNameFormat('usuario[%s]');
@@ -63,26 +63,26 @@
{
parent::updateDefaultsFromObject();
- if (isset($this->widgetSchema['usuario_permiso_list']))
+ if (isset($this->widgetSchema['usuario_rol_list']))
{
$values = array();
- foreach ($this->object->getUsuarioPermisos() as $obj)
+ foreach ($this->object->getUsuarioRols() as $obj)
{
- $values[] = $obj->getFkPermisoId();
+ $values[] = $obj->getFkRolId();
}
- $this->setDefault('usuario_permiso_list', $values);
+ $this->setDefault('usuario_rol_list', $values);
}
- if (isset($this->widgetSchema['usuario_rol_list']))
+ if (isset($this->widgetSchema['usuario_permiso_list']))
{
$values = array();
- foreach ($this->object->getUsuarioRols() as $obj)
+ foreach ($this->object->getUsuarioPermisos() as $obj)
{
- $values[] = $obj->getFkRolId();
+ $values[] = $obj->getFkPermisoId();
}
- $this->setDefault('usuario_rol_list', $values);
+ $this->setDefault('usuario_permiso_list', $values);
}
}
@@ -91,18 +91,18 @@
{
parent::doSave($con);
+ $this->saveUsuarioRolList($con);
$this->saveUsuarioPermisoList($con);
- $this->saveUsuarioRolList($con);
}
- public function saveUsuarioPermisoList($con = null)
+ public function saveUsuarioRolList($con = null)
{
if (!$this->isValid())
{
throw $this->getErrorSchema();
}
- if (!isset($this->widgetSchema['usuario_permiso_list']))
+ if (!isset($this->widgetSchema['usuario_rol_list']))
{
// somebody has unset this widget
return;
@@ -114,30 +114,30 @@
}
$c = new Criteria();
- $c->add(UsuarioPermisoPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
- UsuarioPermisoPeer::doDelete($c, $con);
+ $c->add(UsuarioRolPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
+ UsuarioRolPeer::doDelete($c, $con);
- $values = $this->getValue('usuario_permiso_list');
+ $values = $this->getValue('usuario_rol_list');
if (is_array($values))
{
foreach ($values as $value)
{
- $obj = new UsuarioPermiso();
+ $obj = new UsuarioRol();
$obj->setFkUsuarioId($this->object->getPrimaryKey());
- $obj->setFkPermisoId($value);
+ $obj->setFkRolId($value);
$obj->save();
}
}
}
- public function saveUsuarioRolList($con = null)
+ public function saveUsuarioPermisoList($con = null)
{
if (!$this->isValid())
{
throw $this->getErrorSchema();
}
- if (!isset($this->widgetSchema['usuario_rol_list']))
+ if (!isset($this->widgetSchema['usuario_permiso_list']))
{
// somebody has unset this widget
return;
@@ -149,17 +149,17 @@
}
$c = new Criteria();
- $c->add(UsuarioRolPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
- UsuarioRolPeer::doDelete($c, $con);
+ $c->add(UsuarioPermisoPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
+ UsuarioPermisoPeer::doDelete($c, $con);
- $values = $this->getValue('usuario_rol_list');
+ $values = $this->getValue('usuario_permiso_list');
if (is_array($values))
{
foreach ($values as $value)
{
- $obj = new UsuarioRol();
+ $obj = new UsuarioPermiso();
$obj->setFkUsuarioId($this->object->getPrimaryKey());
- $obj->setFkRolId($value);
+ $obj->setFkPermisoId($value);
$obj->save();
}
}
Más información sobre la lista de distribución Alba-desarrollo