// $Id$
//
+//VERIFICO SI SE TIENE ACCESO A LA PAGINA{{{
+$SAMURAI_PERM->chequear(SAMURAI_DEVELOPER);
+//}}}
require_once 'MECON/HTML/Tabla.php';
+ require_once 'SAMURAI/Permiso.php';
//LINKS A PERMISOS-ABM {{{
- $aHref = '<a href="permisos-abm?accion=##ACCION##&idPermiso=##NUEVO##">';
- $aHrefModif = $aHref.'<img src="/MECON/images/general_modificar.gif" border="0" alt="Modificar Permiso"></a>';
- $aHrefElim = $aHref.'<img src="/MECON/images/general_eliminar.gif" border="0" alt="Eliminar Permiso" ></a>';
+ $aH = '<a href="permisos-abm?accion=##ACCION##&idPermiso=##NUEVO##">';
+ $aHModif = $aH.'<img src="/MECON/images/general_modificar.gif" border="0" alt="Modificar Permiso"></a>';
+ $aHElim = $aH.'<img src="/MECON/images/general_eliminar.gif" border="0" alt="Eliminar Permiso" ></a>';
+ $aHModifdes = '<img src="/MECON/images/general_modificar_des.gif" border="0" alt="No se puede modificar Permiso">';
+ $aHElimdes = '<img src="/MECON/images/general_eliminar_des.gif" border="0" alt="No se puede eliminar Permiso">';
// }}}
+//VEO SI HAY QUE ELEGIR EN QUE SISTEMA TRABAJAR {{{
+if (!@$_SESSION['samurai']['id_sistema']) {
+ header('Location: ./../sel-sistema?redirect=permisos/permisos');
+}
+// }}}
//CREO LOS OBJETOS NECESARIOS {{{
- if (isset($_SESSION['samurai']['id_sistema'])) {
- $SAMURAI = new Samurai($DB,$_SESSION['samurai']['id_sistema']);
- }
- else {
- $SAMURAI = new Samurai($DB);
- }
- $TABLA2 = new Tabla ('cellspacing=0');
- $TABLA = new Tabla ('cellpadding=2');
-
+ $TABLA2 = new MECON_HTML_Tabla ('cellspacing=0');
+ $TABLA = new MECON_HTML_Tabla ('cellpadding=2');
// }}}
//OBTENGO LA INFORMACION DE LA BASE {{{
- $permisos = $SAMURAI->getPermisos();
+ $permisos = SAMURAI_Permiso::getPermisos($DB);
// }}}
//AGREGO LOS DATOS A LAS TABLAS {{{
- $row = array ($aHref.'<img src="/MECON/images/general_nuevo.gif" border="0">Ingresar Nuevo Permiso</a>');
+ $row = array ($aH.'<img src="/MECON/images/general_nuevo.gif" border="0">Ingresar Nuevo Permiso</a>');
$TABLA2->addRow($row,'align=right');
$row = array ('Id','Descripcion','Modif.','Elim.');
$TABLA->addRow($row,'cabecera');
+
foreach ($permisos as $permiso) {
- $Modif = ereg_replace('##NUEVO##' , $permiso->getId(), $aHrefModif);
- $Elim = ereg_replace('##NUEVO##' , $permiso->getId(), $aHrefElim );
- $Modif = ereg_replace('##ACCION##' , 'm' , $Modif );
- $Elim = ereg_replace('##ACCION##' , 'e' , $Elim );
+ if ($permiso->asociadoASistema()) {
+ $Modif = $aHModifdes;
+ $Elim = $aHElimdes;
+ }
+ else {
+ $Modif = ereg_replace('##NUEVO##' , $permiso->getId(), $aHModif);
+ $Elim = ereg_replace('##NUEVO##' , $permiso->getId(), $aHElim );
+ $Modif = ereg_replace('##ACCION##' , 'm' , $Modif );
+ $Elim = ereg_replace('##ACCION##' , 'e' , $Elim );
+ }
$row = array ( $permiso->getId(),
$permiso->getDescripcion(),
$Modif,
$Elim,
);
$TABLA->addRow($row);
+ $TABLA->updateColAttributes(0,'width="10%" ');
+ $TABLA->updateColAttributes(1,'width="70%"');
+ $TABLA->updateColAttributes(2,'width="10%"');
+ $TABLA->updateColAttributes(3,'width="10%"');
+ $TABLA->updateRowAttributes(0,'cabecera');
}
// }}}
//DIBUJO LA PAGINA {{{
- $MARCO = new Marco ('../../conf/confSecciones.php');
$MARCO->addBody($TABLA2->toHtml(1));
$MARCO->addBody($TABLA);
$MARCO->display();