fiche_materiel.ctp 9.1 KB
<?php
/*
 * Fiche materiel
 * Impression en pdf
 */
$this->layout = 'pdf_print';

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

$this->requestAction('/QrCodes/creer/');
$qrCode = $this->request->getSession()->read("qrCodePath");
$fpdf->Image($qrCode, 180, 10, - 100);

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

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

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

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

$type = "";
if ($materiel->materiel_administratif == 1 && $materiel->materiel_technique == 1) {
    $type = 'Administratif et technique';
} else if ($materiel->materiel_administratif == 1) {
    $type = 'Administratif';
} else if ($materiel->materiel_technique == 1) {
    $type = 'Technique';
}
// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Materiel inventorié :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($type), '', 0, 'L', false);

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Organisme :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
if ($materiel->organisme) {
    $fpdf->SetFont('Times', 'B', 12);
    //$fpdf->Cell(70, 6, utf8_decode($organisme), '', 0, 'L', false);
    $fpdf->Cell(70, 6, utf8_decode($materiel->organisme->nom), '', 0, 'L', false);
}

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Domaine :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
if ($materiel->sur_category) {
    $fpdf->SetFont('Times', 'B', 12);
    //$fpdf->Cell(70, 6, utf8_decode($surCategorie), '', 0, 'L', false);
    $fpdf->Cell(70, 6, utf8_decode($materiel->sur_category->nom), '', 0, 'L', false);
}

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Catégorie :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
if ($materiel->category) {
    $fpdf->SetFont('Times', 'B', 12);
    //$fpdf->Cell(70, 6, utf8_decode($categorie), '', 0, 'L', false);
    $fpdf->Cell(70, 6, utf8_decode($materiel->category->nom), '', 0, 'L', false);
}

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Sous-Catégorie :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
if ($materiel->sous_category) {
    $fpdf->SetFont('Times', 'B', 12);
    //$fpdf->Cell(70, 6, utf8_decode($sousCategorie), '', 0, 'L', false);
    $fpdf->Cell(70, 6, utf8_decode($materiel->sous_category->nom), '', 0, 'L', false);
}

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

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

if ($materiel->etiquette == 0) {
    $etiq = "Non";
} else {
    $etiq = "Oui";
}
// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Etiquette :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($etiq), '', 0, 'L', false);

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

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

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

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

// Texte d'intitule
$fpdf->Ln(9);
$fpdf->SetFont('Arial', '', 12);
$texte = "Fournisseur :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
// Texte de donnees
if ($materiel->fournisseur) {
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->fournisseur->nom), '', 0, 'L', false);
}

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

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

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

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

if (in_array($role, [
    'Administration',
    'Administration Plus'
])) {
    $fpdf->Ln(10);
    $fpdf->SetFont('Arial', '', 16);
    $texte = "Informations administratives :";
    $fpdf->SetTextColor(255, 0, 0);
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    $fpdf->SetTextColor(0, 0, 0);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "CentreFinancier/EOTP :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->eotp), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "N° commande :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->numero_commande), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "Code comptable :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->code_comptable), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "N° de série :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->numero_serie), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "N. Inventaire Organisme :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->numero_inventaire_organisme), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "N. inventaire (ancien) :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->numero_inventaire_old), '', 0, 'L', false);
}

$fpdf->Output();