]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Reacomodacion de directorios, nombres de archivos, etc.
authorMartín Marrese <marrese@gmail.com>
Wed, 12 Mar 2003 16:14:42 +0000 (16:14 +0000)
committerMartín Marrese <marrese@gmail.com>
Wed, 12 Mar 2003 16:14:42 +0000 (16:14 +0000)
Ningun cambio funcional de la libreria

samurai_lib/src/Samurai/Perm.php [moved from samurai_lib/src/samurai_lib.php with 71% similarity]
samurai_lib/src/Samurai/Perm/db_Conf.php [moved from samurai_lib/src/include/samurai_lib_db_conf.inc with 100% similarity]
samurai_lib/src/Samurai/Perm/sql_Conf.php [moved from samurai_lib/src/include/samurai_lib_sql.inc with 100% similarity]
samurai_lib/src/prueba.php

similarity index 71%
rename from samurai_lib/src/samurai_lib.php
rename to samurai_lib/src/Samurai/Perm.php
index 4411d237c08e4d5254e43df5e036a2d576931971..b4885fa528f8103251a232f7f08596e0d65e1967 100644 (file)
@@ -29,10 +29,10 @@ require_once 'DB.php';
  * Leandro Lucarella <llucar@mecon.gov.ar>
  * Las funciones de acceso publico se llaman igual que en HE_Perm
  * Archivos Requeridos
- *   samurai_lib_sql.inc     -> Consultas SQL utilizadas por el objeto
- *   samurai_lib_db_conf.inc -> Datos de la conexion con la base de datos
+ *   Perm/sql_Conf.php -> Consultas SQL utilizadas por el objeto
+ *   Perm/db_Conf.php  -> Datos de la conexion con la base de datos
  *
- * @package SA_Perm
+ * @package Samurai
  * @version $Rev$
  * @author  $Author$
  */
@@ -43,14 +43,14 @@ class SA_Perm extends PEAR {
     /**
      * Login del usuario
      *
-     * @var string login
+     * @var string 
      */
     var $login;
     
     /**
      * Permisos del usuario en el sistema.
      *
-     * @var array  permisos
+     * @var array
      */     
     var $permisos;
 
@@ -58,14 +58,14 @@ class SA_Perm extends PEAR {
     /**
      * Conexion a la Base de Datos .
      *
-     * @var $DB
+     * @var object DB 
      */     
     var $DB;
 
     /**
      * Identificacion del sistema
      *
-     * @var $sistema
+     * @var int
      */
     var $sistema;
     
@@ -80,13 +80,12 @@ class SA_Perm extends PEAR {
      * @access public
      */
     function SA_Perm($sistema, $login)
-    {        
-        if (isset($sistema) && isset($login)) { 
-            $this->sistema  = $sistema;
+    {          
+        $this->PEAR();
+        $this->sistema  = $sistema;
            $this->login    = $login;
            $this->DB       = $this->_conectarDB();
            $this->permisos = $this->_obtenerPermisos();
-       }
     }
 
     /**
@@ -97,7 +96,7 @@ class SA_Perm extends PEAR {
      * permisos, en caso contrario devuelve false. Es de parametros
      * variables, y siempre necesita al menos UN parametro
      *
-     * @param array permisos buscados
+     * @param array $permisos Permisos que se buscan
      *
      * @return bool
      *
@@ -106,17 +105,16 @@ class SA_Perm extends PEAR {
     function tiene() 
     {
         $args   = func_get_args(); //Obtengo los permisos que me pasaron como argumento
-       $result = true;          //Asumo que no va a fallar
-       if (!count($args)) {
-           $result = false;     //Siempre se debe pasar al menos un permiso a buscar
-       }
-       else {
+        $result = true;            //Asumo que no va a fallar
+        if (!count($args)) {
+            $result = false;       //Siempre se debe pasar al menos un permiso a buscar
+        }
+        else {
             if (count(array_diff($args, $this->permisos))){
-               $result = false;
-           }
-       }
-           
-       return $result; 
+                $result = false;
+            }
+        }           
+        return $result;        
     }
 
      /**
@@ -127,7 +125,7 @@ class SA_Perm extends PEAR {
      * permisos, en caso contrario devuelve false. Es de parametros
      * variables, y siempre necesita al menos UN parametro
      *
-     * @param array permisos buscados
+     * @param array $permisos Permisos que se buscan
      *
      * @return bool
      *
@@ -136,16 +134,16 @@ class SA_Perm extends PEAR {
     function tieneO() 
     {
         $args   = func_get_args(); //Obtengo los permisos que me pasaron como argumento
-       $result = true;           //Asumo que no va a fallar
-       if (!count($args)) {      //Siempre se debe pasar al menos un permiso a buscar
-           $result = false;
-       }
-       else {
-           if (count(array_diff($args, $this->permisos)) >= count($args)) { 
-               $result = false;
-           }
-       }
-       return $result;
+        $result = true;           //Asumo que no va a fallar
+        if (!count($args)) {      //Siempre se debe pasar al menos un permiso a buscar
+            $result = false;
+        }
+        else {
+            if (count(array_diff($args, $this->permisos)) >= count($args)) { 
+                $result = false;           
+            }
+        }
+        return $result;
     }
 
      /**
@@ -180,25 +178,24 @@ class SA_Perm extends PEAR {
     /**
      * Obtiene los permisos de un usuario de la base
      *
-     * @return array con los permisos del usuario
+     * @return array permisos del usuario
      * 
      * @access private
      */
     function _obtenerPermisos() 
     {  
-       $consultas = include 'include/samurai_lib_sql.inc';
-       $sql       = $consultas['obtener_p_p_completo'];
-       $sql_array = array ('0' => $this->sistema, '1' => $this->login);
-       $result    = $this->DB->getCol($sql,0, $sql_array);
+        $consultas = include 'Perm/sql_Conf.php';
+        $sql       = $consultas['obtener_p_p_completo'];
+        $sql_array = array ('0' => $this->sistema, '1' => $this->login);
+        $result    = $this->DB->getCol($sql,0, $sql_array);
         if (DB::isError($this->permisos)) {    //En caso de error en la consulta, que lo muestre
-           die ($this->permisos->getMessage());
-       }
-       return $result;
+            die ($this->permisos->getMessage());
+        }
+        return $result;
     }
 
     /**
-     * Conecta el objeto a la base de datos, segun lo especificado
-     * en samurai_lib_db_conf.inc.
+     * Conecta el objeto a la base de datos
      *
      * @return db conexion con la base
      * 
@@ -207,12 +204,12 @@ class SA_Perm extends PEAR {
     function _conectarDB()
     {
         $datos = include 'include/samurai_lib_db_conf.inc';
-       $dsn   = $datos['db_type']."://".$datos['db_user'].":".$datos['db_pass']."@".$datos['db_host']."/".$datos['db_name'];   
-       $db    = DB::connect($dsn, true); //Quiero que la conexion sea persistente
-       if (DB::isError($db)) {
-           die($db->getMessage());
-       }
-       return $db;
+        $dsn   = $datos['db_type']."://".$datos['db_user'].":".$datos['db_pass']."@".$datos['db_host']."/".$datos['db_name'];  
+        $db    = DB::connect($dsn, true); //Quiero que la conexion sea persistente
+        if (DB::isError($db)) {
+            die($db->getMessage());
+        }
+        return $db;
     }
 
 }
index 249f6ccce9d66d103ea5b3b47a1452b83ec0ab59..a47e1f7a031b61ec305310196705f4663ae9910e 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 
-include 'samurai_lib.php';
+require_once 'Samurai/Perm.php';
 
 print "Prueba Objeto SA_Perm de samurai_lib<BR>";