include_once '../../../settings.php'; session_start(); // IMPORT DES FONCTIONS DE TRAITEMENT include_once '../fonctions/traitement.php'; // CONNEXION A LA BD - Variable $bd est notre base de données include_once '../fonctions/connectBD.php'; // LECTURE DE LA SESSION - Simplifie la lecture du code include_once '../fonctions/lectureSession.php'; // Gestion des use cases include_once '../fonctions/gestionUCsansDroits.php'; // Inclusions diveres essentielles ... include_once '../fonctions/jeux.php'; if ($getModule) { // Obtention nombre total de jeux (pour la pagination) $ex = infosExemplaireDepuisCodeBarres($getModule); $sql = 'SELECT * FROM ludo_emprunts WHERE idExemplaire=:id AND dateRetour IS NULL;'; $requete = $bd->prepare($sql); $requete->bindValue(':id', $ex["idEx"], PDO::PARAM_INT); $requete->execute(); $listeEmprunts = $requete->fetchAll(PDO::FETCH_ASSOC); if (isset($listeEmprunts[0])) { $renvoi = array(); foreach ($listeEmprunts as $emp) { $link = "emprunt-{$emp["idEmprunt"]}"; $renvoi[$link] = "Par " . $emp["pseudo"]; } echo jsonEncode($renvoi); } else { echo jsonEncode(false); }
// Et on enlève la réservation ! $sql = 'UPDATE ludo_reservation SET dateEmprunt=:now WHERE pseudo=:pseudo AND idJeu=:id AND dateEmprunt IS NULL;'; $requete = $bd->prepare($sql); $requete->execute(array(':now' => time(), ':pseudo' => $postEmprunteur, ':id' => $exemplaire["idJeu"])); $codeMessage = "formPretOK"; } } else { if ($actionPost == "shop") { // Vérifier que le CB est valide if (isset($_POST["code_barre"])) { $postCB = trim(htmlentities($_POST["code_barre"])); } else { $postCB = false; } if ($postCB) { $infosEx = infosExemplaireDepuisCodeBarres($postCB); if ($infosEx) { // Cherche si l'exemplaire est déjà emprunté (normalement non) $sql = 'SELECT * FROM ludo_emprunts WHERE idExemplaire=:idex AND dateRetour IS NULL;'; $requete = $bd->prepare($sql); $requete->bindValue(':idex', $infosEx["idEx"], PDO::PARAM_INT); $requete->execute(); $result = $requete->fetchAll(PDO::FETCH_ASSOC); if (isset($result[0])) { // Oops ! Cet exemplaire est déjà en emprunté ?! $codeMessage = "pretCBdejaEnPret"; $dejaEnPret = true; } else { $contexte = 1; } // On cherche les infos du jeu