[Alba-desarrollo] SVN Alba r4938 - in prosistem/alba/trunk/alba/apps/principal/modules: docenteHorario/actions docenteHorario/validate horarioescolar/actions

commits en pressenter.com.ar commits en pressenter.com.ar
Mie Ago 8 15:21:41 CEST 2007


Author: josx
Date: 2007-08-08 10:21:38 -0300 (Wed, 08 Aug 2007)
New Revision: 4938

Added:
   prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/validate/edit.yml
Modified:
   prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/actions/actions.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/actions/actions.class.php
Log:
Se hizo la validaci?\195?\179n de los horarios de los docente ( #203 ). 

Modified: prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/actions/actions.class.php	2007-08-07 21:03:03 UTC (rev 4937)
+++ prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/actions/actions.class.php	2007-08-08 13:21:38 UTC (rev 4938)
@@ -185,9 +185,29 @@
     return array(
       'docente_horario{fk_docente_id}' => 'Docente:',
       'docente_horario{fk_evento_id}' => 'Evento:',
+      'evento{fecha_inicio}' => 'Fecha inicio:',
+      'evento{fecha_fin}' => 'Fecha fin:',
+      'evento{hora_inicio}' => 'Hora inicio:',
+      'evento{hora_fin}' => 'Hora fin:',      
     );
   }
 
+
+    public function handleErrorEdit() {
+        $this->preExecute();
+        $this->docenteHorario = $this->getDocenteHorarioOrCreate();
+        $this->docente = DocentePeer::retrieveByPk($this->getRequestParameter('docente_horario[fk_docente_id]'));
+        $evento_generico = new miEvento();
+        $this->evento = $evento_generico->getEventoOrCreate($this->docenteHorario->getFkEventoId());
+        $this->evento = $evento_generico->updateEventoFromRequest($this->evento, $this->getRequestParameter('evento'), $this->getUser()->getCulture());
+        $this->updateDocenteHorarioFromRequest($this->evento->getId());
+        $this->labels = $this->getLabels();
+        return sfView::SUCCESS;
+    }
+                                                                     
+
+
+
 }
 
-?>
+?>
\ No newline at end of file

Added: prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/validate/edit.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/validate/edit.yml	2007-08-07 21:03:03 UTC (rev 4937)
+++ prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/validate/edit.yml	2007-08-08 13:21:38 UTC (rev 4938)
@@ -0,0 +1,82 @@
+methods:
+  post:       
+    - "evento{fecha_inicio}"
+    - "evento{fecha_fin}"
+    - "evento{hora_inicio}"
+    - "evento{hora_fin}"
+
+
+fillin:
+    enabled:       on
+      
+names:
+    evento{fecha_inicio}:
+        required:     Yes
+        required_msg: La fecha de inicio es obligatoria
+        validators: firstDay
+
+    evento{fecha_fin}:
+        required:     No
+        validators: lastDay
+
+    evento{hora_inicio}:
+        required:     No
+        validators: horaInicio
+
+    evento{hora_fin}:
+        required:     No
+        validators: horaFin
+
+        
+caracteresMaximos255:
+    class:  sfStringValidator
+    param:
+        max: 255
+        max_error: La maxima cantidad de caracteres permitida es de 255
+
+        
+caracteresMaximos128:
+    class:  sfStringValidator
+    param:
+        max: 128
+        max_error: La maxima cantidad de caracteres permitida es de 128
+
+validarNumero:
+    class: sfNumberValidator
+    param:
+       nan_error: Por favor ingrese un valor númerico
+       min: 0
+       min_error: El número debe ser positivo
+                                
+horaInicio:
+    class:           albaHorasValidator
+    param:
+      hora_error:    El campo debe ser una hora
+      compare:       evento[hora_fin]
+      operator:      <
+      compare_error: La hora de inicio debe ser anterior a la hora de fin
+                    
+horaFin:
+    class:           albaHorasValidator
+    param:
+        hora_error:    EL campo debe ser una hora
+        compare:       evento[hora_inicio]
+        operator:      >
+        compare_error: La hora de fin debe ser posterior a la hora de inicio
+
+firstDay:
+    class:           albaDateValidator
+    param:
+      date_error:    El campo debe ser una fecha
+      compare:       evento[fecha_fin]
+      operator:      <=
+      compare_error: La fecha inicio debe ser anterior a la fecha fin
+                    
+lastDay:
+    class:           albaDateValidator
+    param:
+        date_error:    EL campo debe ser una fecha
+        compare:       evento[fecha_inicio]
+        operator:      >=
+        compare_error: La fecha fin debe ser posterior a la fecha inicio
+                                                


Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/validate/edit.yml
___________________________________________________________________
Name: svn:keywords
   + "Id Author URL Date Rev"

Modified: prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/actions/actions.class.php	2007-08-07 21:03:03 UTC (rev 4937)
+++ prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/actions/actions.class.php	2007-08-08 13:21:38 UTC (rev 4938)
@@ -144,7 +144,6 @@
         'horarioescolar{fk_evento_id}' => 'Evento:',
         'evento{fecha_inicio}' => 'Fecha inicio:',
         'evento{fecha_fin}' => 'Fecha fin:',
-      
         'evento{hora_inicio}' => 'Hora inicio:',
         'evento{hora_fin}' => 'Hora fin:',
 




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