X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/0768b097733f20adc97c414a107edaf0e469d237..21a2a401d3fb7790b4a82d5a550e43acf1d802dc:/lib/MECON/HTML/Tabla.php diff --git a/lib/MECON/HTML/Tabla.php b/lib/MECON/HTML/Tabla.php index 75505e4..4c8ab0a 100644 --- a/lib/MECON/HTML/Tabla.php +++ b/lib/MECON/HTML/Tabla.php @@ -72,7 +72,7 @@ class MECON_HTML_Tabla extends HTML_Table { * seteados por default segun el archivo de configuracion. * Ademas puede recibir la indicacion de algun estilo en particular. * - * @param mixed $atributos Atributos diferentes a los estandares para la tabla + * @param mixed $attrs Atributos diferentes a los estandares para la tabla * @param string $estilo Tipo de tabla * * @access public @@ -107,149 +107,6 @@ class MECON_HTML_Tabla extends HTML_Table { } - /** - * Agrega una fila del tipo cabecera tomando colores y demas del - * archivo de configuracion. Recibe como parametro un array con - * los datos a incluir en la linea. Agrega tantas columnas como - * elementos tenga el array. Si no recibe parametro alguno, - * inserta una fila en blanco. Devuelve el identificador de la - * fila en donde inserto los datos. - * - * @param array() $contenido Contenido de la fila - * - * @return int Identificador de Linea - * @access public - * @deprecated - */ - function agregarFilaCabecera($contenido = '', $atributos = '') { - return $this->addRow($contenido, 'cabecera'); - } - - /** - * Agrega una fila del tipo comun, tomando colores y demas del - * archivo de configuracion. Recibe como parametro un array con - * los datos a incluir en la linea. Agrega tantas columnas como - * elementos tenga el array. Si no recibe parametro alguno, - * inserta una fila en blanco. Devuelve el identificador de la - * fila en donde inserto los datos. - * - * @param array() $contenido Contenido de la fila - * - * @return int Identificador de Linea - * - * @access public - * @deprecated - */ - function agregarFila($contenido = '') { - return $this->addRow($contenido, 'comun'); - } - - /** - * Modifica el atributo rowSpan a la celda pasada por parametro - * - * @param int $fila Identificador de la fila que se quiere modificar - * @param int $columna Identificador de la columna que se quiere modificar - * @param int $valor Atributo a modificar - * - * @access public - * @deprecated - */ - function rowSpan($fila, $columna, $valor) { - return $this->updateCellAttributes($fila, $columna, 'rowspan="'.$valor.'"'); - } - - /** - * Modifica el atributo colSpan a la celda pasada por parametro - * - * @param int $fila Identificador de la fila que se quiere modificar - * @param int $columna Identificador de la columna que se quiere modificar - * @param int $valor Atributo a modificar - * - * @access public - * @deprecated - */ - function colSpan($fila, $columna, $valor) { - return $this->updateCellAttributes($fila, $columna, 'colspan="'.$valor.'"'); - } - - /** - * Modifica el atributo aling de la celda pasada por parametro - * - * @param int $fila Identificador de la fila que se quiere modificar - * @param int $columna Identificador de la columna que se quiere modificar - * @param string $valor Atributo a modificar - * - * @access public - * @deprecated - */ - function align($fila, $columna, $valor) { - return $this->updateCellAttributes($fila, $columna, 'align="'.$valor.'"'); - } - - /** - * Setea una columna como del tipo cabecera - * - * @param int $columna Identificador de la columna que se quiere modificar - * - * @access public - * @deprecated - */ - function setColCabecera($columna) { - return $this->updateColAttributes($columna, 'cabecera'); - } - - /** - * Setea una columna como del tipo titulo - * - * @param int $columna Identificador de la columna que se quiere modificar - * - * @access public - * @deprecated - */ - function setColTitulo($columna) { - return $this->updateColAttributes($columna, 'titulo'); - } - - /** - * Alinea una columna entera - * - * @param int $columna Identificador de la columna que se quiere modificar - * @param string $valor Valor - * - * @access public - * @deprecated - */ - function setColAlign($columna, $valor) { - return $this->updateColAttributes($columna,'align="'.$valor.'"'); - } - - /** - * Cambia el tamanio de una columna entera - * - * @param int $columna Identificadore de la columna que se quiere modificar - * @param string $valor Valor - * - * @access public - * @deprecated - */ - function setColWidth($columna, $valor) { - return $this->updateColAttributes($columna,'width="'.$valor.'"'); - } - - /** - * Cambia el color de fondo de una celda - * - * @param int $fila Identificador de la fila que se quiere modificar - * @param int $columna Identificador de la columna que se quiere modificar - * @param string $valor Atributo a modificar - * - * @access public - * @deprecated - */ - function setCellBgcolor($fila, $columna, $valor) { - return $this->updateCellAttributes($fila, $columna,'bgcolor="'.$valor.'"'); - } - /** * Devuelve el html de la tabla * @@ -525,10 +382,18 @@ class MECON_HTML_Tabla extends HTML_Table { * Agrega un link predefinido a la cabecera o pie de la tabla. * Ejemplo: * @code - * $tabla->addLink('nuevo'); - * $tabla->addLink('volver', new MECON_HTML_Link('atras.php')); - * $tabla->addLink('anterior', new MECON_HTML_Link('previo.php', 'Persona Anterior')); - * $tabla->addLink('siguiente', new MECON_HTML_Link('previo.php', 'Siguiente persona', array('pers' => 'prox'))); + * if ($muchos) { + * $tabla->addLink('nuevo'); + * } else { + * $tabla->addLink('nuevos', 'nuevos.php'); + * } + * $tabla->addLink('volver', + * new MECON_HTML_Link('atras.php')); + * $tabla->addLink('anterior', + * new MECON_HTML_Link('previo.php', 'Persona Anterior')); + * $tabla->addLink('siguiente', + * new MECON_HTML_Link('previo.php', 'Siguiente persona', + * array('pers' => 'prox'))); * @endcode * * @param string $id Identificador del link predefinido. Puede ser 'volver', @@ -540,7 +405,10 @@ class MECON_HTML_Tabla extends HTML_Table { */ function addLink($id, $link = null) { if (!$link) { - $link = new MECON_HTML_Link($_SERVER['PHP_SELF'], ''); + $link = @$_SERVER['PHP_SELF']; + } + if (is_string($link)) { + $link = new MECON_HTML_Link($link, ''); } switch ($id) { case 'nuevo':