]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/Dependencia.php
BugFix.
[mecon/meconlib.git] / lib / MECON / Dependencia.php
index 4712ef133aac5416b6754b7d668672bfce408533..6b01f1f35f0359d959d585410023f7ddd443b956 100644 (file)
@@ -129,7 +129,7 @@ class MECON_Dependencia {
         if(DB::isError($result))
             trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
         while($row = $result->fetchRow())
         if(DB::isError($result))
             trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
         while($row = $result->fetchRow())
-            $agentes[] = new MECON_Agente($row[0]);
+            $agentes[$row[0]] = new MECON_Agente($this->_db, $row[0]);
         //Contratados
         $sql = "SELECT nrodoc
                FROM Contratados.Contratados
         //Contratados
         $sql = "SELECT nrodoc
                FROM Contratados.Contratados
@@ -138,7 +138,7 @@ class MECON_Dependencia {
         if(DB::isError($result))
             trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
         while($row = $result->fetchRow())
         if(DB::isError($result))
             trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
         while($row = $result->fetchRow())
-            $agentes[] = new MECON_Agente($row[0]);
+            $agentes[$row[0]] = new MECON_Agente($this->_db, $row[0]);
         return $agentes;
     }
 
         return $agentes;
     }
 
@@ -150,8 +150,9 @@ class MECON_Dependencia {
      */
     function getDependencias() 
     {
      */
     function getDependencias() 
     {
+        $base = (isset($this->_database))? $this->_database : "CODEP";
         $sql = "SELECT codigo_actual
         $sql = "SELECT codigo_actual
-               FROM ".$this->_database.".Dependencias
+               FROM ".$base.".Dependencias
                WHERE dependencia_esta_activa = 1";
         $result = $this->_db->query($sql);
         if(DB::isError($result))
                WHERE dependencia_esta_activa = 1";
         $result = $this->_db->query($sql);
         if(DB::isError($result))
@@ -196,20 +197,20 @@ class MECON_Dependencia {
      */
     function buscarPorCodigo(&$dbh, $codep, $database = 'CODEP')
     {
      */
     function buscarPorCodigo(&$dbh, $codep, $database = 'CODEP')
     {
-       //Reemplazar el comodIn
+           //Reemplazar el comodín
        $codep = preg_replace ('/\*/', '%', $codep);    
     
        $codep = preg_replace ('/\*/', '%', $codep);    
     
-       $sql = " SELECT codigo_actual, codigo_comdoc, nombre, dependencia_id 
-         nombre_breve
-                FROM ".$database.".Dependencias
-                WHERE dependencia_esta_activa = 1 
-                       AND codigo_actual LIKE '".$codep."' 
-                ORDER BY codigo_actual ";
+           $sql = " SELECT codigo_actual, codigo_comdoc, nombre, 
+                        dependencia_id, nombre_breve
+                       FROM    ".$database.".Dependencias
+                       WHERE   dependencia_esta_activa = 1 
+                                   AND codigo_actual LIKE '".$codep."' 
+                       ORDER BY codigo_actual ";
 
         $dbh->setFetchMode(DB_FETCHMODE_ASSOC);
         $result = $dbh->query($sql);
        
 
         $dbh->setFetchMode(DB_FETCHMODE_ASSOC);
         $result = $dbh->query($sql);
        
-       return $result;
+           return $result;
     }
 
 
     }