Exemple #1
0
 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");