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>'; } }
/** * @depends testCreationBdd */ public function testMembreNouvelleInscription() { $membre = new Membre($this->donneeNouvelleInscription); $membresManager = new MembresManager(null); $membresManager->sauvegarder($membre); $this->assertNotEquals(0, $membre->noMem()); $membreReload = $membresManager->authentifier($this->donneeNouvelleInscription['email'], $this->donneeNouvelleInscription['mdp']); $this->assertEquals($membreReload->noMem(), $membre->noMem()); $this->assertEquals($membreReload->nom(), $membre->nom()); }