コード例 #1
0
ファイル: inscription.php プロジェクト: hodiqual/projetWeb
 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
ファイル: test.php プロジェクト: hodiqual/projetWeb
 /**
  * @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());
 }