- /**
- * Funcion que agrega el logo al encabezado de una pagina.
- *
- * @return void
- * @access protected
- */
- function _addLogo() {
- $conf = $this->_config['encabezado'];
- if ($this->logo) {
- $this->addImage($this->logo, $conf['logo']['X'],
- $conf['logo']['Y'], null, 'jpg', $this->orientacion);
- }
- }
-
- /**
- * Funcion que agrega la seccion al encabezado de una pagina.
- *
- * @return void
- * @access protected
- */
- function _addSeccion() {
- $conf = $this->_config['encabezado'];
- if ($this->seccion) {
- $tmp = $this->strlen($this->seccion, $conf['seccion']);
- $tmp2 = $conf['linea2']['Xi'] - $conf['linea1']['Xi'];
- if ($tmp >= $tmp2) {
- $this->seccion = $this->wrapLine ($this->seccion, $tmp2,
- $conf['seccion']);
- $tmp = $this->strlen($this->seccion, $conf['seccion']);
- }
- $init = $conf['linea1']['Xi'] + ( $conf['linea2']['Xi']
- - $conf['linea1']['Xi'] - $tmp) / 2;
- $this->addText($init, $conf['seccion']['Y'], $this->seccion,
- $conf['seccion'], null, $this->orientacion);
- }
- }
-
- /**
- * Funcion que agrega la subseccion al encabezado de una pagina.
- *
- * @return void
- * @access protected
- */
- function _addSubSeccion() {
- $conf = $this->_config['encabezado'];
- if ($this->subseccion) {
- $tmp = $this->strlen($this->subseccion, $conf['subseccion']);
- $tmp2 = $conf['linea2']['Xi'] - $conf['linea1']['Xi'];
- if ($tmp >= $tmp2) {
- $this->subseccion = $this->wrapLine ($this->subseccion, $tmp2,
- $conf['subseccion']);
- $tmp = $this->strlen($this->subseccion, $conf['subseccion']);
- }
- $init = $conf['linea1']['Xi'] + ( $conf['linea2']['Xi']
- - $conf['linea1']['Xi'] - $tmp) / 2;
- $this->addText($init, $conf['subseccion']['Y'], $this->subseccion,
- $conf['subseccion'], null, $this->orientacion);
- }
- }
-
- /**
- * Funcion que agrega el paginador al encabezado de una pagina.
- *
- * @return void
- * @access protected
- */
- function _addPager() {
- $conf = $this->_config['encabezado'];
- if ($this->paginador) {
- $txt = 'Pagina '.$this->numPage().' de '.
- $this->countPages();
- $tmp = $this->strlen($txt, $conf['paginador']);
- $init = $conf['linea2']['Xi'] + ( $conf['Xf']
- - $conf['linea2']['Xi'] - $tmp) / 2;
- $this->addText($init, $conf['paginador']['Y'], $txt,
- $conf['paginador'], null, $this->orientacion);
- }
- }
-
- /**
- * Funcion que permite agregar la fecha al encabezado de una pagina.
- *
- * @return void
- * @access protected
- */
- function _addDate() {
- $conf = $this->_config['encabezado'];
- if ($this->fecha) {
- if (is_a($this->fecha, 'Date')) {
- $this->fecha = $this->fecha->format("%d/%m/%Y");
- }
- elseif ($this->fecha === true) {
- $this->fecha = date("d/m/Y");
- }
- $tmp = $this->strlen($this->fecha, $conf['fecha']);
- $init = $conf['linea2']['Xi'] + ( $conf['Xf']
- - $conf['linea2']['Xi'] - $tmp) / 2;
- $this->addText($init, $conf['fecha']['Y'], $this->fecha,
- $conf['fecha'], null, $this->orientacion);
- }
- }
-
- /**
- * Funcion que arma el recuadro del encabezado de las paginas.
- *
- * @return void
- * @access protected
- */
- function _addHeaderRectangle() {
- $conf = $this->_config['encabezado'];
- //Armo el recuadro
- $this->addRectangle ($conf['Xi'], $conf['Yi'], $conf['Xf'],
- $conf['Yf'], '', null, $this->orientacion);
- $this->addLine($conf['linea1']['Xi'], $conf['linea1']['Yi'],
- $conf['linea1']['Xf'], $conf['linea1']['Yf'], '', null,
- $this->orientacion);
- $this->addLine($conf['linea2']['Xi'], $conf['linea2']['Yi'],
- $conf['linea2']['Xf'], $conf['linea2']['Yf'], '', null,
- $this->orientacion);
- }
-