[Alba-desarrollo] SVN Alba r5204 -
prosistem/alba/trunk/alba/apps/principal/lib
commits en pressenter.com.ar
commits en pressenter.com.ar
Lun Oct 8 17:10:52 CEST 2007
Author: josx
Date: 2007-10-08 12:10:51 -0300 (Mon, 08 Oct 2007)
New Revision: 5204
Modified:
prosistem/alba/trunk/alba/apps/principal/lib/miEvento.class.php
Log:
Arreglo de problemas al grabar con errores en el alta de horario escolar (#259)
Modified: prosistem/alba/trunk/alba/apps/principal/lib/miEvento.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/lib/miEvento.class.php 2007-10-08 14:57:15 UTC (rev 5203)
+++ prosistem/alba/trunk/alba/apps/principal/lib/miEvento.class.php 2007-10-08 15:10:51 UTC (rev 5204)
@@ -157,14 +157,19 @@
switch($evento['frecuencia'][0]) { // dia: 4, semana: 5, mes: 6, año: 7
case '4': $evento_obj->setFrecuenciaIntervalo($evento['frecuencia_intervalo_diaria']);
break;
- case '5': $evento_obj->setFrecuenciaIntervalo($evento['frecuencia_intervalo_semana']);
- $aSemanaBinario = array ( 1, 2, 4, 8, 16, 32, 64 );
- $suma_total = 0;
- foreach($evento['recurrencia_dias'] as $dia) {
- $suma_total += $aSemanaBinario[$dia];
+ case '5':
+ if(array_key_exists('frecuencia_intervalo_semana' ,$evento)) {
+ $evento_obj->setFrecuenciaIntervalo($evento['frecuencia_intervalo_semana']);
+ $aSemanaBinario = array ( 1, 2, 4, 8, 16, 32, 64 );
+ $suma_total = 0;
+ if(array_key_exists('recurrencia_dias', $evento)) {
+ foreach($evento['recurrencia_dias'] as $dia) {
+ $suma_total += $aSemanaBinario[$dia];
+ }
+ }
+ // guardamos en binario para saber todos los dias de la semana seleccionados
+ $evento_obj->setRecurrenciaDias($suma_total);
}
- // guardamos en binario para saber todos los dias de la semana seleccionados
- $evento_obj->setRecurrenciaDias($suma_total);
break;
case '6': break;
case '7': break;
Más información sobre la lista de distribución Alba-desarrollo