From 346c91ca894a5f231f481f0eed740208a7573e34 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Wed, 15 Oct 2003 18:46:00 +0000 Subject: [PATCH] Saque toda la funcionalidad relacionada con tipo perfil --- doc/Samurai.xmi | 23 ++++++------- lib/SAMURAI/Perfil.php | 45 +------------------------ lib/SAMURAI/Perfil/consultas.ini | 2 +- lib/SAMURAI/Permiso.php | 2 +- lib/SAMURAI/Usuario.php | 2 +- sistema/www/perfiles/perfiles-abm.php | 20 ----------- sistema/www/perfiles/perfiles-datos.php | 13 ------- sistema/www/perfiles/perfiles.php | 6 ---- 8 files changed, 14 insertions(+), 99 deletions(-) diff --git a/doc/Samurai.xmi b/doc/Samurai.xmi index 70c4243..57546fe 100644 --- a/doc/Samurai.xmi +++ b/doc/Samurai.xmi @@ -104,9 +104,7 @@ x2c:get set" name="perfiles" static="0" scope="202" /> x2c: get set" name="id" static="0" scope="202" /> - - + - + @@ -330,14 +328,14 @@ x2c:set" name="sistema" static="0" scope="202" /> - + - + - + - + @@ -358,7 +356,7 @@ x2c:set" name="sistema" static="0" scope="202" /> - + @@ -404,14 +402,13 @@ x2c:set" name="sistema" static="0" scope="202" /> - + - @@ -443,7 +440,7 @@ x2c:set" name="sistema" static="0" scope="202" /> - + @@ -490,7 +487,7 @@ x2c:set" name="sistema" static="0" scope="202" /> - + diff --git a/lib/SAMURAI/Perfil.php b/lib/SAMURAI/Perfil.php index 1a0e202..6088ad6 100644 --- a/lib/SAMURAI/Perfil.php +++ b/lib/SAMURAI/Perfil.php @@ -51,16 +51,6 @@ class SAMURAI_Perfil { var $_descripcion; /** - * Tipo de perfil. E = Externo. I = Interno. D = Dios. - * - * @var string $tipo - * @access protected - */ - var $_tipo; - - /** - * Objeto Samurai_DB - * * @var SAMURAI_DB $db * @access protected */ @@ -136,29 +126,6 @@ class SAMURAI_Perfil { $this->_descripcion = $descripcion; } - /** - * Gets Tipo. - * - * @return string - * @access public - */ - function getTipo() - { - return $this->_tipo; - } - /** - * Sets Tipo. - * - * @param string $tipo Tipo. - * - * @return void - * @access public - */ - function setTipo($tipo) - { - $this->_tipo = $tipo; - } - /** * Gets Responsable. * @@ -230,7 +197,6 @@ class SAMURAI_Perfil { //INICIALIZO LA VI $this->_id = null; $this->_descripcion = null; - $this->_tipo = null; $this->_permisos = null; } } @@ -264,13 +230,6 @@ class SAMURAI_Perfil { $this->setResponsable(); } } - //OBTENGO EL TIPO DE PERFIL - $tmp = $sql['verificar_asociacion']; - $dbh = $this->_db->prepare($tmp); - $tmp = array ($this->getId(), $this->_idSistema); - $res = $this->_db->execute($dbh,$tmp); - $re = $res->fetchrow(DB_FETCHMODE_ASSOC); - $this->setTipo($re['tipo_perfil']); //OBTENGO LOS PERMISOS QUE TIENE ASIGNADO EL PERFIL DESDE PERM_PERFIL_SIST $tmp = $sql['obtener_permisos']; @@ -351,7 +310,6 @@ class SAMURAI_Perfil { //GRABO EN PERFIL_SIST $datos = array ('id_perfil' => $this->getId(), 'id_sistema' => $this->_idSistema, - 'tipo_perfil' => $this->getTipo(), 'responsable' => $this->getResponsable(), ); $res = $this->_db->autoExecute('samurai.perfil_sist', $datos, DB_AUTOQUERY_INSERT); @@ -419,7 +377,6 @@ class SAMURAI_Perfil { { //Modifico la tabla perfil_sist $datos = array ( - 'tipo_perfil' => $this->getTipo(), 'responsable' => $this->getResponsable(), ); $res = $this->_db->autoExecute('samurai.perfil_sist', $datos, @@ -671,4 +628,4 @@ class SAMURAI_Perfil { } // -X2C Class :SAMURAI_Perfil -?> \ No newline at end of file +?> diff --git a/lib/SAMURAI/Perfil/consultas.ini b/lib/SAMURAI/Perfil/consultas.ini index fba4c77..7e28e3a 100644 --- a/lib/SAMURAI/Perfil/consultas.ini +++ b/lib/SAMURAI/Perfil/consultas.ini @@ -16,7 +16,7 @@ borrar_perfil_sist = " DELETE FROM samurai.perfil_sist WHERE id_perfil = ? A borrar_perfil = " DELETE FROM samurai.perfil WHERE id_perfil = ?" ;VERIFICACIONES -verificar_asociacion = " SELECT ps.id_perfil, ps.tipo_perfil FROM samurai.perfil_sist as ps WHERE ps.id_perfil = ? AND ps.id_sistema = ?" +verificar_asociacion = " SELECT ps.id_perfil FROM samurai.perfil_sist as ps WHERE ps.id_perfil = ? AND ps.id_sistema = ?" verif_perfil_sist_usuario = "SELECT IF(0,0,count(*)) as cuenta FROM samurai.perfil_sist_usuario WHERE id_perfil = ? AND id_sistema = ? " verif_perfil_sist = "SELECT IF(0,0,count(*)) as cuenta FROM samurai.perfil_sist WHERE id_perfil = ? " diff --git a/lib/SAMURAI/Permiso.php b/lib/SAMURAI/Permiso.php index beba603..a6004e0 100644 --- a/lib/SAMURAI/Permiso.php +++ b/lib/SAMURAI/Permiso.php @@ -391,4 +391,4 @@ class SAMURAI_Permiso { } // -X2C Class :SAMURAI_Permiso -?> +?> \ No newline at end of file diff --git a/lib/SAMURAI/Usuario.php b/lib/SAMURAI/Usuario.php index 90e8142..8633bc2 100644 --- a/lib/SAMURAI/Usuario.php +++ b/lib/SAMURAI/Usuario.php @@ -520,4 +520,4 @@ class SAMURAI_Usuario { // -X2C } // -X2C Class :SAMURAI_Usuario -?> +?> \ No newline at end of file diff --git a/sistema/www/perfiles/perfiles-abm.php b/sistema/www/perfiles/perfiles-abm.php index bb8d0bb..a4aad20 100644 --- a/sistema/www/perfiles/perfiles-abm.php +++ b/sistema/www/perfiles/perfiles-abm.php @@ -80,9 +80,6 @@ $SAMURAI_PERM->chequear(SAMURAI_PERM_PERFIL_ALTA,SAMURAI_PERM_PERFIL_BAJA,SAMURA $FORM->addElement ('hidden', 'desc_ant' , $descripcion); $FORM->addElement ('static', 'desc_perfil', 'Descripcion', $descripcion); $FORM->addElement ('select', 'permisos' , 'Permisos' , $PERMISOS, array('size' => '5', 'multiple' => 'true')); - if ($SAMURAI_PERM->tiene(SAMURAI_PERM_PERFIL_TIPO)) { - $FORM->addElement ('select', 'tipo_perfil', 'Tipo Perfil', array('E' => 'Externo', 'I' => 'Interno', 'D' => 'Dios'), array ('size' => '1')); - } $FORM->addElement ('hidden', 'responsable', $responsable); $group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Grabar'); $group[] = HTML_QuickForm::createElement('submit', 'cancelar', 'Cancelar', array ('onClick' => 'javascript:window.location=\'perfiles\';return false;')); @@ -101,10 +98,6 @@ $SAMURAI_PERM->chequear(SAMURAI_PERM_PERFIL_ALTA,SAMURAI_PERM_PERFIL_BAJA,SAMURA $id_perfil =& $FORM->getElement ('id_perfil' ); $desc_perfil =& $FORM->getElement ('desc_perfil'); $permisos =& $FORM->getElement ('permisos' ); - - if ($SAMURAI_PERM->tiene(SAMURAI_PERM_PERFIL_TIPO)) { - $tipo_perfil =& $FORM->getElement ('tipo_perfil'); - } $responsable =& $FORM->getElement ('responsable'); $group =& $FORM->getElement ('botones' ); $group =& $group->getElements('aceptar' ); @@ -112,10 +105,6 @@ $SAMURAI_PERM->chequear(SAMURAI_PERM_PERFIL_ALTA,SAMURAI_PERM_PERFIL_BAJA,SAMURA $permisos->setSelected($PERFIL->getPermisos()); - if ($SAMURAI_PERM->tiene(SAMURAI_PERM_PERFIL_TIPO)) { - $tipo_perfil->setSelected($PERFIL->getTipo()); - } - if ($PERFIL->getResponsable() != '') { $responsable->setValue($PERFIL->getResponsable()); } @@ -143,11 +132,6 @@ $SAMURAI_PERM->chequear(SAMURAI_PERM_PERFIL_ALTA,SAMURAI_PERM_PERFIL_BAJA,SAMURA $id_perfil =& $FORM->getElement ('id_perfil' ); $desc_perfil =& $FORM->getElement ('desc_perfil'); $permisos =& $FORM->getElement ('permisos' ); - - if ($SAMURAI_PERM->tiene(SAMURAI_PERM_PERFIL_TIPO)) { - $tipo_perfil =& $FORM->getElement ('tipo_perfil'); - $tipo_perfil_tmp = $tipo_perfil->getSelected(); - } $responsable =& $FORM->getElement ('responsable'); $group =& $FORM->getElement ('botones' ); $group =& $group->getElements('aceptar' ); @@ -157,10 +141,6 @@ $SAMURAI_PERM->chequear(SAMURAI_PERM_PERFIL_ALTA,SAMURAI_PERM_PERFIL_BAJA,SAMURA $PERFIL->setResponsable($responsable->getValue()); $PERFIL->setPermisos ($permisos->getSelected()); //Le asigno al perfil los permisos seleccionados - if ($SAMURAI_PERM->tiene(SAMURAI_PERM_PERFIL_TIPO)) { - $PERFIL->setTipo ($tipo_perfil_tmp['0'] ); - } - //Grabo y verifico si se produjo algun error $res = $PERFIL->guardarDatos($aceptar->getValue()); diff --git a/sistema/www/perfiles/perfiles-datos.php b/sistema/www/perfiles/perfiles-datos.php index 982fd6e..82ba011 100644 --- a/sistema/www/perfiles/perfiles-datos.php +++ b/sistema/www/perfiles/perfiles-datos.php @@ -65,23 +65,10 @@ $SAMURAI_PERM->chequear(SAMURAI_PERM_PERFIL_ALTA,SAMURAI_PERM_PERFIL_BAJA,SAMURA $PERMISOS[$clave] = $texto; } // }}} -//TRADUZCO EL TIPO DE PERFIL {{{ - $TipoPerfil = $PERFIL->getTipo(); - - switch ($TipoPerfil) { - case 'I': $TipoPerfil = 'Interno'; - break; - case 'E': $TipoPerfil = 'Externo'; - break; - case 'D': $TipoPerfil = 'Dios'; - break; - } -//}}} //AGREGO LOS ELEMENTOS AL FORM {{{ $FORM->addElement ('static', 'id_perfil' , 'Id Perfil' , $PERFIL->getId() ); $FORM->addElement ('static', 'desc_perfil', 'Descricion' , $PERFIL->getDescripcion() ); $perf =& $FORM->addElement('select', 'permisos' , 'Permisos' , $PERMISOS, array ('size'=>'5')); - $FORM->addElement ('static', 'tipo_perfil', 'Tipo Perfil' , $TipoPerfil ); $perf->setSelected($PERFIL->getPermisos()); $FORM->freeze(); // }}} diff --git a/sistema/www/perfiles/perfiles.php b/sistema/www/perfiles/perfiles.php index ecebec7..ed342c0 100644 --- a/sistema/www/perfiles/perfiles.php +++ b/sistema/www/perfiles/perfiles.php @@ -61,9 +61,6 @@ if (!@$_SESSION['samurai']['id_sistema']) { } //Genero la cabecera de la tabla $row = array ('Id','Descripcion'); - if ($SAMURAI_PERM->tiene(SAMURAI_PERM_PERFIL_TIPO)) { - $row[] = 'Tipo'; - } if ($SAMURAI_PERM->tiene(SAMURAI_PERM_PERFIL_MODIF)) { $row[] = 'Modif.'; } @@ -81,9 +78,6 @@ if (!@$_SESSION['samurai']['id_sistema']) { $Elim = ereg_replace('##ACCION##', 'e' , $Elim ); $row = array ($perfil->getId(), $Popup); - if ($SAMURAI_PERM->tiene(SAMURAI_PERM_PERFIL_TIPO)) { - $row[] = $perfil->getTipo(); - } if ($SAMURAI_PERM->tiene(SAMURAI_PERM_PERFIL_MODIF)) { $row[] = $Modif; } -- 2.43.0