<?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 !!
<?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 {
<?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";
<?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"])) {