[Alba-desarrollo] SVN Alba r5153 - in
prosistem/alba/trunk/alba/apps/principal/modules:
evento/actions horarioescolar/actions
relDivisionActividadDocente/actions
commits en pressenter.com.ar
commits en pressenter.com.ar
Mie Sep 26 16:51:51 CEST 2007
Author: josx
Date: 2007-09-26 11:51:46 -0300 (Wed, 26 Sep 2007)
New Revision: 5153
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/evento/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/actions/actions.class.php
Log:
Ahora graba el nombre del evento para ser mostrado en los calendarios
Modified: prosistem/alba/trunk/alba/apps/principal/modules/evento/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/evento/actions/actions.class.php 2007-09-26 13:33:05 UTC (rev 5152)
+++ prosistem/alba/trunk/alba/apps/principal/modules/evento/actions/actions.class.php 2007-09-26 14:51:46 UTC (rev 5153)
@@ -234,7 +234,7 @@
$this->evento->setRecurrenciaFin($value);
break;
}
- }
+ }
}
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-09-26 13:33:05 UTC (rev 5152)
+++ prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/actions/actions.class.php 2007-09-26 14:51:46 UTC (rev 5153)
@@ -42,7 +42,10 @@
if ($this->getRequest()->getMethod() == sfRequest::POST) {
$evento = $this->getRequestParameter('evento');
if($evento['fecha_inicio'] AND $evento['fecha_fin']) {
- $this->evento = $evento_generico->updateEventoFromRequest($this->evento, $this->getRequestParameter('evento'), $this->getUser()->getCulture());
+ $e = $this->getRequestParameter('evento');
+ $h = $this->getRequestParameter('horarioescolar');
+ $e['titulo'] = $h["nombre"];
+ $this->evento = $evento_generico->updateEventoFromRequest($this->evento, $e, $this->getUser()->getCulture());
$this->evento->save();
$this->forward404Unless($this->evento);
$this->updateHorarioescolarFromRequest($this->evento->getId());
@@ -63,38 +66,35 @@
}
}
-
-
protected function updateHorarioescolarFromRequest($fk_evento_id = '') {
$horarioescolar = $this->getRequestParameter('horarioescolar');
- if ($fk_evento_id) {
+ if ($fk_evento_id) {
$this->horarioescolar->setFkEventoId($fk_evento_id);
- } else {
+ } else {
$this->horarioescolar->setFkEventoId(null);
- }
+ }
- if (isset($horarioescolar['nombre']))
- {
- $this->horarioescolar->setNombre($horarioescolar['nombre']);
+ if (isset($horarioescolar['nombre'])) {
+ $this->horarioescolar->setNombre($horarioescolar['nombre']);
+ }
+
+ if (isset($horarioescolar['descripcion'])) {
+ $this->horarioescolar->setDescripcion($horarioescolar['descripcion']);
+ }
+
+ if (isset($horarioescolar['fk_horarioescolartipo_id'])) {
+ $this->horarioescolar->setFkHorarioescolartipoId($horarioescolar['fk_horarioescolartipo_id']);
+ }
+
+ if (isset($horarioescolar['fk_establecimiento_id'])) {
+ $this->horarioescolar->setFkEstablecimientoId($horarioescolar['fk_establecimiento_id']);
+ }
+
+ if (isset($horarioescolar['fk_turno_id'])) {
+ $this->horarioescolar->setFkTurnoId($horarioescolar['fk_turno_id']);
+ }
}
- if (isset($horarioescolar['descripcion']))
- {
- $this->horarioescolar->setDescripcion($horarioescolar['descripcion']);
- }
- if (isset($horarioescolar['fk_horarioescolartipo_id']))
- {
- $this->horarioescolar->setFkHorarioescolartipoId($horarioescolar['fk_horarioescolartipo_id']);
- }
- if (isset($horarioescolar['fk_establecimiento_id']))
- {
- $this->horarioescolar->setFkEstablecimientoId($horarioescolar['fk_establecimiento_id']);
- }
- if (isset($horarioescolar['fk_turno_id']))
- {
- $this->horarioescolar->setFkTurnoId($horarioescolar['fk_turno_id']);
- }
- }
function addFiltersCriteria($c) {
Modified: prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/actions/actions.class.php 2007-09-26 13:33:05 UTC (rev 5152)
+++ prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/actions/actions.class.php 2007-09-26 14:51:46 UTC (rev 5153)
@@ -32,36 +32,38 @@
*/
class relDivisionActividadDocenteActions extends autorelDivisionActividadDocenteActions
{
- public function executeEdit()
- {
+ public function executeEdit() {
+ $evento_generico = new miEvento();
- $evento_generico = new miEvento();
+ $this->rel_division_actividad_docente = $this->getRelDivisionActividadDocenteOrCreate();
+ $this->evento = $evento_generico->getEventoOrCreate($this->rel_division_actividad_docente->getFkEventoId());
- $this->rel_division_actividad_docente = $this->getRelDivisionActividadDocenteOrCreate();
- $this->evento = $evento_generico->getEventoOrCreate($this->rel_division_actividad_docente->getFkEventoId());
-
- if ($this->getRequest()->getMethod() == sfRequest::POST) {
+ if ($this->getRequest()->getMethod() == sfRequest::POST) {
+ $e = $this->getRequestParameter('evento');
+ $r = $this->getRequestParameter('rel_division_actividad_docente');
+ $division = DivisionPeer::retrieveByPk($r["fk_division_id"]);
+ $actividad = ActividadPeer::retrieveByPk($r["fk_actividad_id"]);
+ $docente = DocentePeer::retrieveByPk($r["fk_docente_id"]);
+ $e['titulo'] = $division." - ".$actividad->getNombre();
+ $this->evento = $evento_generico->updateEventoFromRequest($this->evento, $e, $this->getUser()->getCulture());
+ $this->evento->save();
+ $this->forward404Unless($this->evento);
- $this->evento = $evento_generico->updateEventoFromRequest($this->evento, $this->getRequestParameter('evento'), $this->getUser()->getCulture());
- $this->evento->save();
- $this->forward404Unless($this->evento);
+ $this->updateRelDivisionActividadDocenteFromRequest($this->evento->getId());
+ $this->saveRelDivisionActividadDocente($this->rel_division_actividad_docente);
- $this->updateRelDivisionActividadDocenteFromRequest($this->evento->getId());
- $this->saveRelDivisionActividadDocente($this->rel_division_actividad_docente);
-
- $this->setFlash('notice', 'Your modifications have been saved');
- if ($this->getRequestParameter('save_and_add')) {
- return $this->redirect('relDivisionActividadDocente/create');
- }
- else if ($this->getRequestParameter('save_and_list')) {
- return $this->redirect('relDivisionActividadDocente/list');
- } else {
- return $this->redirect('relDivisionActividadDocente/edit?id='.$this->rel_division_actividad_docente->getId());
- }
- } else {
- $this->labels = $this->getLabels();
+ $this->setFlash('notice', 'Your modifications have been saved');
+ if ($this->getRequestParameter('save_and_add')) {
+ return $this->redirect('relDivisionActividadDocente/create');
+ } else if ($this->getRequestParameter('save_and_list')) {
+ return $this->redirect('relDivisionActividadDocente/list');
+ } else {
+ return $this->redirect('relDivisionActividadDocente/edit?id='.$this->rel_division_actividad_docente->getId());
+ }
+ } else {
+ $this->labels = $this->getLabels();
+ }
}
- }
protected function getLabels()
{
Más información sobre la lista de distribución Alba-desarrollo