Example #1
0
function createNewsletter($email)
{
    global $bdd;
    global $_TABLES;
    global $config;
    // Ajout ou suppression de l'email de la personne dans la liste de la newsletter
    $objUserNewsletter = new UserNewsletter($bdd, $_TABLES, $config);
    $objUserNewsletter->createUserNewsletter($email);
    // Retour 0
    return 0;
}
Example #2
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;
    }
}