2 vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4 ft=perl:
7 $udat{user} = 'mmarre@mecon';
11 Execute('/var/www/sistemas/samurai/lib_perl/Perm.epl');
13 #define('SAMURAI_PERM', 44);
14 #define('SAMURAI_PERM_DEVELOPER', 66);
15 #define('SAMURAI_PERM_PERFIL_ALTA', 58);
16 #define('SAMURAI_PERM_PERFIL_BAJA', 59);
17 #define('SAMURAI_PERM_PERFIL_MODIF', 60);
18 #define('SAMURAI_PERM_PERFIL_TIPO', 65);
19 #define('SAMURAI_PERM_USUARIO_ALTA', 61);
20 #define('SAMURAI_PERM_USUARIO_BAJA', 62);
21 #define('SAMURAI_PERM_USUARIO_MODIF', 63
23 print 'Cargo los datos -> Imitando el constructor.<br>';
24 $ret->{SAMURAI_Perm}->{new} ('mmarre@mecon', 666);
26 print 'Seteo otro sistema para trabajar<br>';
27 $ret->{SAMURAI_Perm}->{setSistema} (44);
29 print 'Veo si tiene algun permiso en el sistema seleccionado<br>';
30 if ($ret->{SAMURAI_Perm}->{tiene} ()) {
31 print 'Tiene al menos un permiso en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'<BR>';
34 print 'No tiene permisos en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'<BR>';
37 print 'Veo si tiene algun permiso de los pasados por parametro.<br>';
38 if ($ret->{SAMURAI_Perm}->{tiene} (61,602)) {
39 print 'Tiene al menos uno de los permisos en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'<BR>';
42 print 'No tiene ninguno de los permisos en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'<BR>';
45 print 'Obtengo los permisos del sistema en el cual estoy trabajando.<br>';
46 $tmp = $ret->{SAMURAI_Perm}->{getPermisos} ();
49 print '<br>Obtengo los permisos del sistema 61 <br>';
50 $tmp = $ret->{SAMURAI_Perm}->{getPermisos} (61);
54 print 'Pruebo la funcion chequear<BR>';
55 $ret->{SAMURAI_Perm}->{chequear} (612,61);
56 print 'Si aparece esto es porque tenia al menos uno de los permisos que se pasaron como parametro<br>';
58 print 'Hago un get observaciones<br>';
59 $tmp = $ret->{SAMURAI_Perm}->{getObservaciones} (66,61);
62 print '<BR><BR>Asi es como queda el udat de SAMURAI<BR>';
63 print '<pre>'.Dumper($udat{SAMURAI_Perm_vars}).'</pre>';
65 print '<br><br>FINALE PRESTO CON TUTTI<br>';