$oLig->lig_qte = $tabLigAdd['lig_qte'][$i]; $oLig->lig_com = $tabLigAdd['lig_com'][$i]; $oLig->lig_com_dep = $tabLigAdd['lig_com_dep'][$i]; //On ajoute la ligne $resLig = LigneManager::addLigne($oLig); //On récupère l'id de la ligne $idLig = Connection::dernierId(); //On selectionne le lot à mettre à jour $oLot = LotManager::getLotForUpd($oLig->lot_id); //On met à jour la qté stock lot $lotCurQteStk = $oLot->lot_qt_stock; $oLot->lot_qt_stock = $lotCurQteStk + $oLig->lig_qte; //On appel le manager pour appliquer la modification //Pas besoin de controler les qtés. //Les valeurs sont controlées par un trigger dans la base $resLot = LotManager::updQteLot($oLot); //Enfin on créé notre BonLigne $oBonLig = new BonLigne(); $oBonLig->lig_id = $idLig; $oBonLig->bon_id = $idBon; //Et on l'ajoute BonLigneManager::addBonLigne($oBonLig); } //On commit la transaction $cnx->commit(); //Ajout du méssage de réussite $msg = '<p class=\'info\'>' . date('H:i:s') . ' L\'enregistrement du bon numéro : ' . $idBon . ' de type retour à été effectué avec succès </p>'; //Tool::addMsg($msg); break; } //L'ajout s'est effectué donc on copie le token dans la session