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())); } }
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"; } }
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; } }
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; }
<?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'); }
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; }
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; }