Beispiel #1
0
 //On récupère l'id du bon passé en paramètre
 $bonId = $_REQUEST['bonId'];
 //On appel le manager pour récupéré le Bon
 $oBon = BonManager::getBon($bonId);
 //Et le manager pour l'intitulé
 $oDocLbl = DocLibelleManager::getDocLibelle($oBon->doclbl_id);
 //On récupère le compte associé
 if ($oBon->cpt_id != '') {
     $oCompte = CompteManager::getCompte($oBon->cpt_id);
 } else {
     $oCompte = 0;
 }
 //On initialise notre variable type bon
 $sTypeBon = $oDocLbl->doclbl_lbl;
 //On récupére toutes les ligne du bon
 $resAllBonLignes = BonLigneManager::getBonLignesFromBon($bonId);
 //On vérifie que le résultat récupéré soit bien un tableau (si aucune donnée ce n'est pas un tableau)
 if (is_array($resAllBonLignes)) {
     //Tableau pour les lignes
     $resLignes = [];
     //Tableau pour les lots
     $resAllLots = [];
     //Tableau pour les reférénces
     $resAllRefs = [];
     //Pour chaque bon_ligne
     foreach ($resAllBonLignes as $bonLigne) {
         //On récupére l'id de ligne
         $ligId = $bonLigne->lig_id;
         //On récupére les infos de la ligne
         $ligne = LigneManager::getLigneDetail($ligId);
         //On ajoute la ligne retourné au tableau de ligne