[Alba-desarrollo] SVN Alba r4338 -
prosistem/alba/trunk/alba/apps/principal/modules/calendario/actions
commits en pressenter.com.ar
commits en pressenter.com.ar
Mie Feb 28 16:03:55 CET 2007
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;
}
Más información sobre la lista de distribución Alba-desarrollo