TransWar File Browser

Path: C:\

<?php
$media=sprintf("%01.2f", $_GET['media']);
$minima=sprintf("%01.2f", $_GET['minima']);
$maxima=sprintf("%01.2f", $_GET['maxima']);
$Umedia=sprintf("%01.2f", $_GET['Umedia']);
$Uminima=sprintf("%01.2f", $_GET['Uminima']);
$Umaxima=sprintf("%01.2f", $_GET['Umaxima']);
$lim=$_GET['limite'];
$rt[1]='Giovana Albernaz Trevisan';
$crf[1]='CRF35063';
require('fpdf.php');
class PDF extends FPDF
{

function LoadData($file)
{
    $lines = file($file);
    $data = array();
    foreach($lines as $line)
        $data[] = explode(';',trim($line));
    return $data;
}
function FancyTable($data,$med,$min,$max,$rt1,$crf1,$Umed,$Umin,$Umax,$lim)
{
    $armazem[1]='A1 - MOV';
    $armazem[2]='A1 - ARM';
    $armazem[3]='A2 - ARM';
    $armazem[4]='A3 - ARM';
    $armazem[5]='ARM01';
    $armazem[6]='ARM02';
    $armazem[7]='HUB';
    $armazem[8]='TW-OSA';
    $this->SetFillColor(255,255,255);
    $this->SetDrawColor(0);
    $this->SetLineWidth(.2);
    $this->SetTextColor(0);
    $this->SetFont('Arial','B',13);
    $this->Cell(40,24,'',1,0,'C',true);
        $this->Cell(115,24,utf8_decode('RELATÓRIO TÉRMICO DOS ARMAZÉNS'),1,0,'C',true);
    $this->SetFont('Arial','B',8);
        $this->Cell(13,6,utf8_decode('Código:'),'TB',0,'L',false);
    $this->SetFont('Arial','','8');
        $this->Cell(27,6,'FO.06.02.RTA','TBR',0,'L',false);
    $this->Ln(6);
    $this->Cell(155);
    $this->SetFont('Arial','B','8');
        $this->Cell(13,6,utf8_decode('Revisão:'),'B',0,'L',false);
    $this->SetFont('Arial','','8');
    if($lim=='novo'){$this->Cell(27,6,'01','BR',0,'BR',false);}else{$this->Cell(27,6,'00','BR',0,'BR',false);}
        //$this->Cell(27,6,'01','BR',0,'BR',false);
    $this->Ln(6);
    $this->Cell(155);
    $this->SetFont('Arial','B','8');
        $this->Cell(20,6,utf8_decode('Efetivado em:'),'B',0,'L',false);
    $this->SetFont('Arial','','8');
    if($lim=='novo'){$this->Cell(20,6,'31/03/23','BR',0,'L',false);}else{$this->Cell(20,6,'21/12/21','BR',0,'L',false);}
       // $this->Cell(20,6,'31/03/23','BR',0,'L',false);
    $this->Ln(6);
    $this->Cell(155);
    $this->SetFont('Arial','B','8');
        $this->Cell(16,6,utf8_decode('Válido até:'),'B',0,'L',false);
    $this->SetFont('Arial','','8');
    if($lim=='novo'){$this->Cell(24,6,'31/03/26','BR',0,'L',false);}else{$this->Cell(24,6,'21/12/24','BR',0,'L',false);}
        //$this->Cell(24,6,'31/03/26','BR',0,'L',false);
    $this->Image('images/logo.png',13,17,36);
    $this->Ln(9);
    $this->SetFillColor(164,164,164);
    $this->SetTextColor(0);
    $this->SetDrawColor(0);
    $this->SetDrawColor(0);
    $this->SetLineWidth(.2);
    $this->SetFont('Arial','B','16');
    $this->Cell(195,10,utf8_decode('ARMAZÉM: ').$armazem[$data[3][2]],'TLR',0,'C',true);
$this->Ln();
    $this->Cell(195,0,'','T');
    $this->Ln(2);
    $this->SetFillColor(255,255,255);
    $this->SetTextColor(0);
    $this->SetDrawColor(0);
    $this->SetLineWidth(.8);
    $this->SetFont('Arial','B','10');
        $this->Cell(25,7,utf8_decode('INÍCIO:'),'R',0,'L',true);
    $this->Cell(43,7,$data[1][0],1,0,'C',true);
        $this->Cell(83,7,'FIM:','LR',0,'R',true);
    $this->Cell(43,7,$data[1][1],1,0,'C',true);
    $this->Ln(9);
        $this->Cell(45,7,utf8_decode('TEMPERATURA MÍNIMA:'),'R',0,'L',true);
    $this->Cell(23,7,$data[3][0],1,0,'C',true);
        $this->Cell(103,7,utf8_decode('TEMPERATURA MÁXIMA:'),'LR',0,'R',true);
    $this->Cell(23,7,$data[3][1],1,0,'C',true);
    $this->Ln(2);
    $this->SetLineWidth(.2);
    $this->SetDrawColor(0);
        $this->SetFont('Arial','',10);
    $this->Ln(7);
        $this->Cell(195,112,'',1,0,'L',true);
        $this->Image('images/grafico.png',14,68,190);
        $this->Image('images/grafico2.png',11,123,190);
    $this->Ln(113);
    $this->Cell(30,5,utf8_decode('Umidade Mínima:'),'R',0,'R',true);
    $this->Cell(20,5,$Umin.utf8_decode(' %'),1,0,'C',true);
        $this->Cell(105);
        $this->Cell(20,5,utf8_decode('Temperatura Mínima:'),'R',0,'R',true);
    $this->Cell(20,5,$min.utf8_decode(' ºC'),1,0,'C',true);
    $this->Ln(6);
    $this->Cell(30,5,utf8_decode('Umidade Máxima:'),'R',0,'R',true);
    $this->Cell(20,5,$Umax.utf8_decode(' %'),1,0,'C',true);
        $this->Cell(105);
        $this->Cell(20,5,utf8_decode('Temperatura Máxima:'),'R',0,'R',true);
    $this->Cell(20,5,$max.utf8_decode(' ºC'),1,0,'C',true);
    $this->Ln(6);
    $this->Cell(30,5,utf8_decode('Média:'),'R',0,'R',true);
    $this->Cell(20,5,$Umed.utf8_decode(' %'),1,0,'C',true);
        $this->Cell(105);
        $this->Cell(20,5,utf8_decode('Média:'),'R',0,'R',true);
    $this->Cell(20,5,$med.utf8_decode(' ºC'),1,0,'C',true);
    $this->Ln(15);
        $this->Cell(50);
        $this->SetFont('Arial','B',10);
        $this->Cell(95,7,$rt1,'T',0,'C',true);
    $this->Image('images/gigi.png',90,185,36);
    $this->Ln(5);
        $this->Cell(50);
        $this->SetFont('Arial','',10);
        $this->Cell(95,7,'Gestora da Qualidade/RT - '.$crf1,'',0,'C',true);
    $this->Ln(15);
        $this->Cell(50);
        $this->Cell(95,7,'','B',0,'C',true);
    $this->Ln(5);
        $this->Cell(50);
        $this->SetFont('Arial','B',10);
        $this->Cell(95,7,'Edna Silva Lopes','T',0,'C',true);
    $this->Image('images/edna.png',90,222,36);
    $this->Ln(5);
        $this->Cell(50);
        $this->SetFont('Arial','',10);
        $this->Cell(95,7,'Garantia da Qualidade','',0,'C',true);
    if($lim=='novo'){    
        $this->Ln(10);
        $this->SetFillColor(164,164,164);
        $this->SetTextColor(0);
        $this->SetDrawColor(0);
        $this->SetLineWidth(.2);
        $this->SetFillColor(8,75,138);
        $this->SetFont('Arial','I',8);
        $this->SetTextColor(255);
        $this->Ln(6);
        $this->Cell(65,4,utf8_decode('ELABORADO POR:'),1,0,'C',true);
        $this->Cell(65,4,utf8_decode('APROVADO POR:'),1,0,'C',true);
        $this->Cell(65,4,utf8_decode('VALIDADO POR:'),1,0,'C',true);
        $this->Ln(4);
        $this->SetTextColor(0);
        $this->Cell(65,4,utf8_decode('Edna Lopes'),'LR',0,'L',false);
        $this->Cell(65,4,utf8_decode('Cristiano Lopes'),'LR',0,'L',false);
        $this->Cell(65,4,utf8_decode('Giovana Trevisan'),'LR',0,'L',false);
        $this->Ln(4);
        $this->Cell(65,8,'','LR',0,0,false);
        $this->Cell(65,8,'','LR',0,0,false);
        $this->Cell(65,8,'','LR',0,0,false);
        $this->Ln(8);
        $this->SetTextColor(255);
        $this->Cell(65,4,utf8_decode('DATA: 21/02/23'),1,0,'C',true);
        $this->Cell(65,4,utf8_decode('DATA: 22/02/23'),1,0,'C',true);
        $this->Cell(65,4,utf8_decode('DATA: 28/02/23'),1,0,'C',true);
        $this->Ln(5);
        $this->SetTextColor(0);
        $this->SetY(-15);
        $this->Image('images/edna.png',30,258,20);
        $this->Image('images/cristiano.png',95,258,25);
        $this->Image('images/Giovana.png',160,255,20);
    }
 }
}
$pdf = new PDF();
$data = $pdf->LoadData('quali3.txt');
$pdf->SetFont('Arial','','12');
$pdf->AddPage();
$pdf->FancyTable($data,$media,$minima,$maxima,$rt[1],$crf[1],$Umedia,$Uminima,$Umaxima,$lim);
$pdf->Output();
?>