SVN Alba r4246 - in prosistem/alba/trunk/alba/apps/principal/modules/calendario: actions templates
Author: josx Date: 2007-02-16 18:16:33 -0300 (Fri, 16 Feb 2007) New Revision: 4246 Modified: prosistem/alba/trunk/alba/apps/principal/modules/calendario/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/calendario/templates/indexSuccess.php Log: Mejor al calendario Modified: prosistem/alba/trunk/alba/apps/principal/modules/calendario/actions/actions.class.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/calendario/actions/actions.class.php 2007-02-16 21:12:22 UTC (rev 4245) +++ prosistem/alba/trunk/alba/apps/principal/modules/calendario/actions/actions.class.php 2007-02-16 21:16:33 UTC (rev 4246) @@ -168,6 +168,7 @@ $actividad_id = ""; $optionsActividad = array(); $horasMateriasTodas = array(); + $anio_id = ""; /* $criteria = new Criteria(); @@ -191,13 +192,6 @@ $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id'); $this->establecimiento_id = $establecimiento_id; - $optionsActividad[""] = ""; - $criteria = new Criteria(); - $actividades = ActividadPeer::doSelect($criteria); - foreach($actividades as $actividad) { - $optionsActividad[$actividad->getId()] = $actividad->getNombre(); - } - $this->optionsActividad = $optionsActividad; /* $criteria = new Criteria(); $criteria->add(CiclolectivoPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id); @@ -273,8 +267,10 @@ $horarioescolares = $this->getHorarioEscolar($establecimiento_id, $turnos_id); $criteria = new Criteria(); + $criteria->add(DivisionPeer::FK_TURNOS_ID, $turnos_id); $criteria->add(AnioPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id); - $divisiones = DivisionPeer::doSelectJoinAnio($criteria); + $criteria->addJoin(AnioPeer::ID, DivisionPeer::FK_ANIO_ID); + $divisiones = DivisionPeer::doSelect($criteria); $optionsDivision = array(); foreach($divisiones as $division) { @@ -293,6 +289,8 @@ $this->horasMaterias = $this->getHorasMaterias($aAnio[$this->division_id], $actividad_id); $this->getUser()->setAttribute('anio_id', $aAnio[$this->division_id]); $this->getUser()->setAttribute('division_id', $this->division_id); + $this->turnos_id = $turnos_id; + $anio_id = $aAnio[$this->division_id]; } else { $this->aHour = array(strtotime("8:00"), strtotime("17:00")); $this->time_interval = 15; @@ -352,7 +350,20 @@ $this->aEvent = $this->cargarItemCalendario($this->division_id, $aEvent, $horasMateriasTodas ); $this->getUser()->setAttribute('event', $aEvent); - } + } + + $optionsActividad[""] = ""; + $criteria = new Criteria(); + $criteria->add(ActividadPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id); + $criteria->addJoin(RelAnioActividadPeer::FK_ACTIVIDAD_ID, ActividadPeer::ID); + if($anio_id) { + $criteria->add(RelAnioActividadPeer::FK_ANIO_ID, $anio_id); + } + $actividades = ActividadPeer::doSelect($criteria); + foreach($actividades as $actividad) { + $optionsActividad[$actividad->getId()] = $actividad->getNombre(); + } + $this->optionsActividad = $optionsActividad; } Modified: prosistem/alba/trunk/alba/apps/principal/modules/calendario/templates/indexSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/calendario/templates/indexSuccess.php 2007-02-16 21:12:22 UTC (rev 4245) +++ prosistem/alba/trunk/alba/apps/principal/modules/calendario/templates/indexSuccess.php 2007-02-16 21:16:33 UTC (rev 4246) @@ -118,7 +118,7 @@ <div class="form-row"> <?php echo label_for('turnos_id', __('Turnos:'), 'class="required" ') ?> - <?php echo select_tag('turnos_id', options_for_select($optionsTurnos)) ?> + <?php echo select_tag('turnos_id', options_for_select($optionsTurnos,$turnos_id),'onChange="javascript:submitForm()"') ?> </div> <!-- @@ -134,7 +134,7 @@ <? if(count($optionsDivision)>0) { ?> <div class="form-row"> <?php echo label_for('division_id', __('Division:'), 'class="required" ') ?> - <?php echo select_tag('division_id', options_for_select($optionsDivision, $division_id),'') ?> + <?php echo select_tag('division_id', options_for_select($optionsDivision, $division_id),'onChange="javascript:submitForm()"') ?> </div> <div class="form-row">
participants (1)
-
commits@pressenter.com.ar