$date_fin_res = $date_fin_res->modify('+ 1 day'); $date_fin = $date_fin->modify('+ 1 day'); $date++; } //la réservation se termine à la fin de la journée qui marque le début de l'emprunt $date_fin_res = $date_fin_res->modify('+ 1 day'); $date_fin = $date_fin->modify('+ 1 week'); $date_debut = $date_debut->format('Y-m-d H:i:s'); $date_fin = $date_fin->format('Y-m-d H:i:s'); $data = array("id_utilisateur" => $_SESSION['id'], "id_jeu" => myGet("jeu"), "date_debut" => $date_debut, "date_fin" => $date_fin, "retard" => '0', "actif" => '1'); $modif = -1; ModelEmprunt::insert($data); ModelEmprunt::updateNbJeuxDispo($modif, myGet("jeu")); $today = $today->format('Y-m-d H:i:s'); $date_fin_res = $date_fin_res->format('Y-m-d H:i:s'); $id_emprunt = ModelEmprunt::getIdForReservation($_SESSION['id']); $data = array("id_utilisateur" => $_SESSION['id'], "id_jeu" => myGet("jeu"), "id_emprunt" => $id_emprunt, "date_debut" => $today, "date_fin" => $date_fin_res, "actif" => '1'); ModelReservation::insert($data); if (Session::is_admin()) { //l'admin peut voir toutes les réservations $tab_resa = ModelReservation::selectAll(); } else { //L'utilisateur peut voir ses réservations $tab_resa = ModelReservation::selectAllForUser($_SESSION['id'], TRUE); } $view = "ListerResa"; $pagetitle = "Liste des réservations"; } break; case "supprimerReservation": $data = array("id_reservation" => myGet("idResa"));
$pagetitle = "Erreur"; } else { $date = myGet("date_debut"); $date = strtotime($date); $date = strtotime("+7 day", $date); $date = date('Y-m-d h:i:s', $date); $data = array("id_utilisateur" => myGet("id_utilisateur"), "id_jeu" => myGet("idJeu"), "date_debut" => myGet("date_debut"), "date_fin" => $date, "retard" => '0', "actif" => '1'); $modif = -1; ModelEmprunt::insert($data); ModelEmprunt::updateNbJeuxDispo($modif, myGet("idJeu")); $data = array("actif" => '1'); $tab_emprunts = ModelEmprunt::selectWhere($data); $view = "ListEmprunt"; $pagetitle = "Emprunts"; } break; case "retournerEmprunt": $modif = 1; ModelEmprunt::retourJeu(myGet("id_emprunt"), myGet("idJeu")); ModelEmprunt::updateNbJeuxDispo($modif, myGet("idJeu")); $view = "ListEmprunt"; $pagetitle = "Emprunts"; break; case "creerEmprunt": $choix = ModelUtilisateur::getChoices(); $jeux = ModelJeux::getChoices(); $view = "creerEmprunt"; $pagetitle = "Ajouter un emprunt"; break; } require VIEW_PATH . "view.php";