public function ajoutParent() { $this->load->model("Utilisateur"); $this->load->model("Ville"); switch ($_SERVER['REQUEST_METHOD']) { case 'GET': if (isset($_SESSION['user'])) { $data['villes'] = Ville::getAll(); $this->load->view('ajoutParent', $data); } else { $_SESSION["messagee"] = "Connexion requise"; header('Location:' . base_url() . "index.php/welcome/connexion"); exit; } break; case 'POST': if (isset($_POST["nom"]) && isset($_POST["prenom"]) && isset($_POST['idVille']) && isset($_POST['login']) && isset($_POST['mdp']) && isset($_POST['mail']) && isset($_POST['tel'])) { $ok = Utilisateur::create($_POST['nom'], $_POST['prenom'], $_POST['idVille'], $_POST['login'], $_POST['mdp'], $_POST['mail'], $_POST['tel']); if ($ok) { $_SESSION['messages'] = "Création réussie"; } else { $_SESSION['messagee'] = "Échec de la création"; } header('Location: ' . base_url() . 'index.php/gestionParent'); exit; } else { $_SESSION['messagee'] = "Il manque des infos"; header('Location: ' . base_url() . 'index.php/gestionParent/ajoutParent'); exit; } break; } }
private function insertionAdulte($login, $u) { $ok = false; $suffixeLogin = 1; $l = $login; do { if (Utilisateur::loginExists($l)) { $l = $login . $suffixeLogin; $suffixeLogin += 1; } else { $ok = true; } } while (!$ok); $insertionParent = Utilisateur::create($u->nom(), $u->prenom(), intVal($u->idVille()), $l, $l, $u->mail()); return $insertionParent; }