no.
no debe cambiar la definición de la función header
los parámetros que se supone pasan a header, deben ser variables de la clase extendida:
Código PHP:
class myTCPDF extends TCPDF {
public $total_depositos;
public $totalLetra;
public $fecha_final;
//AQUI:
public $segundaHoja = false,$banco,$cliente,$Cta_cte,$fecha_finals,$ano;
public function Header() {
if ($this->segundaHoja===true) {
// *** replace the following parent::Header() with your code for TOC page
//parent::Header();
$this->Image('/var/www/SISCONVAPOST/app/webroot/img/LogoUnerg.jpg',10,10,40,20);
$this->Cell(180,3,"Respublica Bolivariana de Venzuela",0,1,'C');
$this->Cell(180,4,"Universidad Rómulo Gallegos",0,1,'C');
$this->Cell(180,5,"San Juan de los Morros Ed. Guárico",0,1,'C');
} else {
// *** replace the following parent::Header() with your code for normal pages
//parent::Header();
//$this->SetX(10);
$this->Cell(180,6,$this->banco,0,1,'C');
$this->Cell(180,7,$this->cliente,0,1,'C');
$this->Cell(180,8,"Cta. Cte. Nº.: ".$this->Cta_cte,0,1,'C');
$this->Cell(180,7,"Depositos Originales Correspondiente al mes ".$this->fecha_finals." de ".$this->ano,0,1,'C');
}
}
//...
}
de esa forma, antes de llamar a $pdf->AddPage(); debe establecer lo que quiere:
Código PHP:
//Primera hoja la del memo
$pdf->setPrintHeader(true);
$pdf->setPrintFooter(false);
$pdf->Header(true);
//ANTES de la segunda hoja:
$pdf->segundaHoja = true;
$pdf->banco = "el banco";
//continué definiendo las demás variables
$pdf->AddPage();
//la segunda hoja en adelante
$pdf->setPrintHeader(true);
$pdf->setPrintFooter(true);
$pdf->Header(false);
$pdf->AddPage();
se puede optimizar usando un array para todas las otras variables