$_POST["entree"] = $entree; $_POST["sortie"] = $_POST["_date_split"]; } $do->redirect = null; $do->redirectStore = null; $do->doIt(); $first_affectation = $do->_obj; // Créer la seconde si la tolérance est dépassé if (!$modify_affectation) { $do = new CDoObjectAddEdit("CAffectation", "affectation_id"); $_POST["ajax"] = 1; $_POST["entree"] = $_POST["_date_split"]; $_POST["sortie"] = $sortie; $_POST["lit_id"] = $_POST["_new_lit_id"]; $_POST["affectation_id"] = null; $do->doSingle(false); } // Gérer le déplacement du ou des bébés si nécessaire if (CModule::getActive("maternite")) { /** @var CAffectation[] $affectations_enfant */ $affectations_enfant = $first_affectation->loadBackRefs("affectations_enfant"); foreach ($affectations_enfant as $_affectation) { $save_sortie = $_affectation->sortie; $modify_affectation_enfant = CMbDT::addDateTime("00:{$tolerance}:00", $_affectation->entree) > $_POST["_date_split"]; if ($modify_affectation_enfant) { $_affectation->lit_id = $_POST["_new_lit_id"]; } else { $_affectation->sortie = $_POST["_date_split"]; } if ($msg = $_affectation->store()) { CAppUI::setMsg($msg, UI_MSG_ERROR);