Récupération des informations sur la semaine en cours si elle existe selection_semaine_en_cours est de la forme SS-AAAA (ex: 02-2003) $semaine_en_cours est au format numérique (ex: 2) */ //if (!isset($semaine_en_cours)) { // $semaine_en_cours = recuperation_semaine_en_cours($selection_semaine_en_cours, $planning_presence_modification); //} // //if (!isset($annee_en_cours)) { // $annee_en_cours = recuperation_annee_en_cours($selection_semaine_en_cours, $planning_presence_modification); //} if (!isset($semaine_en_cours)) { $semaine_en_cours = PlanningPresenceDetailModel::getSemaineEnCours($selection_semaine_en_cours, $planning_presence_modification); } if (!isset($annee_en_cours)) { $annee_en_cours = PlanningPresenceDetailModel::getAnneeEnCours($selection_semaine_en_cours, $planning_presence_modification); } //Construction de la barre de recherche d'une semaine echo "<form name=recherche_semaine method=post action=index_post.php>"; echo "<input type=hidden name=semaine_en_cours value=" . $semaine_en_cours . ">"; echo "<input type=hidden name=annee_en_cours value=" . $annee_en_cours . ">"; echo "<table class=titre border=0 width=100%>"; echo "<tr>"; echo "<td >"; echo "Planning des rendez-vous"; echo "</td>"; //Liste déroulante pour sélectionner la semaine en cours echo "<td>"; echo "Semaine: "; echo "</td>"; echo "<td>";
/** * Récuparation des utilisateurs */ $result4 = tableau_planning_selectionne($semaineEnCours, $anneeEnCours, $rows3["K_service"], $rows1["id_geo"]); if ($result4) { foreach ($result4 as $rows4) { //Balayages des jours de la semaine for ($i = 1; $i <= $maximum_jours; $i++) { //Détermination des lieux par journée $name = "Id_user" . $rows4[PlanningPresenceDetailModel::FIELDNAME_ID_USER] . "_IdAnnee" . $anneeEnCours . "_IdSemaine" . $semaineEnCours . "_IdJours" . $i; $lieu = Lib::getParameterFromRequest($name); $lieuBDD = PlanningPresenceDetailModel::getLieuPlanningPresenceDetail($rows4[PlanningPresenceDetailModel::FIELDNAME_ID_USER], $semaineEnCours, $anneeEnCours, $i); /** * Si la donnée saisi est différente de celle enregistrer en BDD * on effectue la MAJ */ if ($lieuBDD != $lieu) { /** * Mise à jour du lieu */ $majResult = PlanningPresenceDetailModel::updateLieuPlanningPresenceDetail($rows4[PlanningPresenceDetailModel::FIELDNAME_ID_USER], $semaineEnCours, $anneeEnCours, $i, $lieu); } } } } } } } } //Redirection header("Location: index.php");