<?php /** * Sous controleur détail d'une référence */ if (isset($_SESSION['group']) && $_SESSION['group'] >= 0) { try { require $path . '/model/ReferenceManager.php'; //On récupère l'identifiant de la référence $idRef = $_REQUEST['idRef']; //On récupère la référence associé $oRef = ReferenceManager::getReference($idRef); require $path . '/model/ModeConservationManager.php'; require $path . '/model/DureeConservationManager.php'; require $path . '/model/FicheArticleManager.php'; require $path . '/model/TvaManager.php'; require $path . '/model/DroitDouaneManager.php'; require $path . '/model/PrixVente.php'; require $path . '/model/PrixVenteManager.php'; require $path . '/model/LotManager.php'; //On récupère les données associés $oTva = TvaManager::getTvaById($oRef->tva_id); $oDroitDouane = DroitDouaneManager::getDroitDouaneById($oRef->dd_id); $oDurCons = DureeConservationManager::getDureeConservationById($oRef->dc_id); $oModCons = ModeConservationManager::getModeConservationById($oRef->cons_id); $oFiArt = FicheArticleManager::getFicheArticleById($oRef->fiart_id); $oPve = PrixVenteManager::getCurPrixVente($idRef); $toLots = LotManager::getLotsFromReference($idRef); if ($oPve === 0) { $oPve = new PrixVente(); $oPve->pve_ent = 'indéfinis';
$lotBon = BonLigneManager::getBonLignesFromLot($lotId); //Si le tableau est définie, au moins une occurence est trouvé if (is_array($lotBon)) { //Dans ce cas on stock l'id du lot dans le tableau, //dans le formulaire si on trouve l'id du lot dans le tableau //on désactive la checkbox de suppression $resAllLotsBons[] = $lotId; } //On récupére les infos du lot $lot = LotManager::getLotForUpd($lotId); //On ajoute le lot retourné au tableau de lot $resAllLots[] = $lot; //On récupére l'id de la référence $refId = $lot->ref_id; //On récupére les infos de la référence $ref = ReferenceManager::getReference($refId); //On ajoute la référence retournée au tableau de référence $resAllRefs[] = $ref; //On récupére l'id du droit de douane $ddId = $ref->dd_id; //On récupére les infos du droit de douane $dd = DroitDouaneManager::getDroitDouaneById($ddId); //On ajoute le droit de douane retournée au tableau de droit douane $resAllDds[] = $dd; } } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } }
//On récupère les lignes associés //On récupére toutes les ligne du bon $resAllInvLig = LigneInventaireManager::getLignesInventaireFromInventaire($invId); //print_r($resAllInvLig); //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($resAllInvLig)) { //Tableau pour les lots $resAllLots = []; //Tableau pour les reférénces $resAllRefs = []; //Pour chaque ligne d'inventaire foreach ($resAllInvLig as $invLig) { //On récupère le lot associé $oLot = LotManager::getLot($invLig->lot_id); //Et la référence associé au lot $oRef = ReferenceManager::getReference($oLot->ref_id); //On ajoute le lot retourné au tableau de lot $resAllLots[] = $oLot; //On ajoute la référence retournée au tableau de référence $resAllRefs[] = $oRef; } //On réunis toutes les informations sous un même tableau pour les exploiter $tabLigPdf = array('ref' => $resAllRefs, 'lot' => $resAllLots, 'invLig' => $resAllInvLig); } //------------------------Création du Pdf----------------------// //#1 Initialisation //Si la valeur de l'inventaire est égale à 1 l'inventaire est valide if ($oInv->inv_vld == 1) { $sValide = 'Oui'; } else { $sValide = 'Non';