Changeset 16588


Ignore:
Timestamp:
2007/10/29 16:21:10 (13 years ago)
Author:
nanasess
Message:

仮会員登録処理修正

Location:
branches/feature-module-update/data
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/class/helper/SC_Helper_Mail.php

    r16582 r16588  
    213213        $sqlval['template_id'] = $template_id; 
    214214        $sqlval['send_date'] = "Now()"; 
     215        if (!isset($_SESSION['member_id'])) $_SESSION['member_id'] = ""; 
    215216        if($_SESSION['member_id'] != "") { 
    216217            $sqlval['creator_id'] = $_SESSION['member_id']; 
     
    224225    } 
    225226 
    226     /* 会員のメルマガ登録があるかどうかのチェック(仮会員を含まない) */ 
     227    /* 会員登録があるかどうかのチェック(仮会員を含まない) */ 
    227228    function sfCheckCustomerMailMaga($email) { 
    228229        $col = "email, mailmaga_flg, customer_id"; 
    229230        $from = "dtb_customer"; 
    230         /* 
    231          * FIXME 会員を削除しても登録済と扱われてしまう? 
    232          */ 
    233         //$where = "email = ? AND status = 2"; 
    234         $where = "email = ? AND status = 2 AND del_flg = 0"; 
     231        $where = "(email = ? OR email_mobile = ?) AND status = 2 AND del_flg = 0"; 
    235232        $objQuery = new SC_Query(); 
    236233        $arrRet = $objQuery->select($col, $from, $where, array($email)); 
  • branches/feature-module-update/data/class/pages/regist/LC_Page_Regist.php

    r16582 r16588  
    6969 
    7070        // キャンペーンからの登録の場合の処理 
    71         if($_GET["cp"] != "") { 
     71 
     72        if(!empty($_GET["cp"])) { 
    7273            $etc_val = array("cp" => $_GET['cp']); 
    7374        } 
     
    7980            $this->arrErr = $this->lfErrorCheck($_GET); 
    8081            if ($this->arrErr) { 
    81                 $this->tpl_mainpage = 'regist/error.tpl'; 
    82                 $this->tpl_css = "/css/layout/regist/error.css"; 
    83                 $this->tpl_title = 'エラー'; 
    84  
     82                SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, "", true, $this->arrErr["id"]); 
    8583            } else { 
    8684                $registSecretKey = $this->lfRegistData($_GET);          //本会員登録(フラグ変更) 
     
    9694        //-- それ以外のアクセスは無効とする 
    9795        } else { 
    98             $this->arrErr["id"] = "無効なアクセスです。"; 
    99             $this->tpl_mainpage = 'regist/error.tpl'; 
    100             $this->tpl_css = "/css/layout/regist/error.css"; 
    101             $this->tpl_title = 'エラー'; 
    102  
     96            SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, "", true, "無効なアクセスです。"); 
    10397        } 
    10498 
     
    156150            $this->arrErr["id"] = "無効なアクセスです。"; 
    157151            $this->tpl_mainpage = 'regist/error.tpl'; 
    158             $this->tpl_css = "/css/layout/regist/error.css"; 
    159152            $this->tpl_title = 'エラー'; 
    160  
    161153        } 
    162154 
     
    259251 
    260252            if (! is_numeric($result)) { 
    261                 $objErr->arrErr["id"] .= "※ 既に会員登録が完了しているか、無効なURLです。<br>"; 
     253                $objErr->arrErr["id"] = "※ 既に会員登録が完了しているか、無効なURLです。<br>"; 
    262254                return $objErr->arrErr; 
    263255 
     
    288280 
    289281        $objMail->setItem( 
    290                               ''                                // 宛先 
    291                             , $subject                          // サブジェクト 
    292                             , $toCustomerMail                   // 本文 
    293                             , $CONF["email03"]                  // 配送元アドレス 
    294                             , $CONF["shop_name"]                // 配送元 名前 
    295                             , $CONF["email03"]                  // reply_to 
    296                             , $CONF["email04"]                  // return_path 
    297                             , $CONF["email04"]                  // Errors_to 
     282                              ''                                // 宛先 
     283                            , $subject                          // サブジェクト 
     284                            , $toCustomerMail                   // 本文 
     285                            , $this->CONF["email03"]            // 配送元アドレス 
     286                            , $this->CONF["shop_name"]          // 配送元 名前 
     287                            , $this->CONF["email03"]            // reply_to 
     288                            , $this->CONF["email04"]            // return_path 
     289                            , $this->CONF["email04"]            // Errors_to 
    298290                        ); 
    299291        // 宛先の設定 
  • branches/feature-module-update/data/class/pages/shopping/LC_Page_Shopping.php

    r16582 r16588  
    428428        $objErr->doFunc(array("メールアドレス", "メールアドレス(確認)", "order_email", "order_email_check"), array("EQUAL_CHECK")); 
    429429 
    430         // すでにメルマガテーブルに会員としてメールアドレスが登録されている場合 
    431         $helperMail = new SC_Helper_Mail_Ex(); 
    432         if($helperMail->sfCheckCustomerMailMaga($arrRet['order_email'])) { 
    433             $objErr->arrErr['order_email'] = "このメールアドレスはすでに登録されています。<br />"; 
    434         } 
    435  
    436430        return $objErr->arrErr; 
    437431    } 
Note: See TracChangeset for help on using the changeset viewer.