SVN Alba r6213 - in prosistem/alba/trunk/alba: data/fixtures lib/filter/base lib/form/base
Author: ftoledo Date: 2009-06-01 16:23:32 -0300 (Mon, 01 Jun 2009) New Revision: 6213 Modified: prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php Log: campos en establecimiento (provincia) Modified: prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml =================================================================== --- prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml 2009-05-29 21:13:01 UTC (rev 6212) +++ prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml 2009-06-01 19:23:32 UTC (rev 6213) @@ -391,6 +391,7 @@ fk_distritoescolar_id: Distritoescolar_1 fk_organizacion_id: Organizacion_1 fk_niveltipo_id: Niveltipo_2 + fk_provincia_id: Provincia_0 Usuario: Usuario_1: usuario: admin Modified: prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml =================================================================== --- prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml 2009-05-29 21:13:01 UTC (rev 6212) +++ prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml 2009-06-01 19:23:32 UTC (rev 6213) @@ -165,6 +165,7 @@ fk_distritoescolar_id: Distritoescolar_1 fk_organizacion_id: Organizacion_1 fk_niveltipo_id: Niveltipo_2 + fk_provincia_id: Provincia_1 Usuario: Usuario_2: usuario: ejemplo Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php =================================================================== --- prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php 2009-05-29 21:13:01 UTC (rev 6212) +++ prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php 2009-06-01 19:23:32 UTC (rev 6213) @@ -23,6 +23,12 @@ 'fk_distritoescolar_id' => new sfWidgetFormPropelChoice(array('model' => 'Distritoescolar', 'add_empty' => true)), 'fk_organizacion_id' => new sfWidgetFormPropelChoice(array('model' => 'Organizacion', 'add_empty' => true)), 'fk_niveltipo_id' => new sfWidgetFormPropelChoice(array('model' => 'Niveltipo', 'add_empty' => true)), + 'direccion' => new sfWidgetFormFilterInput(), + 'ciudad' => new sfWidgetFormFilterInput(), + 'codigo_postal' => new sfWidgetFormFilterInput(), + 'telefono' => new sfWidgetFormFilterInput(), + 'fk_provincia_id' => new sfWidgetFormPropelChoice(array('model' => 'Provincia', 'add_empty' => true)), + 'rector' => new sfWidgetFormFilterInput(), )); $this->setValidators(array( @@ -34,6 +40,12 @@ 'fk_distritoescolar_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Distritoescolar', 'column' => 'id')), 'fk_organizacion_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Organizacion', 'column' => 'id')), 'fk_niveltipo_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Niveltipo', 'column' => 'id')), + 'direccion' => new sfValidatorPass(array('required' => false)), + 'ciudad' => new sfValidatorPass(array('required' => false)), + 'codigo_postal' => new sfValidatorPass(array('required' => false)), + 'telefono' => new sfValidatorPass(array('required' => false)), + 'fk_provincia_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Provincia', 'column' => 'id')), + 'rector' => new sfValidatorPass(array('required' => false)), )); $this->widgetSchema->setNameFormat('establecimiento_filters[%s]'); @@ -60,6 +72,12 @@ 'fk_distritoescolar_id' => 'ForeignKey', 'fk_organizacion_id' => 'ForeignKey', 'fk_niveltipo_id' => 'ForeignKey', + 'direccion' => 'Text', + 'ciudad' => 'Text', + 'codigo_postal' => 'Text', + 'telefono' => 'Text', + 'fk_provincia_id' => 'ForeignKey', + 'rector' => 'Text', ); } } Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php =================================================================== --- prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-05-29 21:13:01 UTC (rev 6212) +++ prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-06-01 19:23:32 UTC (rev 6213) @@ -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_permiso_list' => new sfWidgetFormPropelChoice(array('model' => 'Permiso', 'add_empty' => true)), 'usuario_rol_list' => new sfWidgetFormPropelChoice(array('model' => 'Rol', 'add_empty' => true)), - 'usuario_permiso_list' => new sfWidgetFormPropelChoice(array('model' => 'Permiso', '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_permiso_list' => new sfValidatorPropelChoice(array('model' => 'Permiso', 'required' => false)), 'usuario_rol_list' => new sfValidatorPropelChoice(array('model' => 'Rol', 'required' => false)), - 'usuario_permiso_list' => new sfValidatorPropelChoice(array('model' => 'Permiso', 'required' => false)), )); $this->widgetSchema->setNameFormat('usuario_filters[%s]'); @@ -53,7 +53,7 @@ parent::setup(); } - public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values) + public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values) { if (!is_array($values)) { @@ -65,20 +65,20 @@ 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); } - public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values) + public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values) { if (!is_array($values)) { @@ -90,14 +90,14 @@ 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); @@ -123,8 +123,8 @@ 'email' => 'Text', 'fk_establecimiento_id' => 'ForeignKey', 'borrado' => 'Boolean', + 'usuario_permiso_list' => 'ManyKey', 'usuario_rol_list' => 'ManyKey', - 'usuario_permiso_list' => 'ManyKey', ); } } Modified: prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php =================================================================== --- prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php 2009-05-29 21:13:01 UTC (rev 6212) +++ prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php 2009-06-01 19:23:32 UTC (rev 6213) @@ -22,6 +22,12 @@ 'fk_distritoescolar_id' => new sfWidgetFormPropelChoice(array('model' => 'Distritoescolar', 'add_empty' => false)), 'fk_organizacion_id' => new sfWidgetFormPropelChoice(array('model' => 'Organizacion', 'add_empty' => false)), 'fk_niveltipo_id' => new sfWidgetFormPropelChoice(array('model' => 'Niveltipo', 'add_empty' => false)), + 'direccion' => new sfWidgetFormInput(), + 'ciudad' => new sfWidgetFormInput(), + 'codigo_postal' => new sfWidgetFormInput(), + 'telefono' => new sfWidgetFormInput(), + 'fk_provincia_id' => new sfWidgetFormPropelChoice(array('model' => 'Provincia', 'add_empty' => false)), + 'rector' => new sfWidgetFormInput(), )); $this->setValidators(array( @@ -34,6 +40,12 @@ 'fk_distritoescolar_id' => new sfValidatorPropelChoice(array('model' => 'Distritoescolar', 'column' => 'id')), 'fk_organizacion_id' => new sfValidatorPropelChoice(array('model' => 'Organizacion', 'column' => 'id')), 'fk_niveltipo_id' => new sfValidatorPropelChoice(array('model' => 'Niveltipo', 'column' => 'id')), + 'direccion' => new sfValidatorString(array('max_length' => 128, 'required' => false)), + 'ciudad' => new sfValidatorString(array('max_length' => 128, 'required' => false)), + 'codigo_postal' => new sfValidatorString(array('max_length' => 20, 'required' => false)), + 'telefono' => new sfValidatorString(array('max_length' => 20, 'required' => false)), + 'fk_provincia_id' => new sfValidatorPropelChoice(array('model' => 'Provincia', 'column' => 'id')), + 'rector' => new sfValidatorString(array('max_length' => 255, 'required' => false)), )); $this->widgetSchema->setNameFormat('establecimiento[%s]'); Modified: prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php =================================================================== --- prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-05-29 21:13:01 UTC (rev 6212) +++ prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-06-01 19:23:32 UTC (rev 6213) @@ -25,8 +25,8 @@ 'email' => new sfWidgetFormInput(), 'fk_establecimiento_id' => new sfWidgetFormPropelChoice(array('model' => 'Establecimiento', 'add_empty' => false)), 'borrado' => new sfWidgetFormInputCheckbox(), + 'usuario_permiso_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Permiso')), 'usuario_rol_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Rol')), - 'usuario_permiso_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Permiso')), )); $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_permiso_list' => new sfValidatorPropelChoiceMany(array('model' => 'Permiso', 'required' => false)), 'usuario_rol_list' => new sfValidatorPropelChoiceMany(array('model' => 'Rol', 'required' => false)), - 'usuario_permiso_list' => new sfValidatorPropelChoiceMany(array('model' => 'Permiso', 'required' => false)), )); $this->widgetSchema->setNameFormat('usuario[%s]'); @@ -63,26 +63,26 @@ { parent::updateDefaultsFromObject(); - 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); } - 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); } } @@ -91,18 +91,18 @@ { parent::doSave($con); + $this->saveUsuarioPermisoList($con); $this->saveUsuarioRolList($con); - $this->saveUsuarioPermisoList($con); } - 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; @@ -114,30 +114,30 @@ } $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(); } } } - 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; @@ -149,17 +149,17 @@ } $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(); } }
participants (1)
-
commits@pressenter.com.ar