//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