123 lines
4.2 KiB
PHP
123 lines
4.2 KiB
PHP
<?php session_start();
|
|
|
|
require_once('../fpdf/fpdf.php');
|
|
|
|
//pobiera informacje z pliku o zawartości raportu
|
|
unset($conArray);
|
|
$file = fopen("../charts/".base64_decode($_GET['fm']), "r");
|
|
$i = 0;
|
|
while (!feof($file)) {
|
|
$line_of_text .= fgets($file);
|
|
}
|
|
$conArray = explode(chr(13), $line_of_text);
|
|
fclose($file);
|
|
|
|
unset($wellArray);
|
|
for ($i=0; $i<count($conArray); $i++)
|
|
$wellArray[] = explode('|', $conArray[$i]);
|
|
|
|
$GLOBALS['name'] = $wellArray[0][0];
|
|
$GLOBALS['df'] = $wellArray[0][2];
|
|
$GLOBALS['dt'] = $wellArray[0][3];
|
|
|
|
|
|
class PDF extends FPDF
|
|
{
|
|
// Page header
|
|
function Header()
|
|
{
|
|
if ( $this->PageNo() == 1 )
|
|
{
|
|
$this->Image('../images/logo_head_pge.jpg',10,8,71);
|
|
$this->Ln(15);
|
|
|
|
$this -> SetFont('Calibri_b', '', 11);
|
|
$this->Cell(0,5,iconv('utf-8','windows-1250','Dział Odwodnienia'),0,1,'R');
|
|
$this->Cell(0,4,iconv('utf-8','windows-1250','Oddział Odwodnienia '.str_replace('Dębina', 'P/Bełchatów - bariera ochronna Dębina', $_SESSION['syndis_eq_stock'])),0,1,'R');
|
|
$this->Ln();
|
|
|
|
$this -> SetFont('Calibri_b', '', 10);
|
|
$title = iconv('utf-8','windows-1250','Historia pomiarów studni '.$GLOBALS['name'].' za okres od: '.$GLOBALS['df'].' do: '.$GLOBALS['dt']);
|
|
$this->Cell(0,4,$title,0,0,'L');
|
|
$this->Ln();
|
|
}
|
|
|
|
$this -> SetFont('calibri', '', 8);
|
|
$this->Cell(10,5,iconv('utf-8','windows-1250','Lp.'),1,0,'C');
|
|
$this->Cell(24,5,iconv('utf-8','windows-1250','Data'),1,0,'C');
|
|
$this->Cell(13,5,iconv('utf-8','windows-1250','HST0 [m]'),1,0,'C');
|
|
$this->Cell(13,5,iconv('utf-8','windows-1250','HST [m]'),1,0,'C');
|
|
$this->Cell(13,5,iconv('utf-8','windows-1250','HD [m]'),1,0,'C');
|
|
$this->Cell(15,5,iconv('utf-8','windows-1250','Q [m3/min]'),1,0,'C');
|
|
$this->Cell(12,5,iconv('utf-8','windows-1250','p1 [m]'),1,0,'C');
|
|
$this->Cell(12,5,iconv('utf-8','windows-1250','p2 [m]'),1,0,'C');
|
|
$this->Cell(13,5,iconv('utf-8','windows-1250','I [A]'),1,0,'C');
|
|
$this->Cell(13,5,iconv('utf-8','windows-1250','U [V]'),1,0,'C');
|
|
$this->Cell(13,5,iconv('utf-8','windows-1250','Pe [kW]'),1,0,'C');
|
|
$this->Cell(11,5,iconv('utf-8','windows-1250','cos (fi)'),1,0,'C');
|
|
$this->Cell(13,5,iconv('utf-8','windows-1250','T [h]'),1,0,'C');
|
|
$this->Cell(15,5,iconv('utf-8','windows-1250','V [m3]'),1,0,'C');
|
|
|
|
$this->Ln();
|
|
|
|
|
|
}
|
|
|
|
// Page footer
|
|
function Footer()
|
|
{
|
|
// Position at 1.5 cm from bottom
|
|
$this->SetY(-15);
|
|
// Arial italic 8
|
|
$this->SetFont('Calibri_i','',6);
|
|
// Page number
|
|
$this->Cell(50,10,iconv('utf-8','windows-1250','© SoftSPM, '.date('Y')),0,0,'L');
|
|
$this->Cell(90,10,'www.softspm.com',0,0,'C');
|
|
$this->Cell(50,10,'Strona '.$this->PageNo().'/{nb}',0,0,'R');
|
|
}
|
|
}
|
|
|
|
// Instanciation of inherited class
|
|
$pdf = new PDF();
|
|
$pdf->AddFont('calibri','','calibri.php');
|
|
$pdf->AddFont('Calibri_b','','Calibri_b.php');
|
|
$pdf->AddFont('Calibri_i','','Calibri_i.php');
|
|
|
|
$pdf->AliasNbPages();
|
|
$pdf->AddPage(); //190
|
|
//$pdf->AddPage('L'); //277
|
|
|
|
$pdf->SetFont('calibri','',7);
|
|
|
|
|
|
for ($i=0; $i<count($wellArray); $i++)
|
|
{
|
|
if (!empty($wellArray[$i][2]))
|
|
{
|
|
$pdf->Cell(10,4,iconv('utf-8','windows-1250',$i+1),1,0,'R');
|
|
$pdf->Cell(24,4,iconv('utf-8','windows-1250',$wellArray[$i][4]),1,0,'C');
|
|
$pdf->Cell(13,4,iconv('utf-8','windows-1250',$wellArray[$i][5]),1,0,'R');
|
|
$pdf->Cell(13,4,iconv('utf-8','windows-1250',$wellArray[$i][6]),1,0,'R');
|
|
$pdf->Cell(13,4,iconv('utf-8','windows-1250',$wellArray[$i][7]),1,0,'R');
|
|
$pdf->Cell(15,4,iconv('utf-8','windows-1250',$wellArray[$i][8]),1,0,'R');
|
|
$pdf->Cell(12,4,iconv('utf-8','windows-1250',$wellArray[$i][9]),1,0,'R');
|
|
$pdf->Cell(12,4,iconv('utf-8','windows-1250',$wellArray[$i][10]),1,0,'R');
|
|
$pdf->Cell(13,4,iconv('utf-8','windows-1250',$wellArray[$i][11]),1,0,'R');
|
|
$pdf->Cell(13,4,iconv('utf-8','windows-1250',$wellArray[$i][12]),1,0,'R');
|
|
$pdf->Cell(13,4,iconv('utf-8','windows-1250',$wellArray[$i][13]),1,0,'R');
|
|
$pdf->Cell(11,4,iconv('utf-8','windows-1250',$wellArray[$i][14]),1,0,'R');
|
|
$pdf->Cell(13,4,iconv('utf-8','windows-1250',$wellArray[$i][15]),1,0,'R');
|
|
$pdf->Cell(15,4,iconv('utf-8','windows-1250',$wellArray[$i][16]),1,0,'R');
|
|
|
|
$pdf->Ln();
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$pdf->Output();
|
|
?>
|
|
|
|
|