示例#1
0
 private function enregistrement()
 {
     require_once 'modele/Membre.php';
     $donneesMembre = array();
     $donneesMembre['prenom'] = $this->prenom;
     $donneesMembre['nom'] = $this->nom;
     $donneesMembre['mdp'] = $this->mdp;
     $donneesMembre['email'] = $this->email;
     $membre = new Membre($donneesMembre);
     $manager = new MembresManager(null);
     $manager->sauvegarder($membre);
     if (strlen($this->marqueVeh) > 0) {
         require_once 'modele/Vehicule.php';
         $donneesVeh = array();
         $donneesVeh['marqueVeh'] = $this->marqueVeh;
         $donneesVeh['modeleVeh'] = $this->modeleVeh;
         $donneesVeh['couleurVeh'] = $this->couleurVeh;
         $donneesVeh['nbrPlaces'] = $this->nbrPlaces;
         $donneesVeh['nbrPlanches'] = $this->nbrPlanches;
         $vehicule = new Vehicule($donneesVeh);
         $managerVeh = new VehiculesManager(null);
         $managerVeh->sauvegarder($vehicule, $membre->noMem());
     }
     if ($membre) {
         $manager->chargerVehicule($membre);
         $_SESSION['Membre'] = $membre;
         $this->response_status = 1;
         $this->response_html = '<p>Identifié: Cool ' . $membre->prenom() . ', prêt pour une session ...</p>';
     } else {
         session_unset();
         session_destroy();
         $this->response_status = 0;
         $this->response_html = '<p>Pas Cool, email inconnu ou mot de passe invalide.</p>';
     }
 }
示例#2
0
 /**
  * @depends testCreationBdd
  */
 public function testMembreChargerVehicule()
 {
     $membresManager = new MembresManager(null);
     $membre = $membresManager->authentifier("*****@*****.**", "iessa");
     $membresManager->chargerVehicule($membre);
     $this->assertCount(1, $membre->listeVehicules());
     $veh = $membre->listeVehicules()[0];
     $this->assertEquals("mercedes", $veh->marqueVeh());
 }
示例#3
0
 private function authentification()
 {
     //TODO Faire enregistrement en base et tester le retour connection
     require_once 'modele/Membre.php';
     $manager = new MembresManager(null);
     $membre = $manager->authentifier($this->email, $this->mdp);
     if ($membre) {
         $manager->chargerVehicule($membre);
         $_SESSION['Membre'] = $membre;
         $this->response_status = 1;
         $this->response_html = '<p>Identifié: Cool ' . $membre->prenom() . ', prêt pour une session ...</p>';
     } else {
         session_unset();
         session_destroy();
         $this->response_status = 0;
         $this->response_html = '<p>Pas Cool, email inconnu ou mot de passe invalide.</p>';
     }
 }