Your IP : 216.73.216.65


Current Path : /home/ataenra/www/ATA/INTRANET/GenPDF/3Sonergia/
Upload File :
Current File : /home/ataenra/www/ATA/INTRANET/GenPDF/3Sonergia/genpdfsonergiaFinal.php

<?php



    use setasign\Fpdi\Fpdi;
    require_once('../../outils/fpdf/fpdf.php');
    require_once('../../outils/fpdi-2.3.7/src/autoload.php');
    //require('required/modelepdf/grid.php');
     

//RECUPERATION DES DONNEES

//connexion a la base de donnée
require_once '../../Outils/co.php';

//recuperation les informations selon ID en get (page?ID=)
$ID = $_GET['ID'];
$sth = $dbco->prepare("SELECT * FROM chantier WHERE  ID = $ID"); 
$sth->execute();
$R = $sth->fetch(PDO::FETCH_OBJ);

//recuperation des informations selon IDPAC 
$sth2 = $dbco->prepare("SELECT * FROM tablepac WHERE id = '$R->IDPAC'"); 
$sth2->execute();
$R2 = $sth2->fetch(PDO::FETCH_OBJ);


$datePL = $R->DatePlani; $datePL1 = new DateTime($datePL);
$dateFC = $R->DateF; $dateFC1 = new DateTime($dateFC);

$dateDV = $R->DateDevis; $dateDV1 = new DateTime($dateDV);

    // initiate FPDI
$pdf= new FPDI();
   
  
//PAGE 1 PRESENTATION
$pdf->AddPage();    
$pdf->setSourceFile('../../../FICHIERS/'.$ID.'/Sonergia/Sonergia'.$ID.'.pdf');
$tplIdx2 = $pdf->importPage(1);
$pdf->useTemplate($tplIdx2, 0, 0, 210);

$pdf->SetFont('Helvetica','','12');

//AJOUTER LES NOUVELLES INFORMATIONS


//Reference de sonergia si existe
$pdf->SetFont('Helvetica','','20');
$pdf->SetXY(133, 58);
$pdf->Cell(20,14,''.$R->IDSonergia.'',0,1,'L',false);



//Date de validation du devis
$pdf->SetFont('Helvetica','','12');
$pdf->SetXY(85, 127.5);
$pdf->Cell(20,14,''.$dateDV1->format('d-m-Y').'',0,1,'L',false);

//Date de démarrage du chantier
$pdf->SetXY(94.5, 134);
$pdf->Cell(20,14,''.$datePL1->format('d-m-Y').'',0,1,'L',false);

//Date de cloture du chantier
$pdf->SetXY(87, 140.5);
$pdf->Cell(20,14,''.$dateFC1->format('d-m-Y').'',0,1,'L',false);

$pdf->SetFont('Helvetica','b','16');
///Devis Signé
$files = '../../../FICHIERS/'.$ID.'/Devis/DevisValide.'.$ID.'.pdf';
$check = @fopen($files, 'r');
if($check){
$pdf->SetXY(112, 234.5);
$pdf->Cell(20,14,'X',0,1,'L',false);
}
//Facture Finale
$files = '../../../FICHIERS/'.$ID.'/Facture/Facture.'.$ID.'.pdf';
$check = @fopen($files, 'r');
if($check){
$pdf->SetXY(112, 241.5);
$pdf->Cell(20,14,'X',0,1,'L',false);
}
//Attestation sur l'honneur
$files = '../../../FICHIERS/'.$ID.'/Sonergia/AH'.$ID.'.pdf';
$check = @fopen($files, 'r');
if($check){
$pdf->SetXY(112, 248.5);
$pdf->Cell(20,14,'X',0,1,'L',false);
}
//PV RECEPTION
$files = '../../../FICHIERS/'.$ID.'/signe/PVreception'.$ID.'.pdf';
$check = @fopen($files, 'r');
if($check){
$pdf->SetXY(112, 255.5);
$pdf->Cell(20,14,'X',0,1,'L',false);
}

//PAGE 3 DEVIS VALIDE pages 1 a X

$pageCount = $pdf->setSourceFile('../../../FICHIERS/'.$ID.'/Devis/DevisValide.'.$ID.'.pdf');

for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
    $tplIdx = $pdf->importPage($pageNo);

    // add a page
    $pdf->AddPage();
    $pdf->useTemplate($tplIdx, 0, 0, 210);

    // font and color selection
    $pdf->SetFont('Helvetica');
    $pdf->SetXY(40, 83);
}

//PAGE X+1 FACTURE FINALE

$pageCount = $pdf->setSourceFile('../../../FICHIERS/'.$ID.'/Facture/Facture.'.$ID.'.pdf');

for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
    $tplIdx = $pdf->importPage($pageNo);

    // add a page
    $pdf->AddPage();
    $pdf->useTemplate($tplIdx, 0, 0, 210);

    // font and color selection
    $pdf->SetFont('Helvetica');
    $pdf->SetXY(40, 83);
}

//PAGE X+X+1 ATTESTATION SUR L'HONNEUR

$pageCount = $pdf->setSourceFile('../../../FICHIERS/'.$ID.'/Sonergia/AH'.$ID.'.pdf');

for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
    $tplIdx = $pdf->importPage($pageNo);

    // add a page
    $pdf->AddPage();
    $pdf->useTemplate($tplIdx, 0, 0, 210);

    // font and color selection
    $pdf->SetFont('Helvetica');
    $pdf->SetXY(40, 83);
}


$pdf->Output('F', '../../../FICHIERS/'.$ID.'/Sonergia/sonergiaFinal'.$ID.'.pdf'); 
//$pdf->Output('I', 'sonergia'.$ID.'.pdf'); 
//header("location:../../index.php/agp");
 

//MISE A JOUR DE LA BASE $Devis en Disponible
$Update = $dbco->prepare('UPDATE chantier SET EtatAides = :modif WHERE ID = :ID');
$Update->bindvalue(':modif','Dossier termine');
$Update->bindvalue('ID', $ID);
$Update->execute();


require "sendSonergiafinal.php";

header("location:../../../../index.php/agc");
?>