//pour être supprimmée, si le lot est utilisé //dans un autre enregsitrement de ligne //une exception sera levé et fera un rollback if (isset($tLigSupp[$i])) { //on commence par supprimmer be_ligne BeLigneManager::delBeLigne($beId, $oBeLigne->lig_id); //On supprimme la ligne LigneManager::delLigne($oLigne->lig_id); //On supprimme le lot LotManager::delLot($oLot->lot_id); //sinon on fait un update } else { //Update de la ligne dans la table ligne LigneManager::updLigne($oLigne); //on update l'objet BeLigne dans la table be_ligne BeLigneManager::updBeLigne($oBeLigne); //l'update du lot dans la table lot se fait par //un triger dans la base pour les champs quantités //On fait une update que pour les champs //autres que quantité LotManager::updInfosLot($oLot); } //Sinon c'est que c'est un insert } else { //Insert du lot dans la table lot avec toutes les infos //récupérés $oLot->lot_qt_stock = $tLigneForm['lot_qt_stock'][$i]; $oLot->lot_qt_init = $tLigneForm['lot_qt_init'][$i]; LotManager::addLot($oLot); //On récupére l'id du lot inséré $idLot = Connection::dernierId();