SVN Alba r4338 - prosistem/alba/trunk/alba/apps/principal/modules/calendario/actions
Author: josx Date: 2007-02-28 12:03:54 -0300 (Wed, 28 Feb 2007) New Revision: 4338 Modified: prosistem/alba/trunk/alba/apps/principal/modules/calendario/actions/actions.class.php Log: Saque varios notice de variables como indices de array del 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-28 14:43:41 UTC (rev 4337) +++ prosistem/alba/trunk/alba/apps/principal/modules/calendario/actions/actions.class.php 2007-02-28 15:03:54 UTC (rev 4338) @@ -65,18 +65,25 @@ $horarios_disponibles = array(); $optionsHorasMaterias = array(); + foreach($actividades as $actividad) { if(!$actividad[1]) $actividad[1] = 0; $idx = $actividad[0]."_".$actividad[1]; $docente = $actividad[3]." ".$actividad[2]; - $horarios_disponibles[$idx] .= $this->horariosATexto($actividad[6], $actividad[7], $actividad[8]); + + $actividad_horario_disponible = $this->horariosATexto($actividad[6], $actividad[7], $actividad[8]); + if(array_key_exists($idx, $horarios_disponibles)) { + $horarios_disponibles[$idx] .= $actividad_horario_disponible; + } else { + $horarios_disponibles[$idx] = $actividad_horario_disponible; + } + $optionsHorasMaterias[$idx] = (object) array ( 'cantidad' => $actividad[5] , 'nombre' => $actividad[4]." x ".$docente, 'docente' => $docente, 'horarios_disponibles' => $horarios_disponibles[$idx] ); - } return $optionsHorasMaterias; } @@ -281,11 +288,12 @@ asort($optionsDivision); $this->optionsDivision = $optionsDivision; - if(!$this->division_id) { + if(!$this->division_id OR !array_key_exists($this->division_id, $aAnio) ) { $eachDivision = each($optionsDivision); $this->division_id = $eachDivision[0]; // me quedo con el primer indice del array } + $horasMateriasTodas = $this->getHorasMaterias($aAnio[$this->division_id]); $this->horasMaterias = $this->getHorasMaterias($aAnio[$this->division_id], $actividad_id); $this->getUser()->setAttribute('anio_id', $aAnio[$this->division_id]); @@ -306,7 +314,6 @@ $criteria->add(RelDivisionActividadDocentePeer::FK_DIVISION_ID, $this->division_id); $items = RelDivisionActividadDocentePeer::doSelect($criteria); - $aColor = array ("silver", "gray"); $aColorSet = array(); $aEvent = array(); @@ -347,7 +354,6 @@ } } - $this->aEvent = $this->cargarItemCalendario($this->division_id, $aEvent, $horasMateriasTodas ); $this->getUser()->setAttribute('event', $aEvent); @@ -365,7 +371,6 @@ $optionsActividad[$actividad->getId()] = $actividad->getNombre(); } $this->optionsActividad = $optionsActividad; - $this->turnos_id = $turnos_id; }
participants (1)
-
commits@pressenter.com.ar