]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se usa el objeto MECON_Agente en vez de consultar directo a la DB.
authorManuel Nazar Anchorena <manazar@mecon.gov.ar>
Mon, 22 Sep 2003 18:28:39 +0000 (18:28 +0000)
committerManuel Nazar Anchorena <manazar@mecon.gov.ar>
Mon, 22 Sep 2003 18:28:39 +0000 (18:28 +0000)
lib/MECON/Usuario.php

index 7d233d12fc4ed0867e106791af6952cadc129ab0..35b8ab4c845e96f9a903ea85fb869e4ef98a96d9 100644 (file)
@@ -23,7 +23,8 @@ Autor:  Manuel Nazar <manazar@mecon.gov.ar>
 -------------------------------------------------------------------------------
 $Id: Usuario.php 242 2003-08-11 18:02:16Z manazar $
 -----------------------------------------------------------------------------*/
-
+require_once 'MECON/Agente.php';
+    
 require_once 'DB.php';
 
 // +X2C Class 131 :MECON_Usuario
@@ -42,13 +43,35 @@ class MECON_Usuario {
     * @access public
     */
     var $login;
+    
+    /**
+      * @var    string $nivelygrado
+      * @access public
+      */
+    var $nivelygrado;
 
+    /**
+      * @var    string $codep
+      * @access public
+      */
+    var $codep;
 
     /**
       * @var    string $nombre
       * @access public
       */
     var $nombre;
+    
+    /**
+      * @var    string $tipo
+      * @access public
+      */
+    var $tipo;
+    
+
+   
     /**
       * @var    string $dsn
       * @access public
@@ -194,6 +217,18 @@ class MECON_Usuario {
     }
     // -X2C
 
+    // +X2C Operation 139
+    /**
+     * @return string
+     * @access public
+     */
+    function getCodep() // ~X2C
+    {
+        return $this->codep;
+    }
+    // -X2C
+
+
     // +X2C Operation 138
     /**
      * @return string
@@ -205,6 +240,29 @@ class MECON_Usuario {
     }
     // -X2C
 
+    // +X2C Operation 140
+    /**
+     * @return string
+     * @access public
+     */
+    function getNivelygrado() // ~X2C
+    {
+        return $this->nivelygrado;
+    }
+    // -X2C
+
+
+    // +X2C Operation 141
+    /**
+     * @return string
+     * @access public
+     */
+    function getTipo() // ~X2C
+    {
+        return $this->tipo;
+    }
+    // -X2C
+
 
     // +X2C Operation 154
     /**
@@ -215,41 +273,20 @@ class MECON_Usuario {
      */
     function buscarUsuarioDNI($dni) // ~X2C
     {
+        $MECON_Agente= & new MECON_Agente($dni);
         $this->dni = $dni;
-        $dsn = 'mysql://intranet:intranet@intranet-db.mecon.ar/novedades';
-        $db = DB::connect($dsn);
-        if (DB::isError($db))
-            die ($db->getMessage("No pudo conectarse a la base"));
-        $sql = "SELECT nombre
-               FROM web003
-               WHERE nrodoc = $dni";
-        $result = $db->query($sql);
-        if(DB::isError($result)) {
-            die($result->getMessage("query mal hecho"));
-        }
-        if($result->numRows() > 0) {
-            $row = $result->fetchRow();
-            $nombre = $row[0];
-            $this->nombre = $nombre;
-        } else {
-            $dsn = 'mysql://intranet:intranet@intranet-db.mecon.ar/Contratados';
-            $db = DB::connect($dsn);
-            if (DB::isError($db))
-                die ($db->getMessage("No pudo conectarse a la base"));
-            $sql = "SELECT nombre
-                   FROM Contratados
-                   WHERE nrodoc = $dni";
-            $result = $db->query($sql);
-            if(DB::isError($result))
-                die($result->getMessage("query mal hecho"));
-            if($result->numRows() > 0) {
-                $row = $result->fetchRow();
-                $nombre = $row[0];
-                $this->nombre = $nombre;
-            } else
-                return false;
+        $nombre = $MECON_Agente->getNombre();
+        $this->nombre = $nombre;
+        $codep= $MECON_Agente->getDependencia();
+        $this->codep = $codep;
+        $tipo= $MECON_Agente->getTipo();
+        $this->tipo = $tipo;
+        $this->nivelygrado="";
+        if (isset($MECON_Agente->datos['nivel']))
+        {
+            $this->nivelygrado=  $MECON_Agente->datos['nivel'].$MECON_Agente->datos['grado'];                               
         }
-        return true;
+                                
     }
     // -X2C