/** * Fonction d'ajout du numéro de téléphone d'un utilisateur. * * Permet d'ajouter un numéro de téléphone d'un utilisateur. * @param utilisateur correspond à l'utilisateur à qui on va ajouter le numéro. * @return utilisateur correspond à l'utilisateur modifié avec le nouveau numéro. */ public static function ajouterTelephone($utilisateur) { $intitule = VariableExterne::verifChampOptionnel('intitule'); $numero = VariableExterne::verifChampOptionnel('numero'); if ($intitule != "" && $numero != "") { TelephoneGateway::ajouterTelephone($intitule, $numero, $utilisateur->userId); $utilisateur = ModelGestionUtilisateur::rechercheUtilisateur($utilisateur->email); return $utilisateur; } }
/** * Fonction supprimerTelephone * * permet de supprimer un telephone */ public static function supprimerTelephone() { $utilisateur = $_SESSION['utilisateurConnecter']; $utilisateurConnecter = $_SESSION['utilisateurConnecter']; if (isset($_REQUEST['edit'])) { try { ModelTelephone::supprimerTelephone($_REQUEST['idTelephone']); $_SESSION['utilisateurConnecter'] = ModelGestionUtilisateur::rechercheUtilisateur($utilisateur->email); $utilisateur = $_SESSION['utilisateurConnecter']; $vueConfirmation[] = "Le numéro de téléphone à bien été supprimer."; } catch (PDOException $ex) { $vueErreur[] = $ex; } catch (Exception $e) { $vueErreur[] = $e->getMessage(); } } require_once 'vue/pages/profil.php'; }
public static function verifChampEmail($nomVariable, $emailAComparer) { if (!isset($_POST[$nomVariable]) || $_POST[$nomVariable] == "") { throw new Exception("Veuiller renseigner une adresse mail.", 1); } else { if (Validation::validerEmail($_POST[$nomVariable])) { $email = Nettoyage::nettoyerChaine($_POST[$nomVariable]); if ($email != $emailAComparer && $emailAComparer == null) { if (ModelGestionUtilisateur::verifierEmailNonPresent($email)) { throw new Exception("Un utilisateur existe déjà avec l'adresse email correspondante.", 1); } else { return $email; } } else { return $email; } } else { throw new Exception("Veuiller renseigner une adresse mail valide.", 1); } } }