]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se borra SAMURAI lib porque se pasó al repositorio del SAMURAI.
authorLeandro Lucarella <llucax@gmail.com>
Thu, 12 Jun 2003 21:28:40 +0000 (21:28 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Thu, 12 Jun 2003 21:28:40 +0000 (21:28 +0000)
17 files changed:
TODO
samurai_lib/doc/samurai_lib_PHP.rtf [deleted file]
samurai_lib/doc/samurai_lib_Perl.rtf [deleted file]
samurai_lib/perl/Samurai/Perm.epl [deleted file]
samurai_lib/perl/Samurai/Perm/db_Conf.epl [deleted file]
samurai_lib/perl/Samurai/Perm/sql_Conf.epl [deleted file]
samurai_lib/perl/Samurai/base.epl [deleted file]
samurai_lib/php/Samurai/Perm.php [deleted file]
samurai_lib/php/Samurai/Perm/db_Conf.php [deleted file]
samurai_lib/php/Samurai/Perm/sql_Conf.php [deleted file]
samurai_lib/php/prueba.php [deleted file]
samurai_lib/php/samurai_lib.php [deleted file]
samurai_lib/php/samurai_lib_db_conf.inc [deleted file]
samurai_lib/php/samurai_lib_sql.inc [deleted file]
samurai_lib/test/base.epl [deleted file]
samurai_lib/test/prueba.epl [deleted file]
samurai_lib/test/prueba.php [deleted file]

diff --git a/TODO b/TODO
index c336d331df5952e0e8c2e3aa6778b0eb7c190ded..8bb0ad2ca22b14d2c1a74357c8b35efa695438be 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,4 +1,3 @@
 $Id$
 
-- Ver que pasa con SAMURAI.
 - Ver que archivos componen Tiempo/ y sacar la dependencia de HE_DB.
diff --git a/samurai_lib/doc/samurai_lib_PHP.rtf b/samurai_lib/doc/samurai_lib_PHP.rtf
deleted file mode 100644 (file)
index 5059f5c..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-{\rtf0\ansi\r
-{\fonttbl\r
-{\f0\fswiss Helvetica;}\r
-{\f1\fmodern Courier;}}\r
-{\info\r
-{\creatim \yr2003\mo3\dy12\hr14\min49\sec5}\r
-{\revtim \yr2003\mo3\dy14\hr10\min47\sec2}\r
-}\r
-\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\r
-\ftnbj\aenddoc\ftnrstcont\aftnrstcont\ftnnar\aftnnrlc\r
-\sectd\r
-\f1\fs20\b SAMURAI - samurai_lib - PHP\par\r
-para ser usada en sistemas hechos en PHP\par\r
-\par\r
-\ul Funcionamiento\par\r
-Objeto:\b0\ul0  \b SA_Perm\par\r
-\ul Variables de Instancia:\par\r
-\ul0   - login   \par\r
-\b0     Contiene el login del usuario que se obtiene de $udat\{user\}.\r
-\par\r
-\b   - sistema \par\r
-   \b0  Contiene el identificador numerico del sistema.\par\r
-\b   - permisos\par\r
- \b0    Array con todos los permisos del usuario en el sistema dado. \r
-\par\r
-    Es "invisible" a los demas.\par\r
-\b   - DB      \par\r
-  \b0   Objeto que guarda la conexion con la base de datos. Es \r
-"invisible"\par\r
-    a los demas.\par\r
-\b\ul Metodos de Instancia:\par\r
-\ul0   - SA_Perm \par\r
-    \b0 Constructor. Recive como parametro el identificador numerico del\r
-\par\r
-    sistema y el login del usuario (del tipo <usuario>@<organismo>)\par\r
-\b   - tiene \par\r
-    \b0 Funcion que chequea que el usuario tenga todos los permisos que \r
-se\par\r
-    pasaron como parametro. Devuelve true si cumple con la condicion, \r
-\par\r
-    false en cualquier otro caso. Es de argumentos variable.\par\r
-\b   - tieneO \par\r
-    \b0 Funcion que chequea que el usuario tenga alguno de los permisos \r
-que\par\r
-    se pasaron como parametro. Devuelve true si cumple con la condicion,\r
-\par\r
-    false en cualquier otro caso. Es de argumentos variable.\par\r
-\b   - tieneODevol\par\r
-    \b0 Funcion que chequea que el usuario tenga alguno de los permisos \r
-que\par\r
-    se pasaron como parametro. Devuelve un array con aquellos permisos\r
-\par\r
-    que se pasaron por parametro y el usuario tiene. Es de argumentos\r
-\par\r
-    variable.\par\r
-\b   - tieneUn\par\r
-   \b0  Funcion que chequea que el usuario tenga el permiso que se pasa \r
-por \par\r
-    por parametro.\par\r
-\b   - _obtenerPermisos\par\r
-   \b0  Funcion de uso interno que consulta a la base y obtiene todos \r
-los\par\r
-    permisos del usuario en el sistema que se paso como parametro.\par\r
-\b   - _conectarDB\par\r
-  \b0   Funcion que crea la conexion a la base de datos. Es de uso \r
-interno.\par\r
-\par\r
-\par\r
--------------------------------------\par\r
-Autores  : Martin Marrese\par\r
--------------------------------------\par\r
-Fecha                    : 12/03/2003\par\r
-Fecha Ultima Modificacion: 12/03/2003\par\r
--------------------------------------             \par\r
-$Id$\par\r
-$Author$\par\r
-$Date$\par\r
-$Url$\par\r
-$Rev$\par\r
-}\r
diff --git a/samurai_lib/doc/samurai_lib_Perl.rtf b/samurai_lib/doc/samurai_lib_Perl.rtf
deleted file mode 100644 (file)
index 1a0e123..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-{\rtf0\ansi\r
-{\fonttbl\r
-{\f0\fswiss Helvetica;}\r
-{\f1\fmodern Courier;}}\r
-{\info\r
-{\creatim \yr2003\mo3\dy14\hr10\min35\sec30}\r
-{\revtim \yr2003\mo3\dy14\hr10\min45\sec52}\r
-}\r
-\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\r
-\ftnbj\aenddoc\ftnrstcont\aftnrstcont\ftnnar\aftnnrlc\r
-\sectd\r
-\f1\fs20\b SAMURAI - samurai_lib - Perl\par\r
-para ser usada en sistemas hechos en Perl\par\r
-\par\r
-\ul Funcionamiento\par\r
-\b0\ul0 Para que tenga un funcionamiento similar a samurai_lib (PHP) \r
-hay una especie de objeto llamado SA_Perm, y funciones que cuelgan de \r
-el. Este objeto y todos sus metodos se encuentran en $ret->\{SA_Perm\}, \r
-el set de permisos del usuario en el sistema se cargan en un array y se \r
-asignan a $udat\{SA_Permisos\}, esto para que esten disponibles en \r
-cualquier momento.\par\r
-\par\r
-\par\r
-\b\ul Objeto:\b0\ul0  \b SA_Perm\par\r
-\ul Metodos:\par\r
-\ul0   - $ret->\{SA_Perm\}->\{SA_Perm\}\par\r
-    \b0 Constructor. Recive como parametro el identificador numerico del\r
-\par\r
-    sistema, el login del usuario lo toma de $udat\{user\} (que es del\r
-\par\r
-    tipo <usuario>@<organismo>)\par\r
-\b   - tiene \par\r
-    \b0 Funcion que chequea que el usuario tenga todos los permisos que \r
-se\par\r
-    pasaron como parametro. Devuelve 1 si cumple con la condicion, \par\r
-    0 en cualquier otro caso. Es de argumentos variable.\par\r
-\b   - tieneO \par\r
-    \b0 Funcion que chequea que el usuario tenga alguno de los permisos \r
-que\par\r
-    se pasaron como parametro. Devuelve 1 si cumple con la condicion,\r
-\par\r
-    0 en cualquier otro caso. Es de argumentos variable.\par\r
-\b   - tieneODevol\par\r
-    \b0 Funcion que chequea que el usuario tenga alguno de los permisos \r
-que\par\r
-    se pasaron como parametro. Devuelve un array con aquellos permisos\r
-\par\r
-    que se pasaron por parametro y el usuario tiene. Es de argumentos\r
-\par\r
-    variable.\par\r
-\b   - tieneUn\par\r
-   \b0  Funcion que chequea que el usuario tenga el permiso que se pasa \r
-por \par\r
-    por parametro. Devuelve 1 si cumple con la condicion, 0 en cualquier\r
-\par\r
-    otro caso.\par\r
-\b \par\r
-\b0 \par\r
--------------------------------------\par\r
-Autores  : Martin Marrese\par\r
--------------------------------------\par\r
-Fecha                    : 14/03/2003\par\r
-Fecha Ultima Modificacion: 14/03/2003\par\r
--------------------------------------             \par\r
-$Id$\par\r
-$Author$\par\r
-$Date$\par\r
-$Url$\par\r
-$Rev$\par\r
-}\r
diff --git a/samurai_lib/perl/Samurai/Perm.epl b/samurai_lib/perl/Samurai/Perm.epl
deleted file mode 100644 (file)
index 43e19ed..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-[#
-  vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-  +--------------------------------------------------------------------+
-  |                    SAMURAI  - Samurai_Lib                          |
-  +--------------------------------------------------------------------+
-  |   Sistema de Administracion y Matenimiento de Usuarios Relativo A  |
-  |                             Intranet                               |
-  |                      Ministerio de Economía                        |
-  +--------------------------------------------------------------------+
-  | Creado: $Date$                                                     |
-  | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-  +--------------------------------------------------------------------+
-   
-   $Id$
-    
-    $URL$
-    $Rev$
-    $Date$
-    $Author$                     
-#]
-[!
-    $CLEANUP{'SA_Perm'} = 0;
-    ###CONSTRUCTOR 
-    ## in: sistema -> identificador numerico del sistema
-    ##     login se obtiene automaticamente en $udat{user}
-    ##
-    ## out: bool ok
-    $SA_Perm->{SA_Perm} = sub
-    {
-        
-        $sql = "SELECT DISTINCT pps.id_permiso AS id_permiso FROM perfil_sist_usuario AS psu , perm_perfil_sist AS pps WHERE psu.id_sistema = ? AND login = ? AND psu.id_perfil = pps.id_perfil";               
-        
-        $udat{SA_Perm_Id_Sistema} = @_[0];
-        $result  = true; #asumo que no va a fallar
-        
-        ##Conexion con la base
-        $dbh = DBI->connect('dbi:mysql:dbname=samurai;host=localhost',"intranet","intranet");
-        
-        ##Obtengo los permisos de la base        
-        $re = $dbh->prepare($sql);
-        $re->execute($udat{SA_Perm_Id_Sistema}, $udat{user});        
-        while ($r = $re->fetchrow_hashref()) {
-            push (@tmp, $r->{id_permiso});
-        }        
-        $re->finish();             
-        
-        #Desconexion con la base
-        $dbh->disconnect;          
-        $udat{SA_Permisos} = \@tmp;#Se asignan a $udat para que esten disponibles siempre        
-        
-        return $result;
-    };       
-
-    ###TIENE
-    ## Verifica que el usuario tenga todos los permisos que se pasan como
-    ## parametro.
-    ## in: permisos a buscar
-    ##
-    ## out: int 1 -> ok, 0 -> nok
-    $SA_Perm->{tiene} = sub
-    {
-        $result = 1;   #asumo que no va a fallar
-        if (!scalar(@_)) {
-            $result = 0; #Siempre debe haber como minimo un permiso a comparar
-        }
-        else {
-            @rr = $ret->{SA_Perm}->{tieneODevol} (@_);
-            if (scalar(@_) != scalar(@rr)) {
-                $result = 0;
-            }
-        }
-        return $result;
-    };
-
-    ###TIENEO
-    ## Verifica que el usuario tenga alguno de  los permisos que se pasan como
-    ## parametro.
-    ## in: permisos a buscar
-    ##
-    ## out: int 1 -> ok, 0 -> nok
-    $SA_Perm->{tieneO} = sub
-    {
-        $result = 1;   #asumo que no va a fallar
-        if (!scalar(@_)) {
-            $result = 0; #Siempre debe haber como minimo un permiso a comparar
-        }
-        else {
-            @rr = $ret->{SA_Perm}->{tieneODevol} (@_);            
-            if (!scalar(@rr)) {
-                $result = 0;
-            }
-        }
-        return $result;
-    };
-
-    ###TIENEUN
-    ## Verifica que el usuario tenga un permiso que se pasa como
-    ## parametro.
-    ## in: permiso a buscar
-    ##
-    ## out: int 1 -> ok, 0 -> nok
-    $SA_Perm->{tieneUn} = sub
-    {
-        $result = 1;   #asumo que no va a fallar
-        if (!scalar(@_)) {
-            $result = 0; #Siempre debe haber un permiso a comparar
-        }
-        else {
-            @rr = $ret->{SA_Perm}->{tieneODevol} (@_);            
-            if (!scalar(@rr)) {
-                $result = 0;
-            }
-        }
-        return $result;
-    };
-
-
-
-    ###TIENEODEVOL
-    ## Compara el contenido de dos arrays y devuelve un array con
-    ## aquellos datos que se repiten en ambos.
-    ## in: array permisos a buscar
-    ##
-    ## out: array con coincidencias
-    $SA_Perm->{tieneODevol} = sub 
-    {
-        @result = ();
-        if (!scalar(@_)) {
-            @result[0] = "ERROR"; #Siempre se debe pasar al menos un permiso
-        }    
-        else {
-            foreach $arg (@_) {
-                foreach $perm (@{$udat{SA_Permisos}}) {
-                    if ($arg == $perm) {
-                        push (@result, $arg);
-                        last;
-                    }
-                }
-            }
-        }
-        return @result;
-    };
-!]
-[-
-    $ret = shift;
-    $ret->{SA_Perm} = $SA_Perm;
--]  
-        
diff --git a/samurai_lib/perl/Samurai/Perm/db_Conf.epl b/samurai_lib/perl/Samurai/Perm/db_Conf.epl
deleted file mode 100644 (file)
index 610c2de..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-[#
-    $Id$
-    
-    $URL$
-    $Rev$
-    $Date$
-    $Author$
-#]
-
-[!
-    $CLEANUP{'db_conf'} = 0;
-    $db_conf =  {   
-                    'db_type' => 'mysql'    ,
-                    'db_user' => 'intranet' ,
-                    'db_pass' => 'intranet' ,
-                    'db_host' => 'localhost',
-                    'db_name' => 'samurai'        
-                };
-!]            
-[-
-    $ret = shift;
-    $ret->{SA_Perm}->{db_conf} = $db_conf;
--]
-            
diff --git a/samurai_lib/perl/Samurai/Perm/sql_Conf.epl b/samurai_lib/perl/Samurai/Perm/sql_Conf.epl
deleted file mode 100644 (file)
index 01ec471..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-[#
-    $Id$
-   
-    $URL$
-    $Rev$
-    $Date$
-    $Author$    
-#]
-
-[!
-    $CLEANUP{'sql_Conf'} = 0;
-    $sql_Conf = {
-            'obtener_p_p_completo'    => 'SELECT DISTINCT pps.id_permiso AS id_permiso 
-                                          FROM perfil_sist_usuario AS psu , perm_perfil_sist AS pps 
-                                          WHERE psu.id_sistema = ? AND login = ? AND psu.id_perfil = pps.id_perfil'
-    };
-!]
-[-
-    $ret = shift;
-    $ret->{SA_Perm}->{sql_Conf} = $sql_Conf;
--]
-
diff --git a/samurai_lib/perl/Samurai/base.epl b/samurai_lib/perl/Samurai/base.epl
deleted file mode 100644 (file)
index 5225c21..0000000
+++ /dev/null
@@ -1 +0,0 @@
-[- Execute('*') -]
diff --git a/samurai_lib/php/Samurai/Perm.php b/samurai_lib/php/Samurai/Perm.php
deleted file mode 100644 (file)
index 9800552..0000000
+++ /dev/null
@@ -1,256 +0,0 @@
-<?php
-// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +--------------------------------------------------------------------+
-// |                    SAMURAI  - Samurai_Lib                          |
-// +--------------------------------------------------------------------+
-// |   Sistema de Administracion y Matenimiento de Usuarios Relativo A  |
-// |                             Intranet                               |
-// |                      Ministerio de Economía                        |
-// +--------------------------------------------------------------------+
-// | Creado: lun mar 10 ART 2003                                        |
-// | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-// +--------------------------------------------------------------------+
-//
-// $Id$
-//
-// $URL$
-// $Rev$
-// $Date$
-// $Author$
-//
-
-require_once 'PEAR.php';
-require_once 'DB.php';
-
-/**
- * Manejo de permisos.
- *
- * Libreria para le manejo de los permisos. Basada en la lase HE_Perm de 
- * Leandro Lucarella <llucar@mecon.gov.ar>
- * Las funciones de acceso publico se llaman igual que en HE_Perm
- * Archivos Requeridos
- *   Perm/sql_Conf.php -> Consultas SQL utilizadas por el objeto
- *   Perm/db_Conf.php  -> Datos de la conexion con la base de datos
- *
- * @package Samurai
- * @version $Rev$
- * @author  $Author$
- */
-
-class SA_Perm extends PEAR {
-    
-    /**
-     * Login del usuario
-     *
-     * @var string 
-     */
-    var $login;
-    
-    /**
-     * Permisos del usuario en el sistema.
-     *
-     * @var array
-     */     
-    var $permisos;
-
-
-    /**
-     * Conexion a la Base de Datos .
-     *
-     * @var object DB 
-     */     
-    var $DB;
-
-    /**
-     * Identificacion del sistema
-     *
-     * @var int
-     */
-    var $sistema;
-    
-    /**
-     * Constructor. 
-     *
-     * El login del usuario lo toma del udat
-     *
-     * @param int    $sistema Identificacion del sistema (id_sistema)
-     * @param string $login   Identificacion del usuario (udat{user}
-     *
-     * @access public
-     */
-    function SA_Perm($sistema, $login)
-    {          
-        $this->PEAR();
-        $this->sistema  = $sistema;
-           $this->login    = $login;
-           $this->DB       = $this->_conectarDB();
-           $this->permisos = $this->_obtenerPermisos();
-    }
-
-    /**
-     * Verifica los permisos de un usuario
-     * 
-     * Compara los permisos que tiene un usuario en relacion a los 
-     * pasados como parametro. Devuelve true si cumple con todos los
-     * permisos, en caso contrario devuelve false. Es de parametros
-     * variables, y siempre necesita al menos UN parametro
-     *
-     * @param array $permisos Permisos que se buscan
-     *
-     * @return bool
-     *
-     * @access public
-     */
-    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 {
-            if (count(array_diff($args, $this->permisos))){
-                $result = false;
-            }
-        }           
-        return $result;        
-    }
-
-    /**
-     * Verifica los permisos de un usuario
-     * 
-     * Compara los permisos que tiene un usuario en relacion a los 
-     * pasados como parametro. Devuelve true si cumple con alguno de los
-     * permisos, en caso contrario devuelve false. Es de parametros
-     * variables, y siempre necesita al menos UN parametro
-     *
-     * @param array $permisos Permisos que se buscan
-     *
-     * @return bool
-     *
-     * @access public
-     */
-    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;
-    }
-
-    /**
-     * Verifica los permisos de un usuario
-     * 
-     * Compara los permisos que tiene un usuario en relacion a los 
-     * pasados como parametro. Devuelve un array con aquellos permisos que
-     * el usuario tiene. Funciona similar a tieneO solo que devuelve un array.
-     * Es de parametros variables, y siempre necesita al menos UN parametro
-     *
-     * @param array $permisos Permisos que se buscan
-     *
-     * @return array Permisos que tiene el usuario pasados por parametro, o 'ERROR' en caso contrario
-     *
-     * @access public
-     */
-    function tieneODevol () 
-    {
-        $args = func_get_args(); //Obtengo los permisos que me pasaron como argumento
-        $result = array();
-
-        if (!count($args)) {
-           $result['0'] = 'ERROR'; //Siempre se debe pasar al menos un permiso a buscar
-        }
-        else {
-            $result = array_intersect($args, $this->permisos);
-        }       
-        return $result;
-    }   
-
-    /**
-     * Verifica los permisos de un usuario
-     * 
-     * Compara un permiso pasado por parametro con los que tiene el usuario 
-     * en la base. Devuelve true si tiene el permiso, false en otro caso
-     *
-     * @param int permiso buscado
-     *
-     * @return bool
-     *
-     * @access public
-     */
-    function tieneUn($permiso) 
-    {
-       $result = true;  //Asumo que no va a fallar
-       if (!in_array($permiso, $this->permisos)) { //Si no esta en el array, no tiene el permiso
-              $result = false;
-          }
-       return $result;       
-    }
-
-    /**
-     * Devuelve los permisos de un usuario
-     * 
-     * Devuelve un array con los permisos que posee el usuario en el sistema
-     * que se paso como parametro al constructor. Devuelve un array.
-     *
-     * @return array
-     *
-     * @access public
-     */
-    function listaPermisos() 
-    {
-        return $this->permisos;       
-    }
-
-
-
-//HASTA ACA FUNCIONES PUBLICAS
-//DESDE ACA FUNCIONES PRIVADAS
-
-    /**
-     * Obtiene los permisos de un usuario de la base
-     *
-     * @return array permisos del usuario
-     * 
-     * @access private
-     */
-    function _obtenerPermisos() 
-    {  
-        $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;
-    }
-
-    /**
-     * Conecta el objeto a la base de datos
-     *
-     * @return db conexion con la base
-     * 
-     * @access private
-     */    
-    function _conectarDB()
-    {
-        $datos = include 'Perm/db_Conf.php';
-        $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)) {          //En caso de error en la conexion que la muestre
-            die($db->getMessage());
-        }
-        return $db;
-    }
-
-}
-
-?>
diff --git a/samurai_lib/php/Samurai/Perm/db_Conf.php b/samurai_lib/php/Samurai/Perm/db_Conf.php
deleted file mode 100644 (file)
index 10cbf6f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php 
-    
-    // $Id$
-    //
-    // $URL$
-    // $Rev$
-    // $Date$
-    // $Author$
-   
-    return array (
-    'db_type' => 'mysql'    ,
-    'db_user' => 'intranet' ,
-    'db_pass' => 'intranet' ,
-    'db_host' => 'localhost', 
-    'db_name' => 'samurai'
-    )
-?>
diff --git a/samurai_lib/php/Samurai/Perm/sql_Conf.php b/samurai_lib/php/Samurai/Perm/sql_Conf.php
deleted file mode 100644 (file)
index dac5675..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-    
-    // $Id$
-    //
-    // $URL$
-    // $Rev$
-    // $Date$
-    // $Author$
-
-    
-    return array(
-    'obtener_p_p_completo'    => 'SELECT DISTINCT pps.id_permiso AS id_permiso 
-                                  FROM perfil_sist_usuario AS psu , perm_perfil_sist AS pps 
-                                  WHERE psu.id_sistema = ? AND login = ? AND psu.id_perfil = pps.id_perfil'                     
-    );
-?>
diff --git a/samurai_lib/php/prueba.php b/samurai_lib/php/prueba.php
deleted file mode 100644 (file)
index 55aa828..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-
-include 'samurai_lib.php';
-
-$p = new SA_Perm();
-
-var_dump ($p);
-
-print "<br>";
-print "<BR>";
-
-$pp = new SA_Perm(28924563);
-
-var_dump($pp);
-
-print "<BR>";
-print "<BR>";
-
-printf("%s",$pp->nrodoc);
-
-var_dump($pp->SQL);
-
-?>
diff --git a/samurai_lib/php/samurai_lib.php b/samurai_lib/php/samurai_lib.php
deleted file mode 100644 (file)
index cde41ed..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-<?php
-// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +--------------------------------------------------------------------+
-// |                    SAMURAI  - Samurai_Lib                          |
-// +--------------------------------------------------------------------+
-// |   Sistema de Administracion y Matenimiento de Usuarios Relativo A  |
-// |                             Intranet                               |
-// |                      Ministerio de Economía                        |
-// +--------------------------------------------------------------------+
-// | Creado: lun mar 10 ART 2003                                        |
-// | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-// +--------------------------------------------------------------------+
-//
-// $Id$
-//
-// $URL$
-// $Rev$
-// $Date$
-// $Author$
-//
-
-require_once 'PEAR.php';
-require_once 'DB.php';
-
-/**
- * Manejo de permisos.
- *
- * Libreria para le manejo de los permisos. Basada en la lase HE_Perm de 
- * Leandro Lucarella <llucar@mecon.gov.ar>
- *
- * @package SA_Perm
- * @version $Rev$
- * @author  $Author$
- */
-class SA_Perm extends PEAR {
-    
-    /**
-     * Identificacion del usuario.
-     *
-     * @var int(11) nrodoc
-     */     
-    var $nrodoc;
-
-    /**
-     * Login del usuario
-     *
-     * @var string login
-     */
-     var $login;
-    
-    /**
-     * Consultas SQL.
-     *
-     * @var array  SQL
-     */     
-    var $SQL;
-
-
-    /**
-     * Conexion a la Base de Datos .
-     *
-     * @var $DB
-     */     
-    var $DB;
-
-    /**
-     * Identificacion del sistema
-     *
-     * @var $sistema
-     */
-     var $sistema
-    
-    /**
-     * Constructor.
-     *
-     * @param int    $nrodoc  Numero de documento del usuario.
-     * @param string $login   Login del usuario de la forma <usuario>@<organismo>
-     * @param int    $sistema Identificacion del sistema (id_sistema)
-     * 
-     * @return bool true si esta nrodoc, false en caso contrario
-     *
-     * @access public
-     */
-    function SA_Perm($nrodoc = null, $login = null,  $sistema = null)
-    {        
-       $creacion = false;  //Asumo que va a fallar
-        if (isset($nrodoc) && isset($sistema) && isset($login)) {
-            $this->nrodoc  = $nrodoc;
-           $this->sistema = $sistema;
-           $this->login   = $login;
-           $this->SQL     = include 'samurai_lib_sql.inc';
-           $this->DB      = $this->_SA_conectarDB();
-           $creacion = true;
-       }
-       return $creacion;
-    }
-
-    /**
-     * Verifica los permisos de un usuario
-     * 
-     * Compara los permisos que tiene un usuario en relacion a los 
-     * pasados como parametro. Devuelve true si cumple con todos los
-     * permisos, en caso contrario devuelve false
-     *
-     * @param array permisos
-     *
-     * @return bool
-     *
-     * @access public
-     */
-    function SA_verifPerm () 
-    {
-        $args = func_get_args();
-       $result = true; //Asumo que no va a fallar
-
-       if (!count($args)) {
-           $result = false;
-       }
-       else {
-           //Obtengo los perfiles de un usuario {{{
-           $sql = $this->SQL['obtener_perfil_usuario'];
-           $re  = $this->DB->prepare($sql);
-           $re  = $this->DB->execute($this->login, $this->sistema);
-           // }}}
-           
-           // Por cada perfil, busco sus permisos y los comparo con los pasados
-           // por el argumento {{{
-           while ($res = $re->fetchRow(DB_FETCHMODE_ASSOC)) {
-               $sql = $this->SQL['obtener_permisos_perfil'];
-               $re  = $this->DB->prepare($sql);
-               $re  = $this->DB->execute($res['id_perfil'], $this->sistema);
-               //TODO: Verificar que este tomando bien los datos de la base
-           }
-           /// }}}
-       }
-       return $result; 
-    }
-
-    /**
-     * Conecta el objeto a la base de datos, segun lo especificado
-     * en samurai_lib_dc_conf.inc.
-     *
-     * @return db conexion hecha
-     * 
-     * @access private
-     */    
-    function _SA_conectarDB ()
-    {
-        $datos = 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;
-    }
-
-    //Fin Clase
-}
-?>
diff --git a/samurai_lib/php/samurai_lib_db_conf.inc b/samurai_lib/php/samurai_lib_db_conf.inc
deleted file mode 100644 (file)
index 010be67..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php 
-    return array (
-    'db_type' => 'mysql'    ,
-    'db_user' => 'intranet' ,
-    'db_pass' => 'intranet' ,
-    'db_host' => 'localhost', 
-    'db_name' => 'samurai'
-    )
-?>
diff --git a/samurai_lib/php/samurai_lib_sql.inc b/samurai_lib/php/samurai_lib_sql.inc
deleted file mode 100644 (file)
index 3057dea..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-    return array(
-    'obtener_perfil_usuario'  => 'SELECT psu.login AS login, psu.id_perfil AS id_perfil, psu.id_sistema AS id_sistema
-                                  FROM perfil_sist_usuario AS psu
-                                 WHERE login = ? AND id_sistema = ?
-                                 ORDER BY id_perfil DESC',
-    'obtener_permisos_perfil' => 'SELECT e.desc_permiso AS desc_permiso 
-                                  FROM perm_perfil_sist AS pps, permiso AS e
-                                 WHERE pps.id_perfil = ? AND pps.id_sistema = ? AND pps.id_permiso = e.id_permiso
-                                 ORDER BY e.id_permiso DESC'
-    );
-?>
diff --git a/samurai_lib/test/base.epl b/samurai_lib/test/base.epl
deleted file mode 100644 (file)
index 5225c21..0000000
+++ /dev/null
@@ -1 +0,0 @@
-[- Execute('*') -]
diff --git a/samurai_lib/test/prueba.epl b/samurai_lib/test/prueba.epl
deleted file mode 100644 (file)
index 506174f..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-[-
-    $ret = shift;
-
-    use Data::Dumper;
-
-    Execute('./../perl/Samurai/Perm.epl');
-
-    $udat{user}='mmarre@mecon';
-
-    $ok = $ret->{SA_Perm}->{SA_Perm} (1);
-    
-    print "Set de Prueba:\n";
-    print "  Permisos     : 1,2,3,9,3\n";
-    print "  Permiso unico: 4\n";
-    print "  Usuario      : $udat{user}\n";
-
-    print "tiene\n";
-    if ($ret->{SA_Perm}->{tiene} (1,2,3,9,3)) {
-        print "TIENE TODOS LOS PERMISOS\n";
-    }
-    else {
-        print "NO TIENE TODOS LOS PERMISOS\n";
-    }
-
-    print "tieneO\n";
-    if ($ret->{SA_Perm}->{tieneO} (1,2,3,9,3)) {
-        print "TIENE ALGUNOS DE LOS PERMISOS\n";
-    }
-    else {
-        print "NO TIENE NINGUNO DE  LOS PERMISOS\n";
-    }
-
-    print "tieneODevol\n";
-    @tieneODevol = $ret->{SA_Perm}->{tieneODevol} (1,2,3,9,3);
-    print "Tiene los siguientes Permisos: \n";
-    foreach $m (@tieneODevol) {
-        print "$m\n";
-    }    
-
-    print "tieneUn\n";
-    if ($ret->{SA_Perm}->{tieneUn} (4)){
-        print "Tiene el permiso\n";
-    }
-    else {
-        print "No tiene el permiso\n";
-    }
--]
diff --git a/samurai_lib/test/prueba.php b/samurai_lib/test/prueba.php
deleted file mode 100644 (file)
index 2461ab8..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<?php
-
-require_once '../php/Samurai/Perm.php';
-
-print "Prueba Objeto SA_Perm de samurai_lib<BR>";
-
-$permiso = new SA_Perm(1,'mmarre@mecon');
-
-print "<BR>Probando la funcion tiene -> ";
-if ($permiso->tiene(1,2)) {
-    print "Tiene todos los permisos<BR>";
-}
-else {
-    print "No tiene todos los permisos<BR>";
-}
-
-print "<BR>Probando la funcion tieneO -> ";
-if ($permiso->tieneO(1,2,3,4,5,7,3)) {
-    print "Tiene alguno de los permisos<BR>";
-}
-else {
-    print "No tiene permiso alguno<BR>";
-}
-
-print "<BR>Probando la funcion tieneUn -> ";
-if ($permiso->tieneO(2)) {
-    print "Tiene EL permiso<BR>";
-}
-else {
-    print "No tiene EL permiso<BR>";
-}
-
-
-print "<BR>Probando la funcion tieneODevol -> ";
-$rr = $permiso->tieneODevol(1,4,3,5,3,6,7,3);
-
-print "Tiene los siguientes permisos<BR>";
-foreach ($rr as $r) {
-    print "$r<BR>";
-}
-
-
-print "<BR>Probando la funcion listaPermisos -> ";
-$rr = $permiso->listaPermisos();
-print "Tiene los siguientes permisos<BR>";
-foreach ($rr as $r) {
-    print "$r<BR>";
-}
-
-
-?>