X-Git-Url: https://git.llucax.com/mecon/samurai.git/blobdiff_plain/c64a4b5ee229adce6e0d0adb68c73ddb4f8a2e72..d0ae155a8be2168110755cce58865068b34bfe91:/sistema/www/sistemas/sistemas-permisos.php diff --git a/sistema/www/sistemas/sistemas-permisos.php b/sistema/www/sistemas/sistemas-permisos.php index e10b0b3..5cd96a7 100644 --- a/sistema/www/sistemas/sistemas-permisos.php +++ b/sistema/www/sistemas/sistemas-permisos.php @@ -1,5 +1,5 @@ setResponsable($_SESSION['samurai']['login']); -//AGREGO LA INFORMACION DEL SISTEMA +//AGREGO LA INFORMACION DEL SISTEMA {{{ $row = array ('Id', 'Nombre', 'Descripcion'); $TABLASIST->addRow($row, 'cabecera'); $row = array ($SISTEMA->getId(), $SISTEMA->getNombre(), $SISTEMA->getDescripcion()); $TABLASIST->addRow($row, 'comun'); -// -//AGREGO LOS ELEMENTOS DEL FORM +// }}} +//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); $FORM->addElement ('select', 'permisos' , 'Permisos' , $PERMISOS, array('size' => '1')); - $FORM->addElement ('hidden', 'permant'); - $FORM->addElement ('hidden', 'obsant'); + $FORM->addElement ('hidden', 'permant'); //Permiso anterior + $FORM->addElement ('hidden', 'obsant'); //Obseracion anterior $FORM->addElement ('text' , 'observacion', 'Observacion', array('size' => '30')); $group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Grabar'); $FORM->addGroup($group,'botones', '', ', '); -// -//VALIDO EL FORMULARIO +// }}} +//VALIDO EL FORMULARIO {{{ if ($FORM->validate()) { $idPermiso =& $FORM->getElement ('permisos' ); $idPerm_ant =& $FORM->getElement ('permant' ); @@ -87,11 +83,9 @@ } 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', '', '
'); + $TABLA = new Tabla ('cellspacing=0'); + $row = array ('La asociacion ya existe, modifique alguno de sus datos'); + $TABLA->addRow($row,'align=left'); } else { $idPermiso->setSelected(null); @@ -99,8 +93,8 @@ $aceptar->setValue('Grabar'); } } -// -//VERIFICO COMO DEBO LLAMAR AL BOTON SUBMIT +// }}} +//VERIFICO COMO DEBO LLAMAR AL BOTON SUBMIT {{{ if (isset($_GET['accion'])) { $group =& $FORM->getElement ('botones'); $group =& $group->getElements('aceptar'); @@ -114,8 +108,8 @@ $FORM->freeze(); } } -// -//CAPTURO SI HAY ACCION -> MODIFICAR O ELIMINAR -> MUESTRO LOS DATOS EN EL FORM +// }}} +//CAPTURO SI HAY ACCION -> MODIFICAR O ELIMINAR -> MUESTRO LOS DATOS EN EL FORM {{{ if (isset($_GET['accion'])) { $idPermiso =& $FORM->getElement ('permisos' ); $idPerm_ant =& $FORM->getElement ('permant' ); @@ -126,8 +120,8 @@ $observacion->setValue($_GET['observacion']); $obs_ant->setValue($_GET['observacion']); } -// -//AGREGO LA INFORMACION DE LAS ASOCIACIONES +// }}} +//AGREGO LA INFORMACION DE LAS ASOCIACIONES {{{ $aHref = ''; $aHrefModif = $aHref.'Modificar'; $aHrefElim = $aHref.'Eliminar'; @@ -136,18 +130,18 @@ $asocs = $SISTEMA->getAsociaciones(); - $idPerm_ant =& $FORM->getElement ('permant' ); - $obs_ant =& $FORM->getElement ('obsant' ); + $idPerm_ant =& $FORM->getElement ('permant'); + $obs_ant =& $FORM->getElement ('obsant' ); 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); - $Elim = ereg_replace('##OBS##' , $asoc['obs'], $Elim); - $Modif = ereg_replace('##ACCION##' , 'm', $Modif); - $Elim = ereg_replace('##ACCION##' , 'e', $Elim); + $Elim = ereg_replace('##PERMISO##', $asoc['id'] , $aHrefElim ); + $Modif = ereg_replace('##OBS##' , $asoc['obs'], $Modif ); + $Elim = ereg_replace('##OBS##' , $asoc['obs'], $Elim ); + $Modif = ereg_replace('##ACCION##' , 'm' , $Modif ); + $Elim = ereg_replace('##ACCION##' , 'e' , $Elim ); if ($permiso->getId() == $idPerm_ant->getValue() && $asoc['obs'] == $obs_ant->getValue()) { $estilo = 'titulo'; @@ -157,23 +151,24 @@ $TABLAPERM->addRow($row, $estilo); } -// -//DIBUJO LA PAGINA - $renderer =& new HTML_QuickForm_Renderer_Tabla('width="100%"'); - $FORM->accept($renderer); - +// }}} +//DIBUJO LA PAGINA {{{ $MARCO = new Marco ('../../conf/confSecciones.php'); $MARCO->addTitle('Asociar Permisos y Sistemas'); //AGREGO LA TABLA DEL SISTEMA $MARCO->addBody($TABLASIST); $MARCO->addBody('
'); + //AGREGO EL ERROR + if (isset($TABLA)) { + $MARCO->addBody($TABLA); + } //AGREGO LA TABLA DEL FORM - $MARCO->addBody($renderer); + $MARCO->addBody($FORM); $MARCO->addBody('
'); //AGREGO LA TABLA DE PERMISOS $MARCO->addBody($TABLAPERM); $MARCO->display(); -// +// }}} //FIN ?>