示例#1
0
<?php

/*
 * Ce fichier sert pour la gestion de la liste des évenements d'un utilisateur.
 */
//Vérification de l'ouverture de la session.
if (!isset($_SESSION["compte"]["id_participant"])) {
    header("location:./index.php");
}
/*
 * Création de la liste des événements créés par l'internaute.
 */
//Instanciation de l'objet pour afficher le nombre de participant.
$evenement_obj = new class_evenement();
//Requête SQL
$sql_evenement_creer = "SELECT * FROM `" . PREFIXE . "evenements` WHERE `id_createur` LIKE :id ORDER BY `date_creation` DESC";
//Tableau des variables pour les requêtes SQL.
$array_variables = [":id" => $_SESSION["compte"]["id_participant"]];
//Exécution de la requête.
$resultat_creer = $dbh->prepare($sql_evenement_creer);
$resultat_creer->execute($array_variables);
//Création du tableau contenant les informatiosn sur les événements.
$donnees_evenement_creer = $resultat_creer->fetchAll();
$compte_creer = count($donnees_evenement_creer);
if ($compte_creer == 0) {
    $evenements_creer = NULL;
} else {
    $evenements_creer = NULL;
    //Création de la liste des événements créés.
    foreach ($donnees_evenement_creer as $row) {
        //Nombre de particpants à l'événement.
示例#2
0
<?php

/* 
 * Ce fichier sert pour modifier un événement déjà créé.
 */
//Vérification de l'ouverture de la session.
if (!isset($_SESSION["compte"]["id_participant"])) {
    header("location:./index.php");
}
//Inclusion du fichier contenant les classes.
require_once './modules/creer_evenement/class_evenement.php';
$modif = new class_evenement();
//Récupération du code de l'évenement.
$code_admin = filter_input(INPUT_GET, "id", FILTER_SANITIZE_STRING);
//Code html pour identifier l'événement.
$code_admin_input = "<input name=\"code_admin\" type=\"hidden\" id=\"code_admin\" value=\"" . $code_admin . "\">";
//récupération des données concernant l'événement.
$evenement_donnees = $modif->modif_evenement($code_admin, $dbh);
//Vérification de la participation ou non au covoiturage.
$id_evenement = $evenement_donnees['0']['id_evenement'];
$participation = $modif->participation_modif($id_evenement, $_SESSION['compte']['id_participant'], $dbh);
//Création des boutons "participer au covoiturage" et "alerte email"
if ($participation == 1) {
    $je_participe_checked = "checked";
} else {
    $je_participe_checked = NULL;
}
if ($evenement_donnees['0']['envoi_alerte'] == 1) {
    $envoi_alerte = "checked";
} else {
    $envoi_alerte = NULL;