function getParameters() { if (isConnectMySql()) { if (isConnectUser()) { $sql = 'select autoAlert, receiveMail, receiveAlert, defaultRole from projetGL_user_parameters where userId = ' . sanitize_string($this->_idUser) . ';'; $result = $_SESSION["link"]->query($sql); if ($result->num_rows == 0) { return false; } else { $row = $result->fetch_array(MYSQLI_ASSOC); $userParameters = new UserParameters($this->_idUser, $row["autoAlert"], $row["receiveMail"], $row["receiveAlert"], $row["defaultRole"]); $this->constructor5Args($this->_idUser, $row["autoAlert"], $row["receiveMail"], $row["receiveAlert"], $row["defaultRole"]); $_SESSION["user"]->setParameters($userParameters); return true; } } else { return false; } } else { return false; } }
require_once "./controller/MySQL_Connector.php"; require_once "./controller/settings.php"; // effectue la bonne action selectiné par l'utilisateur switch (getCurrentAction()) { case $ACTION_logIn: // pour les test on utilise un compte deja existant // $user = new User("a.rousseau", "arousse"); $user = new User($_POST["login"], $_POST["password"]); if ($user->login()) { // TO DO: affiché une réussite } else { // TO DO: gestion des erreurs } break; case $ACTION_logOut: if (isConnectUser()) { $_SESSION["user"]->logout(); } break; case $ACTION_contactView: if (isset($_GET["contact"]) && $_GET["contact"] != -1) { if (isContactActif($_GET["contact"], $_SESSION["client"])) { $_SESSION["contact"] = $_GET["contact"]; } } elseif (isset($_GET["contact"]) && $_GET["contact"] == -1) { $_SESSION["contact"] = -1; } break; case $ACTION_contactSave: $contact = new Contact($_POST["contact_company_select"], new Personne($_POST["contact"], $_POST["contact_name_field"], $_POST["contact_firstname_field"], $_POST["contact_email_field"], $_POST["contact_tel_field"], $_POST["contact_address_field"])); $_SESSION["client"] = $_POST["contact_company_select"];