Пример #1
0
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);
    }
Пример #2
0
        // 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