[Alba-desarrollo] SVN Alba r4918 - in
prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar:
actions templates validate
commits en pressenter.com.ar
commits en pressenter.com.ar
Lun Ago 6 20:33:22 CEST 2007
Author: josx
Date: 2007-08-06 15:33:21 -0300 (Mon, 06 Aug 2007)
New Revision: 4918
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/_edit_form.php
prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/validate/edit.yml
Log:
Mejora en la validacion del evento en los horarios escolares, aun existe error por bug en symfony ( igual a #203 )
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-06 17:52:35 UTC (rev 4917)
+++ prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/actions/actions.class.php 2007-08-06 18:33:21 UTC (rev 4918)
@@ -142,7 +142,29 @@
'horarioescolar{fk_horarioescolartipo_id}' => 'Tipo Horario Escolar:',
'horarioescolar{fk_turno_id}' => 'Turno:',
'horarioescolar{fk_evento_id}' => 'Evento:',
+ 'evento{fecha_inicio}' => 'Fecha inicio:',
+ 'evento{fecha_fin}' => 'Fecha fin:',
+
+
);
}
+
+
+ public function handleErrorEdit() {
+ $this->preExecute();
+ $this->horarioescolar = $this->getHorarioescolarOrCreate();
+ $evento_generico = new miEvento();
+ $this->evento = $evento_generico->getEventoOrCreate($this->horarioescolar->getFkEventoId());
+ $this->evento = $evento_generico->updateEventoFromRequest($this->evento, $this->getRequestParameter('evento'), $this->getUser()->getCulture());
+ $this->updateHorarioescolarFromRequest($this->evento->getId());
+//print_R($this->evento);
+ $this->labels = $this->getLabels();
+ return sfView::SUCCESS;
+ }
+
+
+
+
+
}
?>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/_edit_form.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/_edit_form.php 2007-08-06 17:52:35 UTC (rev 4917)
+++ prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/_edit_form.php 2007-08-06 18:33:21 UTC (rev 4918)
@@ -2,7 +2,7 @@
// auto-generated by sfPropelAdmin
// date: 2007/07/18 17:55:34
?>
-<?php echo form_tag('horarioescolar/save', array(
+<?php echo form_tag('horarioescolar/edit', array(
'id' => 'sf_admin_edit_form',
'name' => 'sf_admin_edit_form',
'multipart' => true,
Modified: prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/validate/edit.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/validate/edit.yml 2007-08-06 17:52:35 UTC (rev 4917)
+++ prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/validate/edit.yml 2007-08-06 18:33:21 UTC (rev 4918)
@@ -4,7 +4,9 @@
- "horarioescolar{descripcion}"
- "horarioescolar{fk_turno_id}"
- "horarioescolar{fk_horarioescolartipo_id}"
-
+ - "evento{fecha_inicio}"
+ - "evento{fecha_fin}"
+
fillin:
enabled: on
@@ -26,6 +28,16 @@
required: Yes
required_msg: El campo tipo de horario escolar es obligatorio
+ evento{fecha_inicio}:
+ required: no
+ validators: firstDay
+
+ evento{fecha_fin}:
+ required: no
+ validators: lastDay
+
+
+
caracteresMaximos255:
class: sfStringValidator
@@ -51,7 +63,7 @@
class: albaHorasValidator
param:
hora_error: El campo debe ser una hora
- compare: horarioescolar[hora_fin]
+ compare: evento[hora_fin]
operator: <
compare_error: La hora de inicio debe ser anterior a la hora de fin
@@ -59,6 +71,23 @@
class: albaHorasValidator
param:
hora_error: EL campo debe ser una hora
- compare: horarioescolar[hora_inicio]
+ 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
+
Más información sobre la lista de distribución Alba-desarrollo