// | Author: Martin Marrese <mmarre@mecon.gov.ar>
// +----------------------------------------------------------------------+
//
-// $Id: sistemas-permisos.php 21 2003-06-25 22:26:30Z mmarre e
+// $Id$
//
+
+//REQUIRE_ONCE {{{
+ //MECON {{{
require_once 'MECON/HTML/QuickForm.php';
require_once 'MECON/HTML/Tabla.php';
-
-//OBTENGO EL ID DEL SISTEMA {{
+ require_once 'MECON/HTML/Error.php';
+ // }}}
+ //SAMURAI {{{
+ require_once 'SAMURAI/Sistema.php';
+ require_once 'SAMURAI/Permiso.php';
+ // }}}
+// }}}
+//OBTENGO EL ID DEL SISTEMA {{{
//El id de sistema viene por get o por post, no hay otra posibilidad
$idSistema = 0;
if (isset($_GET['idSistema'])) {
}
// }}}
//CREO LOS OBJETO NECESARIOS {{{
- $SAMURAI = new Samurai($DB);
$FORM = new MECON_HTML_QuickForm ('sistemas_permisos','post','sistemas-permisos');
- $SISTEMA = new Sistema ($DB, $idSistema);
+ $SISTEMA = new SAMURAI_Sistema ($DB, $idSistema);
$TABLASIST = new Tabla ('cellpadding=2');
$TABLAPERM = new Tabla ('cellpadding=2');
-// }}}
$SISTEMA->setResponsable($_SESSION['samurai']['login']);
+// }}}
//AGREGO LA INFORMACION DEL SISTEMA {{{
+ $row = array ('Datos del sistema');
+ $TABLASIST->addRow($row, 'cabecera colspan=3');
$row = array ('Id', 'Nombre', 'Descripcion');
- $TABLASIST->addRow($row, 'cabecera');
+ $TABLASIST->addRow($row, 'titulo');
$row = array ($SISTEMA->getId(), $SISTEMA->getNombre(), $SISTEMA->getDescripcion());
$TABLASIST->addRow($row, 'comun');
// }}}
//AGREGO LOS ELEMENTOS DEL FORM {{{
//Obtengo la lista de permisos
- $PERMISOS = $SAMURAI->getSelectPermisos();
+ $PERMISOS = SAMURAI_Permiso::getArrayPermisos($DB);
//Agrego elementos
$FORM->addElement ('header', 'cabecera' , 'Agregar una asociacion');
$FORM->addElement ('hidden', 'idSistema' , $idSistema);
}
if ($error) {
- $group = array ();
- $group[] = HTML_QuickForm::createElement('static', 'error' , 'Error', 'La asociacion ya existe, modifique alguno de sus datos.');
- $group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Grabar');
- $FORM->removeElement('botones');
- $FORM->addGroup($group,'botones', '', '<br>');
+ $ERROR = new MECON_HTML_Error('La asociacion ya existe, modifique alguno de sus datos');
}
else {
$idPermiso->setSelected(null);
foreach ($asocs as $key => $asoc) {
$estilo = 'comun';
- $permiso = new Permiso($DB, $asoc['id']);
+ $permiso = new SAMURAI_Permiso($DB, $asoc['id']);
$Modif = ereg_replace('##PERMISO##', $asoc['id'] , $aHrefModif);
$Elim = ereg_replace('##PERMISO##', $asoc['id'] , $aHrefElim );
$Modif = ereg_replace('##OBS##' , $asoc['obs'], $Modif );
}
// }}}
+//OPCION VOLVER {{{
+ $TABLAVOLVER = new Tabla ('cellspacing=0');
+ $row = array ('<a href="sistemas" alt="Volver a la lista de Sistemas" ><img src="/MECON/images/general_volver4.gif" border="0"> Volver a Sistemas</a>');
+ $TABLAVOLVER->addRow($row,'align=left');
+// }}}
//DIBUJO LA PAGINA {{{
$MARCO = new Marco ('../../conf/confSecciones.php');
+ $MARCO->addBody($TABLAVOLVER);
$MARCO->addTitle('Asociar Permisos y Sistemas');
//AGREGO LA TABLA DEL SISTEMA
$MARCO->addBody($TABLASIST);
$MARCO->addBody('<BR>');
+ //AGREGO EL ERROR
+ if (isset($ERROR)) {
+ $MARCO->addBody($ERROR);
+ }
//AGREGO LA TABLA DEL FORM
$MARCO->addBody($FORM);
$MARCO->addBody('<BR>');