------------------------------------------------------------------------------- $Id$ -----------------------------------------------------------------------------*/ /** * Libreria que permite agregar crear un estilo para una tabla de un pdf. */ class MLIB_PDF_Tabla_Estilo { /** * Nombre del Estilo. * * @var string $name * @access public; */ var $name; /** * Alto de la fila. * * @var int $rowHeight * @access public; */ var $rowHeight = 10; /** * Fuente. * * @var string $font * @access public; */ var $font = 'Helvetica'; /** * Alto de la fuente. * * @var int $fontHeight * @access public; */ var $fontHeight = 8; /** * Color de fondo de la celda. * * @var array $fillColor * @access public; */ var $fillColor = array ( 'red' => '0', 'blue' => '0', 'green' => '0' ); /** * Modo de escritura de la celda. * * @var string $fillMode * @access public; */ var $fillMode = 'fill+stroke'; /** * Color de la fuente * * @var string $fillModeFillColor * @access public; */ var $fillModeFillColor = array ( 'red' => '1', 'blue' => '1', 'green' => '1' ); /** * Color de los bordes laterales y superior de la celda. * Siempre gana el color de la celda de la izquierda para aquellos bordes * compartidos. Siempre gana la celda inferior para los bordes compartidos. * * @var string $fillModeStrokeColor * @access public; */ var $fillModeStrokeColor = array ( 'red' => '0', 'blue' => '0', 'green' => '0' ); /** * Class Constructor * * @param string $name Nombre del estilo * * @return void * @access public */ function MLIB_PDF_Tabla_Estilo($name) { $this->name = $name; } /** * Funcion que devuelve el array de estilo armado para asignar a la tabla. * * @return array * @access public */ function __toArray() { return array ( 'alto_linea' => $this->rowHeight, 'font' => $this->font, 'height' => $this->fontHeight, 'fillcolor' => $this->fillColor, 'fill' => array ( 'mode' => $this->fillMode, 'fillcolor' => $this->fillModeFillColor, 'strokecolor' => $this->fillModeStrokeColor ), ); } } ?>