X-Git-Url: https://git.llucax.com/mecon/samurai.git/blobdiff_plain/f209b333eae3c22b3ce1da39325f96ad1ba473ac..9fd9d78f9bec6f20f70e9f75a0b60830152eb8c6:/test/prueba.epl?ds=sidebyside diff --git a/test/prueba.epl b/test/prueba.epl index 506174f..1137369 100644 --- a/test/prueba.epl +++ b/test/prueba.epl @@ -1,47 +1,66 @@ +[# +vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4 ft=perl: +#] [- $ret = shift; + $udat{user} = 'mmarre@mecon'; + use Data::Dumper; - Execute('./../perl/Samurai/Perm.epl'); + Execute('/var/www/sistemas/samurai/lib_perl/Perm.epl'); + +#define('SAMURAI_PERM', 44); +#define('SAMURAI_PERM_DEVELOPER', 66); +#define('SAMURAI_PERM_PERFIL_ALTA', 58); +#define('SAMURAI_PERM_PERFIL_BAJA', 59); +#define('SAMURAI_PERM_PERFIL_MODIF', 60); +#define('SAMURAI_PERM_PERFIL_TIPO', 65); +#define('SAMURAI_PERM_USUARIO_ALTA', 61); +#define('SAMURAI_PERM_USUARIO_BAJA', 62); +#define('SAMURAI_PERM_USUARIO_MODIF', 63 + + print 'Cargo los datos -> Imitando el constructor.
'; + $ret->{SAMURAI_Perm}->{new} ('mmarre@mecon', 666); - $udat{user}='mmarre@mecon'; + print 'Seteo otro sistema para trabajar
'; + $ret->{SAMURAI_Perm}->{setSistema} (44); - $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"; + print 'Veo si tiene algun permiso en el sistema seleccionado
'; + if ($ret->{SAMURAI_Perm}->{tiene} ()) { + print 'Tiene al menos un permiso en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'
'; } else { - print "NO TIENE TODOS LOS PERMISOS\n"; + print 'No tiene permisos en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'
'; } - print "tieneO\n"; - if ($ret->{SA_Perm}->{tieneO} (1,2,3,9,3)) { - print "TIENE ALGUNOS DE LOS PERMISOS\n"; + print 'Veo si tiene algun permiso de los pasados por parametro.
'; + if ($ret->{SAMURAI_Perm}->{tiene} (61,602)) { + print 'Tiene al menos uno de los permisos en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'
'; } else { - print "NO TIENE NINGUNO DE LOS PERMISOS\n"; + print 'No tiene ninguno de los permisos en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'
'; } + + print 'Obtengo los permisos del sistema en el cual estoy trabajando.
'; + $tmp = $ret->{SAMURAI_Perm}->{getPermisos} (); + print Dumper($tmp); - 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 '
Obtengo los permisos del sistema 61
'; + $tmp = $ret->{SAMURAI_Perm}->{getPermisos} (61); + print Dumper($tmp); + print '
'; + + print 'Pruebo la funcion chequear
'; + $ret->{SAMURAI_Perm}->{chequear} (612,61); + print 'Si aparece esto es porque tenia al menos uno de los permisos que se pasaron como parametro
'; + + print 'Hago un get observaciones
'; + $tmp = $ret->{SAMURAI_Perm}->{getObservaciones} (66,61); + print Dumper($tmp); - print "tieneUn\n"; - if ($ret->{SA_Perm}->{tieneUn} (4)){ - print "Tiene el permiso\n"; - } - else { - print "No tiene el permiso\n"; - } + print '

Asi es como queda el udat de SAMURAI
'; + print '
'.Dumper($udat{SAMURAI_Perm_vars}).'
'; + + print '

FINALE PRESTO CON TUTTI
'; -]