示例#1
0
<?php

// *** INFOS SUR LE MODULE ***
$titrePage = "Supprimer un jeu";
include_once "content/fonctions/jeux.php";
// Le paramètre est l'id du jeu à supprimer
if ($getParamUn) {
    $idJeuSuppr = intval($getParamUn);
} else {
    $idJeuSuppr = null;
}
if ($idJeuSuppr) {
    // On a obtenu le jeu parent ! Maintenant, on voudrait bien son nom (pour être sûr) ...
    $infosJeu = infosJeuDepuisId($idJeuSuppr);
    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 !!
示例#2
0
<?php

// *** INFOS SUR LE MODULE ***
$titrePage = "Fiche de jeu";
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 extensions ...
        $extensions = extensionsDunJeu($jeuDemande);
        if ($extensions) {
            $aDesExtensions = true;
        } else {
            $aDesExtensions = false;
        }
        // Et le nom de sa catégorie svp
        $nomCatJeu = nomCategorie($infosJeu["cat"]);
    } else {
        $infosJeu = null;
        $aDesExtensions = false;
        $codeMessage = "jeuInvalide";
    }
} else {
    $jeuDemande = -1;
    $infosJeu = null;
    $aDesExtensions = false;
    $codeMessage = "pasDeParametre";
}
<?php

// *** INFOS SUR LE MODULE ***
$titrePage = "Supprimer un exemplaire";
include_once "content/fonctions/jeux.php";
include_once "content/fonctions/prets.php";
// Le paramètre est l'id de l'exemplaire à supprimer
if ($getParamUn) {
    $idExemplaireSuppr = intval($getParamUn);
    // Obtention de l'exemplaire
    $infosExmpl = infosExemplaireDepuisId($idExemplaireSuppr);
    if ($infosExmpl) {
        $infosJeu = infosJeuDepuisId($infosExmpl["idJeu"]);
        if ($actionPost == "suppr") {
            // On arrive depuis le formulaire : on va sécuriser quelques données ...
            if (isset($_POST["confirm"])) {
                $postConfirm = intval($_POST["confirm"]);
            } else {
                $postConfirm = false;
            }
            if ($postConfirm) {
                // Le formulaire ne semble pas incomplet
                if (!pretsEnCoursExemplaire($idExemplaireSuppr)) {
                    // Pas de prêts en cours : on supprime !
                    $sql = 'DELETE FROM ludo_exemplaires WHERE idEx=:param;';
                    $requete = $bd->prepare($sql);
                    $requete->bindValue(':param', $idExemplaireSuppr, PDO::PARAM_INT);
                    $requete->execute();
                    $codeMessage = "supprExemplaireOK";
                    redirection("exemplaires-{$infosJeu['id']}");
                } else {
示例#4
0
<?php

// *** INFOS SUR LE MODULE ***
$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";
示例#5
0
<?php

// *** INFOS SUR LE MODULE ***
$titrePage = "Créer une fiche d'un nouveau jeu";
include_once "content/fonctions/jeux.php";
// On va obtenir la liste des catégories
$listeCategories = listeCategories();
// Si il y a un paramètre : le nouveau jeu sera une extension, et ce paramètre est l'id du parent
if ($getParamUn) {
    $parentNouvJeu = intval($getParamUn);
} else {
    $parentNouvJeu = null;
}
if ($parentNouvJeu) {
    // On a obtenu le jeu parent ! Maintenant, on voudrait bien son nom (pour être sûr) ...
    $infosJeu = infosJeuDepuisId($parentNouvJeu);
    if ($infosJeu) {
        $nomParent = $infosJeu["nom"];
    } else {
        $nomParent = false;
        $parentNouvJeu = null;
    }
}
if ($actionPost == "create") {
    // 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 (isset($_POST["annee"])) {