widths=$w; } function SetAligns($a) { $this->aligns=$a; } function Row($data) { $nb=0; for($i=0;$iNbLines($this->widths[$i],$data[$i])); $h=(4*$nb); $this->CheckPageBreak($h); for($i=0;$iwidths[$i]; $a=isset($this->aligns[$i]) ? $this->aligns[$i] : 'L'; $x=$this->GetX(); $y=$this->GetY(); $this->Rect($x,$y,$w,$h); $this->MultiCell($w,4,$data[$i],0,$a); $this->SetXY($x+$w,$y); } $this->Ln($h); } function CheckPageBreak($h) { if($this->GetY()+$h>$this->PageBreakTrigger) $this->AddPage($this->CurOrientation); } function NbLines($w,$txt) { $cw=&$this->CurrentFont['cw']; if($w==0) $w=$this->w-$this->rMargin-$this->x; $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; $s=str_replace("r",'',$txt); $nb=strlen($s); if($nb>0 and $s[$nb-1]=="n") $nb--; $sep=-1; $i=0; $j=0; $l=0; $nl=1; while($i<$nb) { $c=$s[$i]; if($c=="n") { $i++; $sep=-1; $j=$i; $l=0; $nl++; continue; } if($c==' ') $sep=$i; $l+=$cw[$c]; if($l>$wmax) { if($sep==-1) { if($i==$j) $i++; } else $i=$sep+1; $sep=-1; $j=$i; $l=0; $nl++; } else $i++; } return $nl; } function Header() { if($this->kriteria=="transkip") { $this->image('assets/images/logo2.png',10,2,'C'); $nm=$this->nama; $this->Ln(10); $this->SetFont('Arial','B',10); //$this->MultiCell(0,4," TOKO ONLINE PADANG SHOP",0,1,'C'); //$this->SetFont('Arial','B',12); //$this->MultiCell(0,6," SUPERSTARS",0,1,'C'); //$this->SetFont('Arial','',8); //$this->MultiCell(0,4,"Jl. Bunda No.6 Ulak Karang Padang.",0,1,'C'); //$this->Ln(5); //$this->SetFont('Arial','B',10); //$this->MultiCell(0,4,"===========================================================================================",0,1,'C'); $this->Cell(0,10,$this->nama,2,1,'C'); } } function Footer() { //Position at 1.5 cm from bottom //$this->SetY(-15); //Arial italic 8 //$this->SetFont('Arial','',6); //Page number //$this->Cell(0,10,'Report',0,0,'C'); } public function setKriteria($i) { $this->kriteria=$i; } public function getKriteria() { return $this->kriteria; } public function setNama($n) { $this->nama=$n; } public function getNama() { return $this->nama; } public function setDataset($n) { $this->dataset=$n; } public function getDataset() { return $this->dataset; } } ?>