[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