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; }
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; } }