require_once 'HTML/Table.php';
/**
- * Manejo de tablas.
- *
* Libreria para le manejo de las tablas de los sistemas de intranet.
*
- * @version $Rev$
- * @author $Author$
*/
-class Tabla extends HTML_Table {
-
+class MECON_HTML_Tabla extends HTML_Table {
+
/**
* Valores de Configuracion particular
*
- * @var array
+ * @var array() $conf
+ * @access protected
*/
var $_conf;
/**
* Atributos de las tablas.
*
- * @var array
+ * @var array() attrs
+ * @access protected
*/
var $_attrs;
/**
* Constructor.
- *
* Puede recibir como parametro un string con los atributos que se
* quieren dar a la tabla en cuestion. Estos atributos estan
* seteados por default segun el archivo de configuracion.
+ * Ademas puede recibir la indicacion de algun estilo en particular.
*
- * @param $atributos Atributos diferentes a los estandares para la
- * tabla
+ * @param mixed $atributos Atributos diferentes a los estandares para la tabla
+ * @param string $estilo Tipo de tabla
*
* @access public
*/
- function Tabla($attrs = null)
+ function MECON_HTML_Tabla($attrs = null, $estilo = 'comun')
{
- $this->_conf = include 'MECON/HTML/Tabla/conf_Tabla.php'; // Obtengo los valores particulares de configuracion
+ $this->_conf = include 'MECON/HTML/Tabla/estilo_'.$estilo.'.php'; // Obtengo los valores particulares de configuracion
// Seteo los atributos para la tabla
$this->_attrs = $this->_conf['atributos']['tabla_comun'];
//Genero el objeto HTML_Table
}
/**
- * Agrega una fila del tipo Cabecera
- *
- * Agrega una fila del tipo cabecera, tomando colores y demas del
+ * 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 $contenido Contenido de la fila
+ * @param array() $contenido Contenido de la fila
*
* @return int Identificador de Linea
- *
* @access public
* @deprecated
*/
}
/**
- * Agrega una fila del tipo Comun
- *
* 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
* inserta una fila en blanco. Devuelve el identificador de la
* fila en donde inserto los datos.
*
- * @param $contenido Contenido de la fila
+ * @param array() $contenido Contenido de la fila
*
* @return int Identificador de Linea
*
/**
* Modifica el atributo rowSpan a la celda pasada por parametro
*
- * @param int $fila
- * @param int $columna
- * @param int $valor
+ * @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
/**
* Modifica el atributo colSpan a la celda pasada por parametro
*
- * @param int $fila
- * @param int $columna
- * @param int $valor
+ * @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
/**
* Modifica el atributo aling de la celda pasada por parametro
*
- * @param int $fila
- * @param int $columna
- * @param string $valor (left, center, right...)
+ * @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
/**
* Setea una columna como del tipo cabecera
*
- * @param int $columna
+ * @param int $columna Identificador de la columna que se quiere modificar
*
* @access public
* @deprecated
/**
* Setea una columna como del tipo titulo
*
- * @param int $columna
+ * @param int $columna Identificador de la columna que se quiere modificar
*
* @access public
* @deprecated
/**
* Alinea una columna entera
*
- * @param int $columna
- * @param string $valor
+ * @param int $columna Identificador de la columna que se quiere modificar
+ * @param string $valor Valor
*
* @access public
* @deprecated
/**
* Cambia el tamanio de una columna entera
*
- * @param int $columna
- * @param string $valor
+ * @param int $columna Identificadore de la columna que se quiere modificar
+ * @param string $valor Valor
*
* @access public
* @deprecated
/**
* Cambia el color de fondo de una celda
*
- * @param int $fila
- * @param int $columna
- * @param string $valor
+ * @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
* Si $simple es falso, devuelve el html comun y corriente (con 2
* tablas), si es false devuelve una tabla sola.
*
- * @param bool $simple
+ * @param bool $simple Tipo de tabla que se quiere recibir.
*
* @return string Html
*
* asociativo, se setean los atributos representados por las claves
* con los valores.
*
- * @param int $row
- * @param int $col
- * @param mixed $attrs
+ * @param int $row Identificador de la fila que se quiere modificar
+ * @param int $col Identificador de la columna que se quiere modificar
+ * @param mixed $attrs Atributo a modificar
*
* @access public
*/
* asociativo, se setean los atributos representados por las claves
* con los valores.
*
- * @param int $row
- * @param int $col
- * @param mixed $attrs
+ * @param int $row Identificador de la fila que se quiere modificar
+ * @param int $col Identificador de la columna que se quiere modificar
+ * @param mixed $attrs Atributo a modificar
*
* @access public
*/
* Agrega una fila. El contenido es el que viene representado por
* el array $content. Recibe los atributos en la variable $attrs
*
- * @param mixed $content
- * @param mixed $attrs
+ * @param mixed $content Contenido
+ * @param mixed $attrs Atributos
*
- * @return int $rowId
+ * @return int $rowId Identificador de la fila
*
* @access public
*/
* Convierte un atributo HTML al string para pasar a los metodos de HTML_Table
* Recibe en $attrs los atributos a modificar.
*
- * @param string $attrs
+ * @param string $attrs Atributos
*
* @return string
* @access private