[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