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'; $oPve->pve_per = 'indéfinis'; } } catch (MySQLException $e) { $msg = "<p class='erreur'> " . date('H:i:s') . " Impossible de consulter la référence. Code :" . $resEr[0] . " Message : {$resEr['1']}" . "</p>"; } if (isset($msg)) { Tool::addMsg($msg);
$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); } } } } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec modification bon d\'entré, code: ' . $resEr[0] . ' Message: ' . $resEr[1] . '</p>'; $cnx->rollback(); }
$resAllCoefsPart = []; $resAllCoefsPro = []; $resAllMargesPart = []; $resAllMargesPro = []; //Pour chaque référence contenu dans notre tableau de référence foreach ($toRef as $oRef) { //On récupère la référence $resAllRefs[] = $oRef; //On récupère la fiche article associé $resAllFiArts[] = $oFiArt = FicheArticleManager::getFicheArticleById($oRef->fiart_id); //On récupère les prix de vente associés $resAllPves[] = $oPve = PrixVenteManager::getCurPrixVente($oRef->ref_id); //On récupère la tva associé $resAllTvas[] = $oTva = TvaManager::getTvaById($oRef->tva_id); //On récupère le droit de douane associés $resAllDds[] = $oDd = DroitDouaneManager::getDroitDouaneById($oRef->dd_id); //On récupère les informations du lot le plus récent et en stock associé $oLot = LotManager::getLotDlcMin($oRef->ref_id); //Si $oLot est définis on va chercher la ligne du bon d'entré associé if (isset($oLot) && $oLot !== 0) { //On récupère la ligne de bon d'entré associé au lot $resAllBeLignes[] = $oBeLigne = BeLigneManager::getBeLigneFromLot($oLot->lot_id); //Sinon } else { //On créé un lot 'indéfinis' //et on stock la valeur 'indéfinis' dans le tableau des Lignes de bon d'entrée $oLot = new Lot(); $oLot->lot_dlc = 'indéfinis'; $resAllBeLignes[] = 'indéfinis'; } $resAllLots[] = $oLot;