require_once $path . '/model/BeLigneManager.php'; require_once $path . '/model/ReferenceManager.php'; require_once $path . '/model/Lot.php'; require_once $path . '/model/LotManager.php'; require_once $path . '/model/Ligne.php'; require_once $path . '/model/LigneManager.php'; require_once $path . '/model/CompteManager.php'; //---------------------------Initialisation-----------------------------------// ob_start(); //---------------------------Récupération des données-------------------------// //On initialise le type de Bon $sTypeBon = 'ENTREE'; //On récupère l'id du bon passé en paramètre $beId = $_REQUEST['beId']; //On appel le manager pour récupéré le Bon $oBe = BonEntreeManager::getBonEntree($beId); if ($oBe->cpt_id != '') { $oCompte = CompteManager::getCompte($oBe->cpt_id); } else { $oCompte = 0; } //On récupére toutes les ligne du bon $resAllBonLignes = BeLigneManager::getBesLignesBeId($beId); //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 = [];
$msg = "<p class= 'erreur'> " . date('H:i:s') . "\n Vous avez déja envoyé ce formulaire </p>"; } //Rappel du controleur de la liste, après update on appel view_be_list //et redéfinition de $sAction $sAction = "be_list"; require_once $path . '/controler/control_be_list.php'; //On insert le message dans le tableau de message Tool::addMsg($msg); //Sinon on est dans l'affichage du détail } else { try { $sButton = 'Modifier'; //On définit le titre $sPageTitle = "Modifier le bon N°" . $beId; //On récupére les détails du bon entré $resBeDetail = BonEntreeManager::getBonEntreeDetailForUpd($beId); //On récupére les infos du compte $resCompte = CompteManager::getCompte($resBeDetail->cpt_id); //On récupére toutes les be_ligne du bon $resAllBeLigneBE = BeLigneManager::getBesLignesDetailForUpd($beId); //On vérifie que $resAllBeLigneBE soit bien un tableau (si aucune donnée, // ce n'est pas un tableau if (is_array($resAllBeLigneBE)) { //Tableau pour les lignes $resLignes = []; //Tableau pour les lots $resAllLots = []; //tableau pour les lots $resAllLotsBons = []; //Tableau pour les reférénces $resAllRefs = [];
if (isset($_REQUEST['cptId']) && $_REQUEST['cptId'] != '') { $oBe->cpt_id = $_REQUEST['cptId']; } $oBe->be_lbl = $_REQUEST['beLbl']; $oBe->be_date = $_REQUEST['beDate']; $oBe->be_fact_num = $_REQUEST['beFactNum']; $oBe->be_frais_douane = $_REQUEST['beFraisDouane']; $oBe->be_frais_bancaire = $_REQUEST['beFraisBancaire']; $oBe->be_frais_trans = $_REQUEST['beFraisTrans']; $oBe->be_com = $_REQUEST['beCom']; $oBe->be_info_trans = $_REQUEST['beInfoTrans']; $oBe->be_total = $_REQUEST['beTotal']; $oBe->be_mode_pai = $_REQUEST['beModePai']; $oBe->be_com_pai = $_REQUEST['beComPai']; //Insert du bon BonEntreeManager::addBonEntree($oBe); //On récupére l'id du bon d'entrée inséré $idBe = Connection::dernierId(); //-----------------Gestion des lignes du formulaire------------------------- //Création des tableaux contenant toutes les informations //Un tableau par type de champs //Tableaux pour la table be_ligne $tBeligPu = $_REQUEST['beligPu']; $tBeligCuAchat = $_REQUEST['beligCuAchat']; $tBeligFb = $_REQUEST['beligFb']; $tBeligFt = $_REQUEST['beligFt']; $tBeligDd = $_REQUEST['beligDd']; $tBeligTaxe = $_REQUEST['beligTaxe']; //Tableaux pour la table ligne $tLigQte = $_REQUEST['ligQte']; $tLigComDep = $_REQUEST['ligComDep'];