fiche_metrologique.ctp 10.7 KB
<?php
/*
 * Fiche metrologique
 * Impression en pdf
 */
$this->layout = 'pdf_print';

// Nouvelle page de document
$fpdf->AddPage();

$fpdf->Ln(7);
$fpdf->SetFont('Arial', 'B', 18);
$texte = "Fiche métrologique";
$fpdf->Cell(190, 10, utf8_decode($texte), 0, 1, 'C');

$fpdf->Ln(7);
$fpdf->SetFont('Arial', 'B', 16);
$texte = "Information suivi :";
$fpdf->Cell(190, 10, utf8_decode($texte), 0, 1, 'L');

// Texte d'intitule
$fpdf->Ln(7);
$fpdf->SetFont('Arial', '', 12);
$texte = "Suivi n° :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(120, 6, utf8_decode($suivi->id), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(7);
$fpdf->SetFont('Arial', '', 12);
$texte = "date prochain controle :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->date_prochain_controle), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Unité :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($unite), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Plage de mesure :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->plage_debut . ' ' . $symbole), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->plage_fin . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Résolution :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->resolution . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Tolerance :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->tolerance . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Sensibilité :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->sensibilite . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Justesse :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->justesse . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Fidélité :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->fidelite . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "EMT standart :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->emtstandart . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Type de mesure :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($suivi->typemesure), '', 0, 'L', false);

$fpdf->Ln(7);
$fpdf->SetFont('Arial', 'B', 16);
$texte = "Information fiche métrologique :";
$fpdf->Cell(190, 10, utf8_decode($texte), 0, 1, 'L');

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Fiche n° :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->id), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Date de la fiche :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->datefiche), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Résolution :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->resolution), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "EMT personnel :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->emtpersonnel . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Condition env. :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->conditionEnv . ' °C'), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Etat du materiel :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->etatmateriel), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Mesurande :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->mesurande . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Nombre de mesure :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->nbMesure), '', 0, 'L', false);

foreach ($mesures as $mesure) {
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "Valeur :";
    $fpdf->Cell(30, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(30, 6, utf8_decode($mesure->valeur . ' ' . $symbole), '1', 0, 'L', false);
    
    // Texte d'intitule
    
    $fpdf->SetFont('Arial', '', 12);
    $texte = "Erreur :";
    $fpdf->Cell(30, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(30, 6, utf8_decode($mesure->erreur . ' ' . $symbole), '1', 0, 'L', false);
}

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Moyenne :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->moyenne . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Ecart type :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->ecarttype . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Ua :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->ua . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Ub :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->ub . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Uf :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->uf . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Uc :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->uc), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "U :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->u . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Incertitude :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->incertitude . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Justesse :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->justesse . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Correction :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->correction . ' ' . $symbole), '', 0, 'L', false);

$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$fpdf->Cell(70, 6, utf8_decode('Le matériel vérifié est ' . $fiche->conformeEMTstandart . ' a l\'EMT standart'), '', 0, 'L', false);

$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$fpdf->Cell(70, 6, utf8_decode('Le matériel vérifié est ' . $fiche->conformeEMTperso . ' a l\'EMT personnel'), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Resultat :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->resultatfinal . ' ' . $symbole), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Retard :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->retard), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Observation :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($fiche->observation), '', 0, 'L', false);

$fpdf->Output();