]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MLIB/Tiempo/Banda.php
Se agrega un objeto que permite armar tablas html a partir de templates.
[mecon/meconlib.git] / lib / MLIB / Tiempo / Banda.php
index 03c2b4875d6fd78591f8f899945c8e9bb238b05f..18a5671eb6d2224ab096187305694e80b4e8dfee 100644 (file)
@@ -1,16 +1,15 @@
 <?php /* vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80:
 -------------------------------------------------------------------------------
-                             Ministerio de Economía
-                                    meconlib
+                                    mlib
 -------------------------------------------------------------------------------
-This file is part of meconlib.
+This file is part of mlib.
  
-meconlib is free software; you can redistribute it and/or modify it under
+mlib is free software; you can redistribute it and/or modify it under
 the terms of the GNU General Public License as published by the Free
 Software Foundation; either version 2 of the License, or (at your option)
 any later version.
  
-meconlib is distributed in the hope that it will be useful, but WITHOUT
+mlib is distributed in the hope that it will be useful, but WITHOUT
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  
@@ -25,7 +24,7 @@ $Id$
 -----------------------------------------------------------------------------*/
 
 require_once 'DB.php'; // FIXME - esto debe volar!!!
-require_once 'MECON/Tiempo/Intervalo.php';
+require_once 'MLIB/Tiempo/Intervalo.php';
 
 /**
  * Representa un conjunto de entradas y salidas para formar una banda horaria
@@ -35,7 +34,7 @@ require_once 'MECON/Tiempo/Intervalo.php';
  * @version $Rev$
  * @author  Gonzalo Merayo <gmeray@mecon.gov.ar>
  */
-class MECON_Tiempo_Banda {
+class MLIB_Tiempo_Banda {
 
     var $intervalos;
     var $db;
@@ -44,7 +43,7 @@ class MECON_Tiempo_Banda {
      * Constructor.
      * @param $db Conexión opcional a una base de datos.
      */
-    function MECON_Tiempo_Banda($db = null)
+    function MLIB_Tiempo_Banda($db = null)
     {
         $this->db = $db;
         $this->intervalos = array();
@@ -101,14 +100,14 @@ class MECON_Tiempo_Banda {
                     {
                         if($int != null)
                             $inconsistencia = true;
-                        $int = new Mecon_Tiempo_Intervalo(new Mecon_Tiempo_Hora( $r[1] ),
-                                new Mecon_Tiempo_Hora( $r[1] ));
+                        $int = new MLIB_Tiempo_Intervalo(new MLIB_Tiempo_Hora( $r[1] ),
+                                new MLIB_Tiempo_Hora( $r[1] ));
                     }
                     if($r[0] == 'S')
                     {
                         if($int != null)
                         {
-                            $int->setFin( new Mecon_Tiempo_Hora( $r[1] ) );
+                            $int->setFin( new MLIB_Tiempo_Hora( $r[1] ) );
                             $this->agregarIntervalo( $int );
                             $int = null;
                         }
@@ -123,22 +122,22 @@ class MECON_Tiempo_Banda {
             {
                 if($result->numRows() > 0)
                 {//Version Light o Serenos
-                    $int = new Mecon_Tiempo_Intervalo(new Mecon_Tiempo_Hora('00:00'),
-                            new Mecon_Tiempo_Hora('00:00'));
+                    $int = new MLIB_Tiempo_Intervalo(new MLIB_Tiempo_Hora('00:00'),
+                            new MLIB_Tiempo_Hora('00:00'));
                     while( $r = $result->fetchRow() )
                     {
                         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] ));
+                            $int = new MLIB_Tiempo_Intervalo(new MLIB_Tiempo_Hora( $r[1] ),
+                                    new MLIB_Tiempo_Hora( $r[1] ));
                         }
                         if($r[0] == 'S')
                         {
                             if($int != null)
                             {
-                                $int->setFin( new Mecon_Tiempo_Hora( $r[1] ) );
+                                $int->setFin( new MLIB_Tiempo_Hora( $r[1] ) );
                                 $this->agregarIntervalo( $int );
                                 $int = null;
                             }
@@ -169,14 +168,14 @@ class MECON_Tiempo_Banda {
                         {
                             if($int != null)
                                 $inconsistencia = true;
-                            $int = new Mecon_Tiempo_Intervalo(new Mecon_Tiempo_Hora( $r[1] ),
-                                    new Mecon_Tiempo_Hora( $r[1] ));
+                            $int = new MLIB_Tiempo_Intervalo(new MLIB_Tiempo_Hora( $r[1] ),
+                                    new MLIB_Tiempo_Hora( $r[1] ));
                         }
                         if($r[0] == 'S')
                         {
                             if($int != null)
                             {
-                                $int->setFin( new Mecon_Tiempo_Hora( $r[1] ) );
+                                $int->setFin( new MLIB_Tiempo_Hora( $r[1] ) );
                                 $this->agregarIntervalo( $int );
                                 $int = null;
                             }
@@ -191,8 +190,8 @@ class MECON_Tiempo_Banda {
             else
             {
                 //Version Light o Serenos
-                $int = new Mecon_Tiempo_Intervalo(new Mecon_Tiempo_Hora('00:00'),
-                        new Mecon_Tiempo_Hora('00:00'));
+                $int = new MLIB_Tiempo_Intervalo(new MLIB_Tiempo_Hora('00:00'),
+                        new MLIB_Tiempo_Hora('00:00'));
 
                 if(!is_null($accesos))
                 {
@@ -202,14 +201,14 @@ class MECON_Tiempo_Banda {
                         {
                             // if($int != null)
                             //$inconsistencia = true;
-                            $int = new Mecon_Tiempo_Intervalo(new Mecon_Tiempo_Hora( $r[1] ),
-                                    new Mecon_Tiempo_Hora( $r[1] ));
+                            $int = new MLIB_Tiempo_Intervalo(new MLIB_Tiempo_Hora( $r[1] ),
+                                    new MLIB_Tiempo_Hora( $r[1] ));
                         }
                         if($r[0] == 'S')
                         {
                             if($int != null)
                             {
-                                $int->setFin( new Mecon_Tiempo_Hora( $r[1] ) );
+                                $int->setFin( new MLIB_Tiempo_Hora( $r[1] ) );
                                 $this->agregarIntervalo( $int );
                                 $int = null;
                             }
@@ -254,7 +253,7 @@ class MECON_Tiempo_Banda {
     {
         if ($intervalo->invertido()) {
             $intervalo->_chequear();
-            $this->agregarIntervalo(new MECON_Tiempo_Intervalo(new MECON_Tiempo_Hora('00:00'), new MECON_Tiempo_Hora ('24:00')));
+            $this->agregarIntervalo(new MLIB_Tiempo_Intervalo(new MLIB_Tiempo_Hora('00:00'), new MLIB_Tiempo_Hora ('24:00')));
             $this->sacarIntervalo($intervalo);
             return true;
         }
@@ -332,7 +331,7 @@ class MECON_Tiempo_Banda {
                 $d = $int->getDuracion();
                 if($d->greater($t)) {
 #con cortar alcanza
-                    $ini = new MECON_Tiempo_Hora();
+                    $ini = new MLIB_Tiempo_Hora();
                     $ini->copy($int->inicio);
                     $ini->add($t);
                     /*TODO guardar este tiempo como rechazado*/
@@ -357,7 +356,7 @@ class MECON_Tiempo_Banda {
      */
     function chequearIntervalo($intervalo)
     {
-        $t = new MECON_Tiempo_Hora();
+        $t = new MLIB_Tiempo_Hora();
         foreach ($this->intervalos as $i)
             $t->add($i->superponer($intervalo));
         $d = $intervalo->getDuracion();
@@ -374,7 +373,7 @@ class MECON_Tiempo_Banda {
      */
     function chequearBanda($banda)
     {
-        $f = new MECON_Tiempo_Hora();
+        $f = new MLIB_Tiempo_Hora();
         foreach ($banda->intervalos as $i)
             $f->add($this->chequearIntervalo($i));
         return $f;
@@ -462,13 +461,13 @@ class MECON_Tiempo_Banda {
 
     /**
      * Chequea si el período pasado como argumento se superpone con la banda.
-     * @param $periodo Puede ser un MECON_Tiempo_Intervalo o MECON_Tiempo_Banda.
+     * @param $periodo Puede ser un MLIB_Tiempo_Intervalo o MLIB_Tiempo_Banda.
      * @return true si se superpone, false si no.
      */
     function seSuperpone($periodo)
     {
         $intervalos = array($periodo);
-        if (is_a($periodo, 'mecon_tiempo_banda')) {
+        if (is_a($periodo, 'MLIB_tiempo_banda')) {
             $intervalos = $periodo->intervalos;
         }
         foreach ($intervalos as $i) {