/** * Affichage et gestion des membres coté Admin * */ public function ajoutAdmin() { session_start(); $meta['title'] = 'Ajouter un administrateur'; $meta['menu'] = 'ajout-admin'; $userConnect = $this->userConnect(); $userConnectAdmin = $this->userConnectAdmin(); $msg['error'] = array(); $formulaire = new controleurFonctions(); $gestionMembres = new modeleMembres(); if ($_POST) { if (isset($_POST['email']) && isset($_POST['mdp']) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['sexe']) && ($_POST['sexe'] === 'femme' || $_POST['sexe'] === 'homme') && isset($_POST['taille']) && isset($_POST['age']) && isset($_POST['poids']) && isset($_POST['budget']) && isset($_POST['type']) && ($_POST['type'] === 'route' || $_POST['type'] === 'vtt' || $_POST['type'] === 'both') && isset($_POST['adresse']) && isset($_POST['cp']) && isset($_POST['ville'])) { $msg = $formulaire->verifFormMembre($_POST); if (empty($msg['error'])) { foreach ($_POST as $key => $value) { $_POST[$key] = htmlspecialchars($value, ENT_QUOTES); } extract($_POST); if ($gestionMembres->insertMembre($email, $mdp, $nom, $prenom, $sexe, $age, $taille, $poids, $type, $budget, $adresse, $cp, $ville, 1)) { $msg['error']['confirm'] = ucfirst($prenom) . ' ' . strtoupper($nom) . " a bien été ajouté dans la liste des membres"; } } } } $this->Render('../vues/admin/ajout-admin.php', array('meta' => $meta, 'msg' => $msg, 'userConnect' => $userConnect, 'userConnectAdmin' => $userConnectAdmin, 'formulaire' => $formulaire)); }
/** * Fonction du controle de la création d'un compte * */ public function creationCompte() { session_start(); $msg['error'] = array(); $meta['title'] = 'Créer son compte'; $meta['menu'] = 'creation-compte'; $userConnect = $this->userConnect(); $userConnectAdmin = $this->userConnectAdmin(); $formulaire = new controleurFonctions(); $donneesMembre = new modeleMembres(); if ($_POST) { if (isset($_POST['email']) && isset($_POST['mdp']) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['sexe']) && ($_POST['sexe'] === 'femme' || $_POST['sexe'] === 'homme') && isset($_POST['taille']) && isset($_POST['age']) && isset($_POST['poids']) && isset($_POST['budget']) && isset($_POST['type']) && ($_POST['type'] === 'route' || $_POST['type'] === 'vtt' || $_POST['type'] === 'both') && isset($_POST['adresse']) && isset($_POST['cp']) && isset($_POST['ville'])) { $msg = $formulaire->verifFormMembre($_POST); if (empty($msg['error'])) { foreach ($_POST as $key => $value) { $_POST[$key] = htmlspecialchars($value, ENT_QUOTES); } extract($_POST); if ($donneesMembre->insertMembre($email, $mdp, $nom, $prenom, $sexe, $age, $taille, $poids, $type, $budget, $adresse, $cp, $ville)) { $donneesBddSession = $donneesMembre->recupToutesDonnees($email); foreach ($donneesBddSession as $key => $value) { if ($key != 'mdp') { $_SESSION['membre'][$key] = $value; } } $userConnect = TRUE; $message = "Merci de votre inscription " . ucfirst($prenom) . ",<br>\n Vous pouvez désormais voir votre vélo à la page suivante : <a href=\"http://lepetit-stbernard.romanczerkies.fr/votre-velo/\">Votre Vélo</a>"; $formulaire->sendMail($email, 'Bienvenue chez Le petit St Bernard', $message); } } } else { $msg['error']['generale'] = self::ERREUR_POST; } } $this->Render('../vues/membres/creation-compte.php', array('meta' => $meta, 'msg' => $msg, 'userConnect' => $userConnect, 'userConnectAdmin' => $userConnectAdmin, 'formulaire' => $formulaire)); }