+ }
+ }
+ else
+ {
+ $inconsistencia = false;
+ if($funcion != 'SE')
+ {//Version tough
+ $int = null;
+ if(!is_null($accesos))
+ {
+ foreach( $accesos as $r )
+ {
+ if($r[0] == 'E')
+ {
+ if($int != null)
+ $inconsistencia = true;
+ $int = new Mecon_Tiempo_Intervalo(new Mecon_Tiempo_Hora( $r[1] ),
+ new Mecon_Tiempo_Hora( $r[1] ));
+ }
+ if($r[0] == 'S')
+ {
+ if($int != null)
+ {
+ $int->setFin( new Mecon_Tiempo_Hora( $r[1] ) );
+ $this->agregarIntervalo( $int );
+ $int = null;
+ }
+ else
+ $inconsistencia = true;
+ }
+ }
+ }
+ if($int != null)
+ $inconsistencia = true;
+ }
+ else
+ {
+ //Version Light o Serenos
+ $int = new Mecon_Tiempo_Intervalo(new Mecon_Tiempo_Hora('00:00'),
+ new Mecon_Tiempo_Hora('00:00'));
+
+ if(!is_null($accesos))
+ {
+ foreach( $accesos as $r )
+ {
+ if($r[0] == 'E')
+ {
+ // if($int != null)
+ //$inconsistencia = true;
+ $int = new Mecon_Tiempo_Intervalo(new Mecon_Tiempo_Hora( $r[1] ),
+ new Mecon_Tiempo_Hora( $r[1] ));
+ }
+ if($r[0] == 'S')
+ {
+ if($int != null)
+ {
+ $int->setFin( new Mecon_Tiempo_Hora( $r[1] ) );
+ $this->agregarIntervalo( $int );
+ $int = null;
+ }
+ //else
+ // $inconsistencia = true;
+ }
+ }
+ }
+ if($int != null)
+ {
+ $int->setFin( new Hora('24:00') );