Beispiel #1
0
function updateAccount($first_name, $last_name, $birthday, $sex, $email, $password, $newsletter)
{
    global $bdd;
    global $_TABLES;
    global $config;
    if (isset($_SESSION['user_id'])) {
        // Création de l'objet User
        $objUser = new User($bdd, $_TABLES);
        // Sauvegarde temporaire des anciennes données utilisateurs
        $user = $objUser->getData($_SESSION['user_id']);
        // Mise en forme des données
        $birthday_temp = explode("/", $birthday);
        $birthday = $birthday_temp[2] . '-' . $birthday_temp[1] . '-' . $birthday_temp[0];
        // Mise à jour des données du compte
        $objUser->updateAccount($_SESSION['user_id'], $email, $password, $first_name, $last_name, $birthday, $sex);
        // Ajout ou suppression de l'email de la personne dans la liste de la newsletter
        $objUserNewsletter = new UserNewsletter($bdd, $_TABLES, $config);
        if ($newsletter) {
            $objUserNewsletter->createUserNewsletter($email);
        } else {
            $email_delete = $email;
            // Verification que l'email n'a pas été modifier avant
            if ($user && !is_null($user)) {
                if ($email != $user->email) {
                    $email_delete = $user->email;
                }
            }
            $user_newsletter = $objUserNewsletter->getExist($email_delete);
            if ($user_newsletter && !is_null($user_newsletter)) {
                $objUserNewsletter->deleteUserNewsletter($user_newsletter->id, $email_delete);
            }
        }
        // Retour 0
        return 0;
    } else {
        // Session expire
        return 1;
    }
}
Beispiel #2
0
        $user = $objUser->getData($_SESSION['user_id']);
        if (!is_null($user)) {
            $content_html = str_replace('%%last-name%%', $user->last_name, $content_html);
            $content_html = str_replace('%%first-name%%', $user->first_name, $content_html);
            $temp_birthday = explode("-", $user->birthday);
            $birthday = $temp_birthday[2] . '/' . $temp_birthday[1] . '/' . $temp_birthday[0];
            $content_html = str_replace('%%birthday%%', $birthday, $content_html);
            $content_html = str_replace('%%sex-' . $user->sex . '%%', 'checked', $content_html);
            if ($user->sex) {
                $content_html = str_replace('%%sex-0%%', '', $content_html);
            } else {
                $content_html = str_replace('%%sex-1%%', '', $content_html);
            }
            $content_html = str_replace('%%email%%', $user->email, $content_html);
            $objUserNewsletter = new UserNewsletter($bdd, $_TABLES, $config);
            $user_newsletter = $objUserNewsletter->getExist($user->email);
            if ($user_newsletter && !is_null($user_newsletter)) {
                $content_html = str_replace('%%newsletter%%', 'checked', $content_html);
            } else {
                $content_html = str_replace('%%newsletter%%', '', $content_html);
            }
            echo $content_html;
        } else {
            // 404
            echo "404 Not Found";
        }
    } else {
        error_log("BDD ERROR : " . $bdd);
        error_log("TABLES ERROR : " . $_TABLES);
    }
} else {