* 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
}
- /**
- * 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
*
* 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',
*/
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':