Changeset 20106


Ignore:
Timestamp:
2011/02/07 11:54:44 (13 years ago)
Author:
kimoto
Message:

リファクタリング #979

Location:
branches/version-2_5-dev/data/class/pages
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/entry/LC_Page_Entry.php

    r20096 r20106  
    3535 
    3636    // {{{ properties 
    37  
    38     /** フォームパラメータの配列 */ 
    39     var $objFormParam; 
    40  
    4137 
    4238    // }}} 
     
    6157 
    6258        $this->httpCacheControl('nocache'); 
    63  
    64         // パラメータ管理クラス,パラメータ情報の初期化 
    65         $this->objFormParam = new SC_FormParam(); 
    66         $this->lfInitParam(); 
    6759    } 
    6860 
     
    7870 
    7971    /* パラメータ情報の初期化 */ 
    80     function lfInitParam() { 
    81  
    82         $this->objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, "aKV", array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    83         $this->objFormParam->addParam("お名前(名)", 'name02', STEXT_LEN, "aKV", array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" , "MAX_LENGTH_CHECK")); 
    84         $this->objFormParam->addParam("お名前(フリガナ・姓)", 'kana01', STEXT_LEN, "CKV", array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 
    85         $this->objFormParam->addParam("お名前(フリガナ・名)", 'kana02', STEXT_LEN, "CKV", array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 
    86         $this->objFormParam->addParam("パスワード", 'password', STEXT_LEN, "a", array("EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK")); 
    87         $this->objFormParam->addParam("パスワード確認用の質問", "reminder", STEXT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK")); 
    88         $this->objFormParam->addParam("パスワード確認用の質問の答え", "reminder_answer", STEXT_LEN, "aKV", array("EXIST_CHECK","SPTAB_CHECK" , "MAX_LENGTH_CHECK")); 
    89         $this->objFormParam->addParam("郵便番号1", "zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
    90         $this->objFormParam->addParam("郵便番号2", "zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
    91         $this->objFormParam->addParam("都道府県", 'pref', INT_LEN, "n", array("EXIST_CHECK","NUM_CHECK")); 
    92         $this->objFormParam->addParam("住所1", "addr01", MTEXT_LEN, "aKV", array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    93         $this->objFormParam->addParam("住所2", "addr02", MTEXT_LEN, "aKV", array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    94         $this->objFormParam->addParam("お電話番号1", 'tel01', TEL_ITEM_LEN, "n", array("EXIST_CHECK","SPTAB_CHECK" )); 
    95         $this->objFormParam->addParam("お電話番号2", 'tel02', TEL_ITEM_LEN, "n", array("EXIST_CHECK","SPTAB_CHECK" )); 
    96         $this->objFormParam->addParam("お電話番号3", 'tel03', TEL_ITEM_LEN, "n", array("EXIST_CHECK","SPTAB_CHECK" )); 
    97         $this->objFormParam->addParam("性別", "sex", INT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK")); 
    98         $this->objFormParam->addParam("職業", "job", INT_LEN, "n", array("NUM_CHECK")); 
    99         $this->objFormParam->addParam("年", "year", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
    100         $this->objFormParam->addParam("月", "month", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
    101         $this->objFormParam->addParam("日", "day", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
    102         $this->objFormParam->addParam("メールマガジン", "mailmaga_flg", INT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK")); 
     72    function lfInitParam(&$objFormParam) { 
     73 
     74        $objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, "aKV", array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     75        $objFormParam->addParam("お名前(名)", 'name02', STEXT_LEN, "aKV", array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" , "MAX_LENGTH_CHECK")); 
     76        $objFormParam->addParam("お名前(フリガナ・姓)", 'kana01', STEXT_LEN, "CKV", array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 
     77        $objFormParam->addParam("お名前(フリガナ・名)", 'kana02', STEXT_LEN, "CKV", array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 
     78        $objFormParam->addParam("パスワード", 'password', STEXT_LEN, "a", array("EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK")); 
     79        $objFormParam->addParam("パスワード確認用の質問", "reminder", STEXT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK")); 
     80        $objFormParam->addParam("パスワード確認用の質問の答え", "reminder_answer", STEXT_LEN, "aKV", array("EXIST_CHECK","SPTAB_CHECK" , "MAX_LENGTH_CHECK")); 
     81        $objFormParam->addParam("郵便番号1", "zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
     82        $objFormParam->addParam("郵便番号2", "zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
     83        $objFormParam->addParam("都道府県", 'pref', INT_LEN, "n", array("EXIST_CHECK","NUM_CHECK")); 
     84        $objFormParam->addParam("住所1", "addr01", MTEXT_LEN, "aKV", array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     85        $objFormParam->addParam("住所2", "addr02", MTEXT_LEN, "aKV", array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     86        $objFormParam->addParam("お電話番号1", 'tel01', TEL_ITEM_LEN, "n", array("EXIST_CHECK","SPTAB_CHECK" )); 
     87        $objFormParam->addParam("お電話番号2", 'tel02', TEL_ITEM_LEN, "n", array("EXIST_CHECK","SPTAB_CHECK" )); 
     88        $objFormParam->addParam("お電話番号3", 'tel03', TEL_ITEM_LEN, "n", array("EXIST_CHECK","SPTAB_CHECK" )); 
     89        $objFormParam->addParam("性別", "sex", INT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK")); 
     90        $objFormParam->addParam("職業", "job", INT_LEN, "n", array("NUM_CHECK")); 
     91        $objFormParam->addParam("年", "year", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
     92        $objFormParam->addParam("月", "month", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
     93        $objFormParam->addParam("日", "day", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
     94        $objFormParam->addParam("メールマガジン", "mailmaga_flg", INT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK")); 
    10395 
    10496        if (SC_Display::detectDevice() !== DEVICE_TYPE_MOBILE){ 
    105             $this->objFormParam->addParam("FAX番号1", 'fax01', TEL_ITEM_LEN, "n", array("SPTAB_CHECK")); 
    106             $this->objFormParam->addParam("FAX番号2", 'fax02', TEL_ITEM_LEN, "n", array("SPTAB_CHECK")); 
    107             $this->objFormParam->addParam("FAX番号3", 'fax03', TEL_ITEM_LEN, "n", array("SPTAB_CHECK")); 
    108             $this->objFormParam->addParam("パスワード(確認)", 'password02', STEXT_LEN, "a", array("EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK"), "", false); 
    109             $this->objFormParam->addParam('メールアドレス', "email", MTEXT_LEN, "a", array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
    110             $this->objFormParam->addParam('メールアドレス(確認)', "email02", MTEXT_LEN, "a", array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK","SPTAB_CHECK" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"), "", false); 
     97            $objFormParam->addParam("FAX番号1", 'fax01', TEL_ITEM_LEN, "n", array("SPTAB_CHECK")); 
     98            $objFormParam->addParam("FAX番号2", 'fax02', TEL_ITEM_LEN, "n", array("SPTAB_CHECK")); 
     99            $objFormParam->addParam("FAX番号3", 'fax03', TEL_ITEM_LEN, "n", array("SPTAB_CHECK")); 
     100            $objFormParam->addParam("パスワード(確認)", 'password02', STEXT_LEN, "a", array("EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK"), "", false); 
     101            $objFormParam->addParam('メールアドレス', "email", MTEXT_LEN, "a", array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
     102            $objFormParam->addParam('メールアドレス(確認)', "email02", MTEXT_LEN, "a", array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK","SPTAB_CHECK" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"), "", false); 
    111103        } else { 
    112             $this->objFormParam->addParam('メールアドレス', "email", MTEXT_LEN, "a", array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK","MOBILE_EMAIL_CHECK")); 
     104            $objFormParam->addParam('メールアドレス', "email", MTEXT_LEN, "a", array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK","MOBILE_EMAIL_CHECK")); 
    113105        } 
    114106    } 
     
    119111     */ 
    120112    function action() { 
     113        $objFormParam = new SC_FormParam(); 
     114 
     115        $this->lfInitParam($objFormParam); 
     116        $objFormParam->setParam($_POST); 
     117        $this->arrForm  = $objFormParam->getHashArray(); 
     118 
    121119        // PC時は規約ページからの遷移でなければエラー画面へ遷移する 
    122         if ($this->lfCheckReferer($_POST, $_SERVER['HTTP_REFERER']) === false) { 
     120        if ($this->lfCheckReferer($this->arrForm, $_SERVER['HTTP_REFERER']) === false) { 
    123121            SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, "", true); 
    124122        } 
    125123 
    126124        // mobile用(戻るボタンでの遷移かどうかを判定) 
    127         if (!empty($_POST["return"])) { 
     125        if (!empty($this->arrForm["return"])) { 
    128126            $_POST["mode"] = "return"; 
    129127        } 
     
    135133        } 
    136134 
    137         $this->objFormParam->setParam($_POST);    // POST値の取得 
    138         $this->objFormParam->convParam(); 
    139         $this->objFormParam->toLower('email'); 
    140         $this->objFormParam->toLower('email02'); 
    141         $this->arrForm  = $this->objFormParam->getHashArray(); 
    142  
    143135        switch ($this->getMode()) { 
    144136        case 'confirm': 
    145137            //-- 確認 
    146             $this->arrErr = $this->lfErrorCheck($this->arrForm); 
     138            $this->arrErr = $this->lfErrorCheck($objFormParam); 
    147139            // 入力エラーなし 
    148140            if(empty($this->arrErr)) { 
     
    156148        case 'complete': 
    157149            //-- 会員登録と完了画面 
    158             $this->arrErr = $this->lfErrorCheck($this->arrForm); 
     150            $this->arrErr = $this->lfErrorCheck($objFormParam); 
    159151            if(empty($this->arrErr)) { 
    160                 $uniqid             = $this->lfRegistData($this->arrForm, $this->objFormParam->getDbArray()); 
     152 
     153                $uniqid             = $this->lfRegistCustomerData($this->lfMakeSqlVal($objFormParam)); 
    161154 
    162155                $this->tpl_mainpage = 'entry/complete.tpl'; 
     
    194187    // {{{ protected functions 
    195188    /** 
    196      * lfRegistData 
    197      * 
    198189     * 会員情報の登録 
    199190     * 
    200      * @access public 
    201      * @return void 
    202      */ 
    203     function lfRegistData($arrForm, $arrResults) { 
     191     * @access private 
     192     * @return uniqid 
     193     */ 
     194    function lfRegistCustomerData($sqlval) { 
    204195        $objQuery   = SC_Query::getSingletonInstance(); 
    205196        //-- 登録実行 
    206         $sqlval     = $this->lfMakeSqlVal($arrForm, $arrResults); 
    207197        $objQuery->begin(); 
    208198        SC_Helper_Customer_Ex::sfEditCustomerData($sqlval); 
     
    220210     * mobile_phone_id に携帯端末IDを格納する. 
    221211     * 
    222      * @access protected 
    223      * @param array $arrForm フォームパラメータの配列 
    224      * @param array $arrResults 結果用の配列. SC_FormParam::getDbArray() の結果 
    225      * @return array SQLパラメータの配列 
    226      * @see SC_FormParam::getDbArray() 
    227      */ 
    228     function lfMakeSqlVal($arrForm, $arrResults) { 
     212     * @param mixed $objFormParam 
     213     * @access private 
     214     * @return $arrResults 
     215     */ 
     216    function lfMakeSqlVal(&$objFormParam) { 
     217        $arrForm                = $objFormParam->getHashArray(); 
     218        $arrResults             = $objFormParam->getDbArray(); 
     219 
    229220        // 生年月日の作成 
    230         $arrResults['birth']  = SC_Utils_Ex::sfGetTimestamp($arrForm['year'], $arrForm['month'], $arrForm['day']); 
     221        $arrResults['birth']    = SC_Utils_Ex::sfGetTimestamp($arrForm['year'], $arrForm['month'], $arrForm['day']); 
    231222 
    232223        // 仮会員 1 本会員 2 
    233         $arrResults["status"] = (CUSTOMER_CONFIRM_MAIL == true) ? "1" : "2"; 
     224        $arrResults["status"]   = (CUSTOMER_CONFIRM_MAIL == true) ? "1" : "2"; 
    234225 
    235226        /* 
     
    256247     * 会員登録完了メール送信する 
    257248     * 
    258      * @access public 
     249     * @access private 
    259250     * @return void 
    260251     */ 
     
    304295     * 入力エラーチェック 
    305296     * 
    306      * @param mixed $array 
    307      * @access public 
    308      * @return void 
    309      */ 
    310     function lfErrorCheck($arrForm) { 
     297     * @param mixed $objFormParam 
     298     * @access private 
     299     * @return array エラー情報の配列 
     300     */ 
     301    function lfErrorCheck(&$objFormParam) { 
     302        $objFormParam->convParam(); 
     303        $objFormParam->toLower('email'); 
     304        $objFormParam->toLower('email02'); 
    311305 
    312306        // 入力データを渡す。 
    313         $objErr = new SC_CheckError($arrForm); 
    314         $objErr->arrErr = $this->objFormParam->checkError(); 
     307        $objErr = new SC_CheckError(); 
     308        $objErr->arrErr = $objFormParam->checkError(); 
    315309 
    316310        $objErr->doFunc(array("お電話番号", "tel01", "tel02", "tel03"),array("TEL_CHECK")); 
  • branches/version-2_5-dev/data/class/pages/entry/LC_Page_Entry_EmailMobile.php

    r20087 r20106  
    4545        parent::init(); 
    4646 
    47         $this->objFormParam = new SC_FormParam(); 
    48         $this->lfInitParam(); 
     47 
    4948    } 
    5049 
     
    6665    function action() { 
    6766        $objCustomer    = new SC_Customer; 
     67        $objFormParam   = new SC_FormParam(); 
     68 
     69        $this->lfInitParam($objFormParam); 
     70        $objFormParam->setParam($_POST); 
    6871 
    6972        if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    70             $this->objFormParam->setParam($_POST); 
    71             $this->objFormParam->convParam(); 
    72             $this->arrErr = $this->lfCheckError($objCustomer); 
     73            $this->arrErr = $this->lfCheckError($objFormParam); 
    7374 
    7475            if (empty($this->arrErr)) { 
    75                 $this->lfRegister($objCustomer); 
     76                $this->lfRegistEmailMobile(strtolower($objFormParam->getValue('email_mobile')), 
     77                                           $objCustomer->getValue('customer_id')); 
    7678                $this->tpl_mainpage = 'entry/email_mobile_complete.tpl'; 
    7779                $this->tpl_title = '携帯メール登録完了'; 
     
    8082 
    8183        $this->tpl_name = $objCustomer->getValue('name01'); 
    82         $this->arrForm  = $this->objFormParam->getFormParamList(); 
     84        $this->arrForm  = $objFormParam->getFormParamList(); 
    8385    } 
    8486 
     
    98100     * @return void 
    99101     */ 
    100     function lfInitParam() { 
    101         $this->objFormParam->addParam('メールアドレス', 'email_mobile', MTEXT_LEN, 'a', 
     102    function lfInitParam(&$objFormParam) { 
     103        $objFormParam->addParam('メールアドレス', 'email_mobile', MTEXT_LEN, 'a', 
    102104                                array('NO_SPTAB', 'EXIST_CHECK', 'MAX_LENGTH_CHECK', 'CHANGE_LOWER', 'EMAIL_CHAR_CHECK', 'EMAIL_CHECK', 'MOBILE_EMAIL_CHECK')); 
    103105    } 
    104106 
    105107    /** 
    106      * lfCheckError 
     108     * エラーチェックする 
    107109     * 
     110     * @param mixed $objFormParam 
    108111     * @param mixed $objCustomer 
    109      * @access public 
    110      * @return void 
     112     * @access private 
     113     * @return array エラー情報の配列 
    111114     */ 
    112     function lfCheckError(&$objCustomer) { 
    113         $arrRet         = $this->objFormParam->getHashArray(); 
    114         $objErr         = new SC_CheckError($arrRet); 
    115         $objErr->arrErr = $this->objFormParam->checkError(); 
     115    function lfCheckError(&$objFormParam) { 
     116        $objFormParam->convParam(); 
     117        $objErr         = new SC_CheckError(); 
     118        $objErr->arrErr = $objFormParam->checkError(); 
    116119 
    117120        $objErr->doFunc(array("メールアドレス", "email_mobile"), array("CHECK_REGIST_CUSTOMER_EMAIL")); 
     
    121124 
    122125    /** 
    123      * lfRegister 
    124126     * 
     127     * 携帯メールアドレスが登録されていないユーザーに携帯アドレスを登録する 
     128     * 
     129     * 登録完了後にsessionのemail_mobileを更新する 
     130     * 
     131     * @param mixed $objFormParam 
    125132     * @param mixed $objCustomer 
    126      * @access public 
     133     * @access private 
    127134     * @return void 
    128135     */ 
    129     function lfRegister(&$objCustomer) { 
    130         $customer_id    = $objCustomer->getValue('customer_id'); 
    131         $email_mobile   = strtolower($this->objFormParam->getValue('email_mobile')); 
    132  
    133         $objQuery       = new SC_Query(); 
    134         $objQuery->update('dtb_customer', array('email_mobile' => $email_mobile), 'customer_id = ?', array($customer_id)); 
     136    function lfRegistEmailMobile($email_mobile, $customer_id) { 
     137        $objQuery = SC_Query::getSingletonInstance(); 
     138        $objQuery->update('dtb_customer', 
     139                          array('email_mobile' => $email_mobile), 
     140                          'customer_id = ?', array($customer_id)); 
    135141 
    136142        $objCustomer->setValue('email_mobile', $email_mobile); 
  • branches/version-2_5-dev/data/class/pages/entry/LC_Page_Entry_Kiyaku.php

    r20080 r20106  
    8686 
    8787    /** 
    88      * lfMakeKiyakuText 
    89      * 
    9088     * 規約文の作成 
    9189     * 
     
    9492     * @param mixed $offset 
    9593     * @access public 
    96      * @return void 
     94     * @return string 規約の内容をテキストエリアで表示するように整形したデータ 
    9795     */ 
    9896    function lfMakeKiyakuText($arrKiyaku, $max, $offset) { 
     
    107105 
    108106    /** 
    109      * lfGetKiyakuData 
    110      * 
    111107     * 規約内容の取得 
    112108     * 
    113      * @access public 
    114      * @return void 
     109     * @access private 
     110     * @return array $arrKiyaku 規約の配列 
    115111     */ 
    116112    function lfGetKiyakuData() { 
    117113 
    118         $objQuery = new SC_Query(); 
     114        $objQuery   = SC_Query::getSingletonInstance(); 
     115 
    119116        $objQuery->setOrder("rank DESC"); 
    120         $arrRet = $objQuery->select("kiyaku_title, kiyaku_text", "dtb_kiyaku", "del_flg <> 1"); 
     117        $arrKiyaku = $objQuery->select("kiyaku_title, kiyaku_text", "dtb_kiyaku", "del_flg <> 1"); 
    121118 
    122         return $arrRet; 
     119        return $arrKiyaku; 
    123120    } 
    124121 
    125122    /** 
    126      * lfSetOffset 
     123     * 
     124     * 携帯の場合getで来る次ページのidを適切に処理する 
    127125     * 
    128126     * @param mixed $offset 
    129      * @access public 
    130      * @return void 
     127     * @access private 
     128     * @return int 
    131129     */ 
    132130    function lfSetOffset($offset) { 
  • branches/version-2_5-dev/data/class/pages/regist/LC_Page_Regist.php

    r20090 r20106  
    9595 
    9696    /** 
    97      * lfRegistData 
    98      * 
    9997     * 仮会員を本会員にUpdateする 
    10098     * 
    10199     * @param mixed $array 
    102      * @access public 
    103      * @return void 
     100     * @access private 
     101     * @return string $arrRegist["secret_key"] 本登録ID 
    104102     */ 
    105103    function lfRegistData($array) { 
    106         $objQuery = new SC_Query(); 
    107  
    108         $arrRegist["secret_key"]    = SC_Helper_Customer_Ex::sfGetUniqSecretKey(); // 本登録ID発行 
     104        $objQuery                   = SC_Query::getSingletonInstance(); 
     105        $arrRegist["secret_key"]    = SC_Helper_Customer_Ex::sfGetUniqSecretKey(); //本登録ID発行 
    109106        $arrRegist["status"]        = 2; 
    110107        $arrRegist["update_date"]   = "NOW()"; 
     
    114111        $objQuery->commit(); 
    115112 
    116         return $arrRegist["secret_key"];        // 本登録IDを返す 
     113        return $arrRegist["secret_key"]; 
    117114    } 
    118115 
    119116    /** 
    120      * lfErrorCheck 
    121      * 
    122117     * 入力エラーチェック 
    123118     * 
    124119     * @param mixed $array 
    125      * @access public 
    126      * @return void 
     120     * @access private 
     121     * @return array エラーの配列 
    127122     */ 
    128123    function lfErrorCheck($array) { 
     
    142137 
    143138    /** 
    144      * lfSendRegistMail 
    145      * 
    146139     * 正会員登録完了メール送信 
    147140     * 
    148141     * @param mixed $registSecretKey 
    149      * @access public 
     142     * @access private 
    150143     * @return void 
    151144     */ 
    152145    function lfSendRegistMail($registSecretKey) { 
     146        $objQuery       = SC_Query::getSingletonInstance(); 
    153147        $objCustomer    = new SC_Customer(); 
    154         $objQuery       = new SC_Query(); 
    155148        $objHelperMail  = new SC_Helper_Mail_Ex(); 
    156         $this->CONF     = SC_Helper_DB_Ex::sfGetBasisData(); 
     149        $CONF           = SC_Helper_DB_Ex::sfGetBasisData(); 
    157150 
    158151        //-- 会員データを取得 
    159         $result         = $objQuery->select("*", "dtb_customer", "secret_key = ?", array($registSecretKey)); 
    160         $data           = $result[0]; 
     152        $arrCustomer    = $objQuery->select("*", "dtb_customer", "secret_key = ?", array($registSecretKey)); 
     153        $data           = $arrCustomer[0]; 
    161154        $objCustomer->setLogin($data['email']); 
    162155 
    163156        //-- メール送信 
    164157        $objMailText    = new SC_SiteView(); 
    165         $objMailText->assign("CONF", $this->CONF); 
     158        $objMailText->assign("CONF", $CONF); 
    166159        $objMailText->assign("name01", $data["name01"]); 
    167160        $objMailText->assign("name02", $data["name02"]); 
Note: See TracChangeset for help on using the changeset viewer.