X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/834bee1cf2c5bd122b3e941c70b5c2f03ee80a27..c999981d89604785bf449249f63429f57f336fff:/lib/MLIB/HTML/Tabla.php?ds=sidebyside diff --git a/lib/MLIB/HTML/Tabla.php b/lib/MLIB/HTML/Tabla.php index f5cdad0..d553b92 100644 --- a/lib/MLIB/HTML/Tabla.php +++ b/lib/MLIB/HTML/Tabla.php @@ -1,16 +1,15 @@ _conf = include(dirname(__FILE__) . '/Tabla/estilo_' . $estilo . '.php'); // Seteo los atributos para la tabla @@ -263,13 +262,6 @@ class MECON_HTML_Tabla extends HTML_Table { $attr = strtolower($attr); switch ($attr) { // Estilos de celda - case 'comun': - case 'cabecera': - case 'titulo': - $rta = array_merge($rta, - $this->_conf['atributos']["celda_$attr"]); - $rta[$attr] = $attr; - break; case 'align': case 'valign': case 'width': @@ -291,12 +283,32 @@ class MECON_HTML_Tabla extends HTML_Table { case 'th': $rta[$attr] = ''; break; + //NO HTML STANDAR + //HAY QUE SACAR LAS LINEAS QUE CONTIENEN $rta[$attr] = $attr; + //que son reemplazadas por las que tienen $rta['mlib_style'] = $attr; + //El estilo mlib_style es utilizado internamente y no representa + //nada en el html generado. + //Ej: Sirve para poder asignar un estilo especifico a una celda + //para que MLIB_PDF_Tabla lo interprete. + //Esto nos da mas flexibilidad. + case 'mlib_style': + $rta['mlib_style'] = $val; + break; + case 'comun': + case 'cabecera': + case 'titulo': + $rta = array_merge($rta, + $this->_conf['atributos']["celda_$attr"]); + $rta[$attr] = $attr; + $rta['mlib_style'] = $attr; + break; case 'clara': $tmp = $this->_conf['atributos']['celda_comun']; $tmp['bgcolor'] = $this->_conf['atributos']['celda_titulo']['bgcolor']; $tmp['class'] = $this->_conf['atributos']['celda_titulo']['class']; $rta = array_merge($rta, $tmp); $rta[$attr] = $attr; + $rta['mlib_style'] = $attr; break; case 'oscura': $tmp = $this->_conf['atributos']['celda_comun']; @@ -304,6 +316,7 @@ class MECON_HTML_Tabla extends HTML_Table { $tmp['class'] = $this->_conf['atributos']['celda_cabecera']['class']; $rta = array_merge($rta, $tmp); $rta[$attr] = $attr; + $rta['mlib_style'] = $attr; break; case 'comun_clara': $tmp = $this->_conf['atributos']['celda_comun']; @@ -311,6 +324,7 @@ class MECON_HTML_Tabla extends HTML_Table { $rta = array_merge($rta, $this->_conf['atributos']["celda_comun"]); $rta[$attr] = $attr; + $rta['mlib_style'] = $attr; break; default: trigger_error("No se permite setear el atributo $attr", E_USER_ERROR); @@ -423,17 +437,17 @@ class MECON_HTML_Tabla extends HTML_Table { * $tabla->addLink('nuevos', 'nuevos.php'); * } * $tabla->addLink('volver', - * new MECON_HTML_Link('atras.php')); + * new MLIB_HTML_Link('atras.php')); * $tabla->addLink('anterior', - * new MECON_HTML_Link('previo.php', 'Persona Anterior')); + * new MLIB_HTML_Link('previo.php', 'Persona Anterior')); * $tabla->addLink('siguiente', - * new MECON_HTML_Link('previo.php', 'Siguiente persona', + * new MLIB_HTML_Link('previo.php', 'Siguiente persona', * array('pers' => 'prox'))); * @endcode * * @param string $id Identificador del link predefinido. Puede ser 'volver', * 'nuevo', 'nuevos', 'buscar', 'anterior' y 'siguiente'. - * @param MECON_HTML_Link $link Link a usar. Si no tiene contenidos, se pone + * @param MLIB_HTML_Link $link Link a usar. Si no tiene contenidos, se pone * uno por defecto. Si es null, se pone como * link la página actual. * @@ -443,11 +457,11 @@ class MECON_HTML_Tabla extends HTML_Table { $link = @$_SERVER['PHP_SELF']; } if (is_string($link)) { - $link = new MECON_HTML_Link($link, ''); + $link = new MLIB_HTML_Link($link, ''); } switch ($id) { case 'nuevo': - $img = new MECON_HTML_Image('/MECON/images/general_nuevo', ' >>'); + $img = new MLIB_HTML_Image('/MLIB/images/general_nuevo', ' >>'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Nuevo'); @@ -456,7 +470,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'derecha'); break; case 'nuevos': - $img = new MECON_HTML_Image('/MECON/images/general_muchos_nuevo', ' >>'); + $img = new MLIB_HTML_Image('/MLIB/images/general_muchos_nuevo', ' >>'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Nuevos'); @@ -465,7 +479,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'derecha'); break; case 'buscar': - $img = new MECON_HTML_Image('/MECON/images/general_lupa', ' ?>'); + $img = new MLIB_HTML_Image('/MLIB/images/general_lupa', ' ?>'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Buscar'); @@ -474,7 +488,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'derecha'); break; case 'siguiente': - $img = new MECON_HTML_Image('/MECON/images/general_posterior', ' >>'); + $img = new MLIB_HTML_Image('/MLIB/images/general_posterior', ' >>'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Siguiente'); @@ -483,7 +497,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updatePie($link, 'derecha'); break; case 'volver': - $img = new MECON_HTML_Image('/MECON/images/general_anterior', '<< '); + $img = new MLIB_HTML_Image('/MLIB/images/general_anterior', '<< '); // Si no tiene titulo, le pone titulo por defecto. $cont = $link->getContents() ? $link->getContents() : 'Volver'; $link->setContents($img); @@ -491,7 +505,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'izquierda'); break; case 'anterior': - $img = new MECON_HTML_Image('/MECON/images/general_anterior', '<< '); + $img = new MLIB_HTML_Image('/MLIB/images/general_anterior', '<< '); // Si no tiene titulo, le pone titulo por defecto. $cont = $link->getContents() ? $link->getContents() : 'Anterior'; $link->setContents($img);