/** * Modification coordonnées */ public function modificationCoordonnees() { // appel du modèle ClientManager $client = new \Manager\ClientManager(); $tClient = ['nomClient'=>$_POST['nom'], 'prenomClient'=>$_POST['prenom'], 'adresseClient'=>$_POST['adresse'], 'cpClient'=>$_POST['cp'], 'villeClient'=>$_POST['ville'], 'telClient'=>$_POST['tel'] ]; // récupération de l'id du client à modifier $idClient = $_POST['idClient']; // update dans la base $client->update($tClient, $idClient, $stripTags = true); // appel du modèle ClientManager $client = new \Manager\ClientManager(); $allClient = $client->utilisateurClient(); $_SESSION['user']['nom'] = $allClient['nomClient']; $_SESSION['user']['prenom'] = $allClient['prenomClient']; // retour à la page profil $this->redirectToRoute('profil'); }
/** * Ajout d'un utilisateur */ public function ajouter() { // appel du modèle UserManager $utilisateur = new \Manager\UtilisateurManager(); // tableau contenant les infos à ajouter $mail = htmlentities(strip_tags($_POST['utilEmail'])); $cmail = htmlentities(strip_tags($_POST['confirmEmail'])); $pass = htmlentities(strip_tags($_POST['utilPassword'])); if ($mail===$cmail) { $newUtilisateur = array( 'mailUtilisateur' => htmlentities($_POST['utilEmail']), 'password' => htmlentities(password_hash($_POST['utilPassword'], PASSWORD_DEFAULT)), 'role' => 'client' ); // ajout de l'utilisateur $utilisateur->insert($newUtilisateur); $idUtilisateur = $utilisateur->lastID(); // appel du modèle ClientManager $client = new \Manager\ClientManager(); $newClient = ['idUtilisateur' => $idUtilisateur]; $client->insert($newClient); // retour à la page des commentaires $this->show('utilisateur/reussi', [ 'utilEmail' => $mail, 'utilPassword' => $pass]); } else { $this->redirectToRoute('utilisateur'); } }
public function generation($idCommande) { $client = new \Manager\ClientManager(); $allClient = $client->utilisateurClient(); $commande = new \Manager\CommandeManager(); $allCommande = $commande->enteteCommandeUtilisateur($idCommande); $detailCommande = $commande->detailCommandeUtilisateur($idCommande); $this->show('clients/facture', ['idCommande' => $idCommande, 'tClient' => $allClient, 'tCommande' => $allCommande, 'tDetailCommande' => $detailCommande]); }
/** * Authentification */ public function auth() { // récupération d'un objet sécurité $auth = new AuthentificationManager(); // vérification login/password if ($auth->isValidLoginInfo(htmlentities($_POST['email']), htmlentities($_POST['password']) ) ) { // récupération d'un objet utilisateur $user = new UserManager; // récupération des infos de l'utilisateur en cours $util = $user->getUserByUsernameOrEmail(htmlentities($_POST['email'])); // connexion de l'utilisateur $auth->logUserIn($util); // SESSION // appel du modèle ClientManager $client = new \Manager\ClientManager(); $allClient = $client->utilisateurClient(); $_SESSION['user']['idClient'] = $allClient['id']; $_SESSION['user']['nom'] = $allClient['nomClient']; $_SESSION['user']['prenom'] = $allClient['prenomClient']; $_SESSION['user']['adresse'] = $allClient['adresseClient']; $_SESSION['user']['cp'] = $allClient['cpClient']; $_SESSION['user']['ville'] = $allClient['villeClient']; $_SESSION['user']['tel'] = $allClient['telClient']; //redirection vers une page privée $this->redirectToRoute('prive'); } else { // si non valide retour au formulaire $this->redirectToRoute('home'); } }