[Alba-desarrollo] SVN Alba r6213 - in prosistem/alba/trunk/alba: data/fixtures lib/filter/base lib/form/base

commits en pressenter.com.ar commits en pressenter.com.ar
Lun Jun 1 21:23:32 CEST 2009


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();
       }
     }




Más información sobre la lista de distribución Alba-desarrollo