public function search() { switch ($_SERVER['REQUEST_METHOD']) { case 'GET': //si l'utilisateur est connecté on affiche la page de création d'une note if (isset($_SESSION['user'])) { include 'views/share.php'; } else { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = "You aren't connected"; include 'views/connexion.php'; } break; case 'POST': if (isset($_SESSION['user'])) { $u = Utilisateur::get_by_login($_POST['recherche']); $moi = Utilisateur::get_by_login($_SESSION['user']); if (Utilisateur::exist($_POST['recherche']) && $_SESSION['user'] != $_POST['recherche']) { $agendas = Agenda::get_by_user_public($u->idUtilisateur()); } if (count($agendas) == 0) { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = "Il n'y a pas d'agenda"; } include 'views/share.php'; } else { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = "You aren't connected"; include 'views/connexion.php'; } break; } }
/** * \brief Affiche la page d'inscription et gère la création d'un nouvel utilisateur d'après les données réceptionnées. */ public function signup() { switch ($_SERVER['REQUEST_METHOD']) { case 'GET': if (isset($_SESSION['user'])) { show_message('message_success', "Déjà connecté en tant que " . $_SESSION['user']); include 'views/home.php'; } else { include 'views/inscription.php'; } break; case 'POST': if (isset($_POST['login']) && isset($_POST['pw']) && isset($_POST['pwConfirm'])) { $exist = Utilisateur::exist(htmlspecialchars($_POST['login'])); if (!$exist) { if ($_POST['pw'] == $_POST['pwConfirm']) { //Fonction sha1 permet crypté le mot de passe $u = new Utilisateur(1, NULL, NULL, NULL, htmlspecialchars($_POST['login']), sha1($_POST['pw']), NULL, NULL, 0); $u->add(); show_message('message_success', "Inscription de " . $_POST['login'] . ' !'); include 'views/home.php'; } else { show_message('message_error', "Pas le même mot de passe"); include 'views/inscription.php'; } } else { show_message('message_error', "Entrer d'autres informations"); include 'views/inscription.php'; } } else { show_message('message_error', "Données incomplètes"); include 'views/inscription.php'; } break; } }