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;
    }
}
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = UserNewsletter::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, Yii::t('phrase', 'The requested page does not exist.'));
     }
     return $model;
 }
Example #4
0
     $objUser = new User($bdd, $_TABLES);
     $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);
 }