Beispiel #1
0
 public static function envoyerMessageA($id_trajet)
 {
     $database = UsineBDD::getUsine()->connection();
     $passagers = Reservation::getUtilisateurReservation($id_trajet);
     $info = Trajet::getInformationTrajet($id_trajet)[0];
     $date = date('d-n-Y H:i', $info['timestamp_trajet']);
     $message = "Le trajet " . $info['ville_depart'] . '-' . $info['ville_arrive'] . 'du ' . $date . 'a été annulé ! Vous avez recu 10€ en dédomagement';
     foreach ($passagers as $array => $passager) {
         $sql_message = "INSERT INTO messagerie VALUES('',:ide,:idd,:c,:t,'')";
         $requete = $database->prepare($sql_message);
         $requete->execute(array(':ide' => Utilisateur::getUtilisateurId(), ':idd' => $passager['id_membre'], ':c' => $message, ':t' => time()));
     }
 }
Beispiel #2
0
 public function ajouterVehicule()
 {
     $database = UsineBDD::getUsine()->connection();
     if (!empty(trim($_POST['marque'])) && !empty(trim($_POST['couleur'])) && !empty(trim($_POST['modele'])) && !empty(trim($_POST['mise_en_service']))) {
         $sql_vehicule = "INSERT INTO vehicule VALUES ('',:membre,:mq,:mo,:c,:ms)";
         $requete_vehicule = $database->prepare($sql_vehicule);
         $requete_vehicule->execute(array(':membre' => Utilisateur::getUtilisateurId(), ':mq' => $_POST['marque'], ':mo' => $_POST['modele'], ':c' => $_POST['couleur'], ':ms' => $_POST['mise_en_service']));
         Utilisateur::rendreConducteur();
         $this->_confirm = "C'est bon ! Vous pouvez désormais ajouter des trajets !";
     } else {
         $this->_erreurs[] = "Il manque des informations pour valider votre véhicule";
     }
 }
Beispiel #3
0
 public static function isNoteExisteU($id_trajet, $utilisateur)
 {
     $database = UsineBDD::getUsine()->connection();
     $info_t = Trajet::getInformationTrajet($id_trajet)[0];
     $sql = "SELECT id FROM note WHERE id_trajet=:idt AND id_membre=:idm AND id_membre_note=:idn";
     $requete = $database->prepare($sql);
     $requete->execute(array(':idt' => $info_t['id'], ':idm' => Utilisateur::getUtilisateurId(), ':idn' => $utilisateur));
     $res = $requete->fetchAll();
     if (count($res) != 0) {
         return true;
     } else {
         return false;
     }
 }
Beispiel #4
0
 public static function getAllTrajetConducteur()
 {
     $database = UsineBDD::getUsine()->connection();
     $sql_trajets = "SELECT id FROM trajet WHERE id_conducteur=:idc";
     $requete_trajets = $database->prepare($sql_trajets);
     $requete_trajets->execute(array(':idc' => Utilisateur::getUtilisateurId()));
     $trajets = $requete_trajets->fetchAll();
     return $trajets;
 }
Beispiel #5
0
<?php

$html = '';
if (isset($_GET['id_membre'])) {
    $membre = Utilisateur::getInfo($_GET['id_membre']);
    if (count($membre) == 0) {
        $html = '<div class="error"><p> Ce membre n\'existe pas</p></div>';
    } else {
        $membre = $membre[0];
        $type_compte = $membre['type_compte'] == 3 ? 'Conducteur/Passager' : 'Passager';
        $note = Note::calculerMoyenne($membre['id']);
    }
} else {
    $membre = Utilisateur::getInfo(Utilisateur::getUtilisateurId())[0];
    $type_compte = $membre['type_compte'] == 3 ? 'Conducteur/Passager' : 'Passager';
    $note = Note::calculerMoyenne($membre['id']);
}
if (count($membre) != 0) {
    if ($membre['type_compte'] == 3) {
        $voiture = Utilisateur::getVoiture($membre['id'])[0];
        $table = '<tr> <td class="bold_td"> Marque : </td><td>' . $voiture['marque'] . ' </td></tr>';
        $table .= '<tr> <td class="bold_td"> Modèle : </td><td>' . $voiture['modele'] . '</td></tr>';
        $table .= '<tr> <td class="bold_td"> Couleur : </td><td style="background-color:#' . $voiture['couleur'] . '"></td></tr>';
        $table .= '<tr> <td class="bold_td"> Mise en Service : </td><td>' . $voiture['mise_service'] . '</td></tr>';
    } else {
        $table = '<tr><td class="italic_td" colspan="2">Ce membre ne possède pas de voiture</td></tr>';
    }
    if (!$note) {
        $note = "Pas encore noté";
    } else {
        $note .= '/5';
<?php 
require_once "../Config/autoload.php";
require 'LoginController.php';
if (!isset($_GET['context']) || empty(trim($_GET['context']))) {
    header('Location: ../Vue/rechercherTrajet.php');
}
if ($_GET['context'] == 'trajets' && isset($_GET['id_trajet']) && Utilisateur::getUtilisateurId() == Trajet::getTrajetConducteurId($_GET['id_trajet'])) {
    render('mytrajet.php');
} elseif ($_GET['context'] == 'trajets' || $_GET['context'] == 'trajets' && isset($_GET['id_u'])) {
    render('mytrajet.php');
} elseif ($_GET['context'] == 'reservations' || $_GET['context'] == 'reservations' && isset($_GET['id_t'])) {
    render('myreservation.php');
} elseif ($_GET['context'] == 'profil') {
    render('profil.php');
} else {
    header('Location: ../Vue/rechercherTrajet.php');
}
Beispiel #7
0
 public static function getAllReservation()
 {
     $database = UsineBDD::getUsine()->connection();
     $sql_reservations = "SELECT * FROM reservation WHERE id_membre=:id";
     $requete_reservations = $database->prepare($sql_reservations);
     $requete_reservations->execute(array(':id' => Utilisateur::getUtilisateurId()));
     $resultat_reservations = $requete_reservations->fetchAll();
     return $resultat_reservations;
 }
Beispiel #8
0
 public static function getAllMessage()
 {
     $database = UsineBDD::getUsine()->connection();
     $sql = "SELECT * FROM messagerie v WHERE id_destinataire=:id ORDER BY 5 DESC";
     $requete = $database->prepare($sql);
     $requete->execute(array(':id' => Utilisateur::getUtilisateurId()));
     $res = $requete->fetchAll();
     return $res;
 }