Пример #1
0
 public function getById($id)
 {
     $sql = "select * from evenement where id ='" . $id . "'";
     $dbh = new PDO(DBconfig::$DB_CONNSTRING, DBconfig::$DB_USERNAME, DBconfig::$DB_PASSWORD);
     $resultSet = $dbh->query($sql);
     $rij = $resultSet->fetch();
     $dbh = null;
     $evenement = evenement::create($rij["id"], $rij["title"], $rij["start"], $rij["end"], $rij["info"], $rij["klasid"], $rij["toets"]);
     return $evenement;
 }
Пример #2
0
 //récupération de l'identifiant de l'internaute.
 $id_internaute = $_SESSION['compte']['id_participant'];
 //récupération de la variable pour l'envoi d'alerte par email.
 $envoi_alerte = $_SESSION['evenement']['envoi_alerte'];
 //récupération de l'adresse email pour l'alerte.
 $email_alerte = $_SESSION['evenement']['email'];
 //récupération du code passé dans l'URL, au cas ou le mécanisme de session ne marcherait pas.
 $code_evenement = filter_input(INPUT_GET, "evenement", FILTER_SANITIZE_STRING);
 //Si le mécanisme de session a échoué on change variable pour l'identifiant de l'évenement.
 if ($id_evenement === NULL) {
     $id_evenement = $code_evenement;
 }
 /*
  * On teste si l'internaute est inscrit à l'événement.
  */
 $verif = new evenement();
 $compte_inscription = $verif->verif_inscription($id_internaute, $id_evenement, $dbh);
 if ($compte_inscription == 0) {
     //On inscrit l'internaute à l'événement.
     //Calcul de la distance entre le domicile et l'événement.
     $distance = new distance();
     $distance_utilisateur = $distance->distance_lineaire($id_evenement, $id_internaute, $dbh);
     //Tableau des variables pour la requête SQL.
     $array_variables = [":id_relation" => NULL, ":id_evenement" => $id_evenement, ":id_participant" => $id_internaute, ":distance" => $distance_utilisateur, ":commentaires" => " "];
     //Création de la requête SQL.
     $sql_inscription_prepare = "INSERT INTO `" . PREFIXE . "relations`(`id_relation`, `id_evenement`, `id_participant`,`distance`, `commentaire`) " . "VALUES (:id_relation,:id_evenement,:id_participant,:distance,:commentaires)";
     //Exécution de la requête.
     $resultat_inscription = $dbh->prepare($sql_inscription_prepare);
     try {
         $resultat_inscription->execute($array_variables);
         //Suppression de la variable qui permet l'inscription
Пример #3
0
            WHERE `coordonnee_id` = :id';
 $query = $link->prepare($query);
 $query->bindParam(':id', $_POST['numero']);
 $query->execute();
 $numero = $query->fetch(PDO::FETCH_ASSOC);
 $numero = $numero['coordonnee_numero'];
 // On prépare l'envoi
 $message = new \Esendex\Model\DispatchMessage($expediteur, $numero, $_POST['message'], \Esendex\Model\Message::SmsType);
 // On assure le démarrage du service
 $service = new \Esendex\DispatchService($api['sms']['auth']);
 // On tente l'envoi du message
 $result = $service->send($message);
 // Si le message est envoyé on l'entre dans l'historique, sinon c'est une erreur
 if ($result) {
     // On ouvre ce nouvel événement
     $evenement = new evenement($_POST['contact'], false, true);
     // On enregistre les données
     $evenement->modification('historique_type', 'sms');
     $evenement->modification('historique_date', date('d/m/Y'));
     $evenement->modification('historique_objet', $_POST['message']);
     // On enregistre l'achat de ce SMS
     unset($query);
     $utilisateur = isset($_COOKIE['leqg-user']) ? $_COOKIE['leqg-user'] : 0;
     $query = 'INSERT INTO `sms` (`user`, `destinataire`, `texte`)
               VALUES (:user, :destinataire, :texte)';
     $query = $zentrum->prepare($query);
     $query->bindParam(':user', $utilisateur);
     $query->bindParam(':destinataire', $numero);
     $query->bindParam(':texte', $_POST['message']);
     $query->execute();
     return true;
Пример #4
0
<?php

//Vérification de la connexion de l'internaute.
if (isset($_SESSION["compte"]["id_participant"])) {
    //On vérifie si l'internaute est inscrit
    $verif = new evenement();
    $compte_inscription = $verif->verif_inscription($_SESSION['compte']['id_participant'], $id_evenement, $dbh);
    //Texte à afficher si l'internaute est inscrit à l'événement.
    if ($compte_inscription == 0) {
        //On affiche le texte pour pouvoir s'inscrire.
        $texte_inscription = "<a href=\"./index.php?a=compte&section=inscription&inscription=TRUE&evenement=" . $id_evenement . "\" title=\"" . $LANG_carte_participer_placeholder . "\" class=\"bouton\">" . $LANG_carte_participer . "</a>";
    } else {
        $texte_inscription = "<a href=\"./index.php?a=compte&section=desinscription&evenement=" . $id_evenement . "\" title=\"" . $LANG_carte_desinscrire_placeholder . "\" class=\"bouton\">" . $LANG_carte_desinscrire . "</a>";
    }
    $texte_tableau = ["{titre}" => $LANG_meta_title, "{titre_evenement}" => $_SESSION['evenement']['titre'], "{langue}" => $_SESSION['langue'], "{alerte}" => $alerte, "{LANG_carte_titre_evenement}" => $LANG_carte_titre_evenement, "{LANG_carte_date_evenement}" => $LANG_carte_date_evenement, "{LANG_carte_cree_par}" => $LANG_carte_cree_par, "{createur_evenement}" => $_SESSION['evenement']['createur'], "{date_evenement}" => $date_complete, "{id_evenement}" => $id_evenement, "{description}" => nl2br($_SESSION['evenement']['description']), "{texte_inscription}" => $texte_inscription, "{type}" => "complete"];
} else {
    //Fichier html à inclure si l'internaute n'est pas connecté.
    //$code_base = "./modules/carte/html_consulter_carte_simple.php";
    $texte_inscription = "<a href=\"./index.php?a=compte&section=participer\" title=\"" . $LANG_carte_participer_placeholder . "\" class=\"bouton\">" . $LANG_carte_participer . "</a>";
    //Création de la variable de session pour mémoriser l'évenement.
    $_SESSION['evenement']['code'] = $code;
    //Tableau des textes à parser.
    $texte_tableau = ["{titre}" => $LANG_meta_title, "{titre_evenement}" => $_SESSION['evenement']['titre'], "{langue}" => $_SESSION['langue'], "{alerte}" => $alerte, "{LANG_carte_titre_evenement}" => $LANG_carte_titre_evenement, "{LANG_carte_date_evenement}" => $LANG_carte_date_evenement, "{LANG_carte_cree_par}" => $LANG_carte_cree_par, "{createur_evenement}" => $_SESSION['evenement']['createur'], "{date_evenement}" => $date_formate, "{description}" => nl2br($_SESSION['evenement']['description']), "{id_evenement}" => $id_evenement, "{texte_inscription}" => $texte_inscription, "{type}" => "simple"];
}