$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
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";
<?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"; }