Ignore:
Timestamp:
2013/05/02 18:11:36 (11 years ago)
Author:
h_yoshimoto
Message:

#2236 2.12.3リリース以降の2.12-devへのコミット差し戻し

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/SC_Customer.php

    r22567 r22796  
    2525 *  [概要] 会員管理クラス 
    2626 */ 
    27 class SC_Customer  
    28 { 
     27class SC_Customer { 
    2928 
    3029    /** 会員情報 */ 
    3130    var $customer_data; 
    3231 
    33     function getCustomerDataFromEmailPass($pass, $email, $mobile = false) 
    34     { 
     32    function getCustomerDataFromEmailPass($pass, $email, $mobile = false) { 
    3533        // 小文字に変換 
    3634        $email = strtolower($email); 
     
    6563     *                 は false を返す。 
    6664     */ 
    67     function checkMobilePhoneId() 
    68     { 
     65    function checkMobilePhoneId() { 
    6966        //docomo用にデータを取り出す。 
    7067        if (SC_MobileUserAgent_Ex::getCarrier() == 'docomo') { 
     
    9188     *                 それ以外の場合は false を返す。 
    9289     */ 
    93     function getCustomerDataFromMobilePhoneIdPass($pass) 
    94     { 
     90    function getCustomerDataFromMobilePhoneIdPass($pass) { 
    9591        //docomo用にデータを取り出す。 
    9692        if (SC_MobileUserAgent_Ex::getCarrier() == 'docomo') { 
     
    122118     * @return void 
    123119     */ 
    124     function updateMobilePhoneId() 
    125     { 
     120    function updateMobilePhoneId() { 
    126121        if (!isset($_SESSION['mobile']['phone_id']) || $_SESSION['mobile']['phone_id'] === false) { 
    127122            return; 
     
    141136 
    142137    // パスワードを確認せずにログイン 
    143     function setLogin($email) 
    144     { 
     138    function setLogin($email) { 
    145139        // 本登録された会員のみ 
    146140        $sql = 'SELECT * FROM dtb_customer WHERE (email = ? OR email_mobile = ?) AND del_flg = 0 AND status = 2'; 
     
    153147 
    154148    // セッション情報を最新の情報に更新する 
    155     function updateSession() 
    156     { 
     149    function updateSession() { 
    157150        $sql = 'SELECT * FROM dtb_customer WHERE customer_id = ? AND del_flg = 0'; 
    158151        $customer_id = $this->getValue('customer_id'); 
     
    164157 
    165158    // ログイン情報をセッションに登録し、ログに書き込む 
    166     function startSession() 
    167     { 
     159    function startSession() { 
    168160        $_SESSION['customer'] = $this->customer_data; 
    169161        // セッション情報の保存 
     
    172164 
    173165    // ログアウト $_SESSION['customer']を解放し、ログに書き込む 
    174     function EndSession() 
    175     { 
     166    function EndSession() { 
    176167        // セッション情報破棄の前にcustomer_idを保存 
    177168        $customer_id = $_SESSION['customer']['customer_id']; 
     
    193184 
    194185    // ログインに成功しているか判定する。 
    195     function isLoginSuccess($dont_check_email_mobile = false) 
    196     { 
     186    function isLoginSuccess($dont_check_email_mobile = false) { 
    197187        // ログイン時のメールアドレスとDBのメールアドレスが一致している場合 
    198188        if (isset($_SESSION['customer']['customer_id']) 
     
    215205 
    216206    // パラメーターの取得 
    217     function getValue($keyname) 
    218     { 
     207    function getValue($keyname) { 
    219208        // ポイントはリアルタイム表示 
    220209        if ($keyname == 'point') { 
     
    229218 
    230219    // パラメーターのセット 
    231     function setValue($keyname, $val) 
    232     { 
     220    function setValue($keyname, $val) { 
    233221        $_SESSION['customer'][$keyname] = $val; 
    234222    } 
    235223 
    236224    // パラメーターがNULLかどうかの判定 
    237     function hasValue($keyname) 
    238     { 
     225    function hasValue($keyname) { 
    239226        if (isset($_SESSION['customer'][$keyname])) { 
    240227            return !SC_Utils_Ex::isBlank($_SESSION['customer'][$keyname]); 
     
    244231 
    245232    // 誕生日月であるかどうかの判定 
    246     function isBirthMonth() 
    247     { 
     233    function isBirthMonth() { 
    248234        if (isset($_SESSION['customer']['birth'])) { 
    249235            $arrRet = preg_split('|[- :/]|', $_SESSION['customer']['birth']); 
     
    266252     * @return string $_SERVER['REMOTE_HOST'] 又は $_SERVER['REMOTE_ADDR']の文字列 
    267253     */ 
    268     function getRemoteHost() 
    269     { 
     254    function getRemoteHost() { 
    270255 
    271256        if (!empty($_SERVER['REMOTE_HOST'])) { 
     
    279264 
    280265    //受注関連の会員情報を更新 
    281     function updateOrderSummary($customer_id) 
    282     { 
     266    function updateOrderSummary($customer_id) { 
    283267        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    284268        $arrOrderSummary =  $objQuery->getRow('SUM( payment_total) as buy_total, COUNT(order_id) as buy_times,MAX( create_date) as last_buy_date, MIN(create_date) as first_buy_date','dtb_order','customer_id = ? AND del_flg = 0 AND status <> ?',array($customer_id,ORDER_CANCEL)); 
     
    298282     * @return boolean ログインに成功した場合 true; 失敗した場合 false 
    299283     */ 
    300     function doLogin($login_email, $login_pass) 
    301     { 
     284    function doLogin($login_email, $login_pass) { 
    302285        switch (SC_Display_Ex::detectDevice()) { 
    303286            case DEVICE_TYPE_MOBILE: 
Note: See TracChangeset for help on using the changeset viewer.