From 4cf359b26dbb47d985591feb13d4b5a4d6904065 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Mon, 25 Aug 2003 21:13:35 +0000 Subject: [PATCH] Se agrega una pantalla de acceso no autororizado --- doc/umlOut.xmi | 31 ++++----- lib/MECON/HTML/Arbol.php | 91 +++++++++++++++++++++++- lib/MECON/HTML/ArbolDB.php | 95 +++++++++++++++++++++++++- lib/MECON/HTML/Image.php | 2 +- lib/MECON/Marco/Seccion.php | 1 + lib/MECON/includes/no_autorizado.html | 33 +++++++++ www/images/general_no_autorizado.gif | Bin 0 -> 1135 bytes 7 files changed, 234 insertions(+), 19 deletions(-) create mode 100644 lib/MECON/includes/no_autorizado.html create mode 100644 www/images/general_no_autorizado.gif diff --git a/doc/umlOut.xmi b/doc/umlOut.xmi index c7d53f7..4f21810 100644 --- a/doc/umlOut.xmi +++ b/doc/umlOut.xmi @@ -55,8 +55,8 @@ they doesn't exists they are added if they exists they are updated " name="addContents" static="0" scope="200" > - - + + - + @@ -124,14 +123,14 @@ Called when visiting a hidden element " name="finishGroup" static="0" scope="200" > - + - + - - + + @@ -737,7 +736,7 @@ El intervalo actual queda con el intervalo posterior al intervalo de corte - + @@ -748,15 +747,15 @@ El intervalo actual queda con el intervalo posterior al intervalo de corte - + - + - + - + - + @@ -862,7 +861,7 @@ El intervalo actual queda con el intervalo posterior al intervalo de corte - + diff --git a/lib/MECON/HTML/Arbol.php b/lib/MECON/HTML/Arbol.php index cd47b0b..e33e65d 100644 --- a/lib/MECON/HTML/Arbol.php +++ b/lib/MECON/HTML/Arbol.php @@ -28,10 +28,36 @@ $Id$ require_once 'HTML/Table.php'; require_once 'MECON/HTML/Image.php'; +/** + * DESC + * + * @access public + */ class MECON_HTML_Arbol extends HTML_Table { + + /** + * DESC + * + * @var TIPO $datos + * @access public + */ var $datos; + + /** + * DESC + * + * @var TIPO $titulo + * @access public + */ var $titulo; + + /** + * DESC + * + * @var string $link_append + * @access public + */ var $link_append; /** @@ -39,7 +65,10 @@ class MECON_HTML_Arbol extends HTML_Table * * @param array $datos Datos con los cuales construir el árbol. * @param string $titulo Título. - * @param int $raiz Nodo raíz (de donde empezar a dibujar el árbol). + * @param string $link_append DESC. + * + * @return void + * @access public */ function MECON_HTML_Arbol($datos, $titulo, $link_append = '') { @@ -54,10 +83,26 @@ class MECON_HTML_Arbol extends HTML_Table $this->link_append = $link_append; } + /** + * Devuelve el path del stylesheet de esta clase + * + * @retur string + * @access public + */ function getCSS() { return '/MECON/css/arbol'; } + /** + * DESC + * + * @param TIPO $dat DESC + * @param TIPO $n DESC + * @param TIPO &$tabla DESC + * + * @return TIPO + * @access public + */ function expandir($dat, $n, &$tabla) { $bullets = array( @@ -107,6 +152,12 @@ class MECON_HTML_Arbol extends HTML_Table } } + /** + * Devuelve el html a imprimir + * + * @return string + * @access public + */ function toHTML() { $this->setRowCount(0); @@ -133,6 +184,16 @@ class MECON_HTML_Arbol extends HTML_Table return parent::toHTML(); } + /** + * DESC + * + * @param TIPO $dat DESC + * @param TIPO $n DESC + * @param TIPO $filtarActivos DESC + * + * @return array + * @access public + */ function expandirArray($dat, $n, $filtrarActivos) { $array = array(); @@ -150,11 +211,29 @@ class MECON_HTML_Arbol extends HTML_Table return $array; } + /** + * DESC + * + * @param bool $filtrarActivos DESC + * + * @return array + * @access public + */ function toArray($filtrarActivos = true) { return $this->expandirArray($this->datos, 0, $filtrarActivos); } + /** + * DESC + * + * @param TIPO $dat DESC + * @param TIPO $n DESC + * @param TIPO $filtarActivos DESC + * + * @return string + * @access public + */ function expandirString($dat, $n, $filtrarActivos) { $str = ''; @@ -180,6 +259,14 @@ class MECON_HTML_Arbol extends HTML_Table return $str; } + /** + * DESC + * + * @param bool $filtrarActivos DESC + * + * @return string + * @access public + */ function toString($filtrarActivos = true) { return $this->expandirString($this->datos, 0, $filtrarActivos); @@ -192,6 +279,7 @@ class MECON_HTML_Arbol extends HTML_Table * @param bool $activo Nuevo valor, true si está activo, false si no. * * @return bool True si se pudo modificar. + * @access public */ function setActivo($id, $activo = 1) { return $this->modificarNodo($this->datos, $id, 'activo', $activo); @@ -206,6 +294,7 @@ class MECON_HTML_Arbol extends HTML_Table * @param mixed $val Nuevo valor. * * @return bool True si se pudo modificar. + * @access public */ function modificarNodo(&$datos, $id, $key, $val) { foreach (array_keys($datos) as $k) { diff --git a/lib/MECON/HTML/ArbolDB.php b/lib/MECON/HTML/ArbolDB.php index fc0ca68..a931a2c 100644 --- a/lib/MECON/HTML/ArbolDB.php +++ b/lib/MECON/HTML/ArbolDB.php @@ -28,19 +28,104 @@ $Id$ require_once 'MECON/HTML/Arbol.php'; require_once 'DB.php'; +/** + * DESC + * + * @access public + */ class MECON_HTML_ArbolDB extends MECON_HTML_Arbol { + + /** + * DESC + * + * @var string $padre + * @access public + */ var $padre = ''; + + /** + * DESC + * + * @var TIPO $tabla + * @access public + */ var $tabla; + + /** + * DESC + * + * @var string $nombre + * @access public + */ var $nombre; + + /** + * DESC + * + * @var TIPO $id + * @access public + */ var $id; + + /** + * DESC + * + * @var TIPO $id_activo + * @access public + */ var $id_activo; + + /** + * DESC + * + * @var string $link + * @access public + */ var $link = ''; + + /** + * DESC + * + * @var string $link_append + * @access public + */ var $link_append = ''; + + /** + * DESC + * + * @var string $where + * @access public + */ var $where = ''; + + /** + * DESC + * + * @var string $order + * @access public + */ var $order = ''; + + /** + * DESC + * + * @var DB $db + * @access public + */ var $db; + /** + * Constructor + * + * @param TIPO $dbdata DESC + * @param TIPO $titulo DESC + * @param string $link_append DESC + * + * @return void + * @access public + */ function MECON_HTML_ArbolDB($dbdata, $titulo, $link_append = '') { if(isset($dbdata['id_padre'])) @@ -62,7 +147,15 @@ class MECON_HTML_ArbolDB extends MECON_HTML_Arbol parent::MECON_HTML_Arbol(array(), $titulo, $link_append); $this->datos = $this->BuscarHijos(0); } - + + /** + * DESC + * + * @param TIPO $id DESC + * + * @return TIPO + * @access public + */ function BuscarHijos($id) { $sql = "SELECT $this->nombre, $this->id "; diff --git a/lib/MECON/HTML/Image.php b/lib/MECON/HTML/Image.php index 8ba131f..2340507 100644 --- a/lib/MECON/HTML/Image.php +++ b/lib/MECON/HTML/Image.php @@ -19,7 +19,7 @@ write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ------------------------------------------------------------------------------- Creado: Thu Aug 21 15:09:10 2003 -Autor: @@author <@@email> +Author: Leandro Lucarella ------------------------------------------------------------------------------- $Id$ -----------------------------------------------------------------------------*/ diff --git a/lib/MECON/Marco/Seccion.php b/lib/MECON/Marco/Seccion.php index 8a2433c..3fdfaec 100644 --- a/lib/MECON/Marco/Seccion.php +++ b/lib/MECON/Marco/Seccion.php @@ -116,6 +116,7 @@ class MECON_Marco_Seccion { $imgSelect = @strval($seccion['imagenSelect']); $this->_tipoMenu = @strval($seccion['tipoMenu']); $this->_link = @strval($seccion['link']); + $this->_imagen = new MECON_Marco_ImagenAnimada( $imgComun, $imgMouseOn, $imgSelect, diff --git a/lib/MECON/includes/no_autorizado.html b/lib/MECON/includes/no_autorizado.html new file mode 100644 index 0000000..0264ea3 --- /dev/null +++ b/lib/MECON/includes/no_autorizado.html @@ -0,0 +1,33 @@ + + +ERROR + + + + + + + + + + + + + + + + + + + +
+
+
+
ACCESO + NO AUTORIZADO
+
+ diff --git a/www/images/general_no_autorizado.gif b/www/images/general_no_autorizado.gif new file mode 100644 index 0000000000000000000000000000000000000000..4e930dd8db756a94ef584d36b90e9c2892690e6b GIT binary patch literal 1135 zcmV-#1d#hjNk%w1VR!&|0J8u9|G&Tgudn}^ng5TE|9^k~fPnvSaQ|jz|4>l>KtTU9 zGyfnU{}2%W00960{{R30A^8La6aWqYEC2ui0C)g+000F4(8)=wy*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3G01yy7KjeU$@FXB47LBBG$!sVPgy3+B5gZuJtd^-T1gO)2VoNS7 z8HX=e20)nKaE4*+5+LDt_(4iH+4F#S2z?{~34w@s2ZSI7iH~suj2i)1ke6l&lNgSe zo@ESbn-XJ~3JC@Us$Z(A35S@Ao0X3X2a+KI2BnA!lLCng1u6rufD443d1!nr1(tXW zbO(S8!!v);VARpqHUrRa0z=$-V9I9FH|S*w%~Jq(={CS{bBu0p>TG!TlLK&k$p~j= z+$I17wG4v63y;A~3A1=(!Or0*2MxEpLlFSd!$}eUnIK~!FVROvA(!|=Q4!HeLMfGO z90A}{gO_wVmKk}%*cJgXm*8AOzznVu^~l@{s$?h_pIP>iD4B()1ExuwQVBXSmzj51 zZ*EGeMQVtQO=MLFt91y}CPzWkBx9BW+f6%1l+!{$!(B#uvxxctio;(*Wfp!Qo29Q| zIBjhNZW1EjmJf&Nl!;8CjM@&FpOR6`fpL?Wej)cU&E&)6B~~%3)=cIDRVFJzgdSp9 zqK7gjcHdyFL=y*{WlspV0h~htGM`B-r*V5phu&~gOqYS3$zTjSkAzw6zC<2KMIEZ438n(cqix}3R;s*?t2q1_y+}Oc- z83cHPk2`81kbYa_*JF$*{D-6#^uZ{h3h!k>8U`_K#Uu&mX_1}o*g%vSyqScdQw&%}q8YqaVWebgU@Dx19S9Pp4&>!#fv=`&!Kz7o8D|*~ z_Ay;h(oq_ytr8Hb#Fegr6m|ON@kiiuxtppHc*$Zv$fRP31%EwYeCOu zajgiCY60pRVR?J%37$4}QCOp@aN!o;F&hjE#-4G}RgmPX+&uFpvaSjG{7bJAoT89! zS)A3m40mueIxMj*R9oml@v3Aa91RQ6r5OjeKyR-?0HASkisG?=m@s6^g_d|E0P_k2 zEG%xzdDtw&6@Z*8#L6OBj1-G=GD36{3K;Ey0R7fGiOh5*K!5-+=Rg1g9fK0_a0`d~ zN&-s<^zQ^^+XM)yn>?)cB_Usg^xO8FtwA<)2O_lH72utBCVYb+K-!*^9C)c=BeHa4f!Ivo)J06X%F B>b3v? literal 0 HcmV?d00001 -- 2.43.0