Beispiel #1
0
$titrePage = "Réserver un jeu";
include_once "content/fonctions/membres.php";
include_once "content/fonctions/jeux.php";
$onPeutReserver = false;
if ($getParamUn) {
    $idJeuAReserver = $getParamUn;
    $infosJeu = infosJeuDepuisId($idJeuAReserver);
    if (!$infosJeu) {
        $codeMessage = "jeuInvalide";
        $idJeuAReserver = false;
    } else {
        $listeResa = reservationsEnCoursMembre($pseudoMembre);
        $infosMembre = infosMembreDepuisPseudo($pseudoMembre);
        if ($infosMembre["fin_abo"] > time() + ($settings["nbJoursReservation"] + 1) * 24 * 3600) {
            if (count($listeResa) < $settings["nbReservationsMax"]) {
                $nbExemplairesJeu = count(exemplairesDunJeu($idJeuAReserver));
                $nbReservNonFinies = nbReservationsJeuNonFinies($idJeuAReserver, $settings["nbJoursReservation"]);
                $nbPretsNonFinis = nbPretsEnCoursNonFinisJeu($idJeuAReserver, $settings["nbJoursReservation"]);
                if ($nbReservNonFinies + $nbPretsNonFinis < $nbExemplairesJeu) {
                    // Ok, on peut réserver !
                    $onPeutReserver = true;
                } else {
                    // Erreur ! Pas assez de jeux pour répondre à la demande
                    $codeMessage = "reserverNbReservMaxAtteintPourCeJeu";
                }
            } else {
                // Erreur ! Trop de réservations pour ce membre
                $codeMessage = "reserverNbReservAtteint";
            }
        } else {
            // Erreur ! Abo fini avant fin réservation
Beispiel #2
0
 if ($infosJeu) {
     $nomJeu = $infosJeu["nom"];
     if ($actionPost == "suppr") {
         // On arrive depuis le formulaire : on va sécuriser quelques données ...
         if (isset($_POST["nom"])) {
             $postNom = trim(htmlentities($_POST["nom"]));
         } else {
             $postNom = false;
         }
         if ($postNom) {
             // Le formulaire ne semble pas incomplet
             if ($postNom === $nomJeu) {
                 // On va vérifier que le jeu n'a plus d'extensions filles
                 if (!extensionsDunJeu($idJeuSuppr)) {
                     // Le jeu n'a plus d'extension ! On va vérifier les exemplaires (il en faut 0 également)
                     if (!exemplairesDunJeu($idJeuSuppr)) {
                         // Le jeu n'a plus d'exemplaires ! On peut supprimer !!
                         $sql = 'DELETE FROM ludo_jeux WHERE id=:param;';
                         $requete = $bd->prepare($sql);
                         $requete->bindValue(':param', $idJeuSuppr, PDO::PARAM_INT);
                         $requete->execute();
                         $codeMessage = "supprJeuOK";
                         redirection("catalogue");
                     } else {
                         $codeMessage = "supprJeuEncoreExemplaires";
                     }
                 } else {
                     $codeMessage = "supprJeuEncoreExtensions";
                 }
             } else {
                 $codeMessage = "supprJeuSecuriteInvalide";
Beispiel #3
0
<?php

// *** INFOS SUR LE MODULE ***
$titrePage = "Gestion des exemplaires";
include_once "content/fonctions/jeux.php";
if ($getParamUn) {
    $jeuDemande = intval($getParamUn);
    // Obtention du jeu
    $infosJeu = infosJeuDepuisId($jeuDemande);
    if ($infosJeu) {
        // On a obtenu le jeu ! Maintenant, on voudrait bien ses exemplaires ...
        $listeExemplaires = exemplairesDunJeu($jeuDemande);
    } else {
        $infosJeu = null;
        $listeExemplaires = false;
        $codeMessage = "jeuInvalide";
    }
} else {
    $jeuDemande = -1;
    $infosJeu = null;
    $aDesExtensions = false;
    $codeMessage = "pasDeParametre";
}