예제 #1
0
 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;
     }
 }
예제 #2
0
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"];