コード例 #1
0
<?php

/* 
 * Ce fichier sert pour l'enregistrement des messages.
 */
//On vérifie si la connexion est établie.
if (!isset($_SESSION['compte']['id_participant'])) {
    //Renvoi vers la page d'accueil.
    //header("location:../index.php");
}
//Récupération des données du formulaires.
$id_evenement = filter_input(INPUT_POST, "id_evenement", FILTER_SANITIZE_NUMBER_INT);
$id_destinataire = filter_input(INPUT_POST, "id_destinataire", FILTER_SANITIZE_NUMBER_INT);
$id_expediteur = filter_input(INPUT_POST, "id_expediteur", FILTER_SANITIZE_NUMBER_INT);
$message_expediteur = filter_input(INPUT_POST, "message_expediteur", FILTER_SANITIZE_SPECIAL_CHARS);
//Date du message, elle sera calculer par le serveur de base de données.
$date_message = "NOW()";
//Tableau contenant les variables pour la requête SQL.
$array_message = [":id_message" => "NULL", ":id_evenement" => $id_evenement, ":id_destinataire" => $id_destinataire, ":id_expediteur" => $id_expediteur, ":message_expediteur" => $message_expediteur, ":etat_message" => "0"];
//Instanciation de la classe pour l'enregistrement du message.
$message_enregistrement = new classes_message();
//Enregistrement
$enregistre = $message_enregistrement->ecrire_message($array_message, $dbh);
if ($enregistre == TRUE) {
    //header("location:./index.php?a=carte&include=default&m=".$_SESSION['evenement']['code']);
} else {
    echo $enregistre;
}
コード例 #2
0
ファイル: index.php プロジェクト: phil6611/wigowiz3
$moteur = new moteur_template();
//Instanciation de l'objet pour la validation des formulaires.
$form_valid = new formulaire();
//Les fonctions JavaScript à insérer dans le tag body.
if ($action == 'liens' || $action == 'ajuster_evenement' || $action == 'compte') {
    //$body = "onLoad=\"load();\" onUnload=\"GUnload();\"";
    $body = NULL;
} else {
    $body = NULL;
}
//Le menu pour la section "compte".
//Inclusion de la barre de menu.
if (isset($_SESSION["compte"]["id_participant"])) {
    $menu_compte_code = file_get_contents("./template/menu_compte.php");
    //Récupération du nombre de message non lu.
    $messagerie = new classes_message();
    $message_non_lu = $messagerie->non_lu($_SESSION["compte"]["id_participant"], $dbh);
    if (empty($message_non_lu)) {
        $message_non_lu_html = NULL;
    } else {
        $message_non_lu_html = "<span id=\"message_non_lu\">" . $message_non_lu . "</span>";
    }
    //Tableau des textes à parser.
    $texte_tableau_menu = ["{SITE_nom_site}" => $SITE_nom_site, "{LANG_mon_compte}" => $LANG_mon_compte, "{LANG_vos_evenements}" => $LANG_vos_evenements, "{LANG_texte_bouton_entrer}" => $LANG_texte_bouton_entrer, "{LANG_infos_personnelles}" => $LANG_infos_personnelles, "{LANG_modifier_position_perso}" => $LANG_modifier_position_perso, "{LANG_supprimer_compte}" => $LANG_supprimer_compte, "{LANG_menu_message}" => $LANG_menu_message, "{non_lu}" => $message_non_lu_html];
    $menu_compte = $moteur->menu_compte($texte_tableau_menu, $menu_compte_code);
} else {
    $menu_compte = NULL;
}
//Tableau pour l'inclusion des fichiers
$inclusion_page = ["default" => "./modules/default/default.php", "carte" => "./modules/carte/carte.php", "creer" => "./modules/creer_evenement/creer.php", "liens_evenement" => "./modules/creer_evenement/liens.php", "contact" => "./modules/contact/contact.php", "conditions_utilisation" => "./modules/conditions_d_utilisation/conditions_d_utilisation.php", "faq" => "./modules/faq/faq.php", "emissions_co2" => "./modules/co2/emissions_co2.php", "bannieres" => "./modules/bannieres/bannieres.php", "compte" => "./modules/compte/compte.php", "ajuster_evenement" => "./modules/creer_evenement/ajuster_evenement.php", "deconnexion" => "./modules/login/deconnexion.php", "participer" => "./modules/participer/participer.php", "message" => "./modules/message/message.php", "evenement" => "./modules/creer_evenement/evenement.php", "liens" => "./modules/liens/liens.php"];
//Inclusion des fichiers pour les pages.