Changeset 20074


Ignore:
Timestamp:
2011/02/03 18:26:30 (11 years ago)
Author:
kimoto
Message:

会員登録リファクタリング #979

Location:
branches/version-2_5-dev/data
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/Smarty/templates/default/entry/confirm.tpl

    r19983 r20074  
    2828    <form name="form1" id="form1" method="post" action="?"> 
    2929      <input type="hidden" name="mode" value="complete"> 
    30       <!--{foreach from=$list_data key=key item=item}--> 
     30      <!--{foreach from=$arrForm key=key item=item}--> 
    3131        <input type="hidden" name="<!--{$key|h}-->" value="<!--{$item|h}-->" /> 
    3232      <!--{/foreach}--> 
     
    3737          <th>お名前<span class="attention">※</span></th> 
    3838          <td> 
    39             <!--{$list_data.name01|h}-->&nbsp; 
    40             <!--{$list_data.name02|h}--> 
     39            <!--{$arrForm.name01|h}-->&nbsp; 
     40            <!--{$arrForm.name02|h}--> 
    4141          </td> 
    4242        </tr> 
     
    4444          <th>お名前(フリガナ)<span class="attention">※</span></th> 
    4545          <td> 
    46             <!--{$list_data.kana01|h}-->&nbsp; 
    47             <!--{$list_data.kana02|h}--> 
     46            <!--{$arrForm.kana01|h}-->&nbsp; 
     47            <!--{$arrForm.kana02|h}--> 
    4848          </td> 
    4949        </tr> 
     
    5151          <th>郵便番号<span class="attention">※</span></th> 
    5252          <td> 
    53             〒<!--{$list_data.zip01|h}--> - <!--{$list_data.zip02|h}--> 
     53            〒<!--{$arrForm.zip01|h}--> - <!--{$arrForm.zip02|h}--> 
    5454          </td> 
    5555        </tr> 
     
    5757          <th>住所<span class="attention">※</span></th> 
    5858          <td> 
    59             <!--{$arrPref[$list_data.pref]|h}--><!--{$list_data.addr01|h}--><!--{$list_data.addr02|h}--> 
     59            <!--{$arrPref[$arrForm.pref]|h}--><!--{$arrForm.addr01|h}--><!--{$arrForm.addr02|h}--> 
    6060          </td> 
    6161        </tr> 
     
    6363          <th>電話番号<span class="attention">※</span></th> 
    6464          <td> 
    65             <!--{$list_data.tel01|h}--> - <!--{$list_data.tel02|h}--> - <!--{$list_data.tel03|h}--> 
     65            <!--{$arrForm.tel01|h}--> - <!--{$arrForm.tel02|h}--> - <!--{$arrForm.tel03|h}--> 
    6666          </td> 
    6767        </tr> 
     
    6969          <th>FAX</th> 
    7070          <td> 
    71             <!--{if strlen($list_data.fax01) > 0 && strlen($list_data.fax02) > 0 && strlen($list_data.fax03) > 0}--> 
    72               <!--{$list_data.fax01|h}--> - <!--{$list_data.fax02|h}--> - <!--{$list_data.fax03|h}--> 
     71            <!--{if strlen($arrForm.fax01) > 0 && strlen($arrForm.fax02) > 0 && strlen($arrForm.fax03) > 0}--> 
     72              <!--{$arrForm.fax01|h}--> - <!--{$arrForm.fax02|h}--> - <!--{$arrForm.fax03|h}--> 
    7373            <!--{else}--> 
    7474              未登録 
     
    7979          <th>メールアドレス<span class="attention">※</span></th> 
    8080          <td> 
    81             <a href="mailto:<!--{$list_data.email|escape:'hex'}-->"><!--{$list_data.email|escape:'hexentity'}--></a> 
     81            <a href="mailto:<!--{$arrForm.email|escape:'hex'}-->"><!--{$arrForm.email|escape:'hexentity'}--></a> 
    8282          </td> 
    8383        </tr> 
     
    8585          <th>性別<span class="attention">※</span></th> 
    8686          <td> 
    87             <!--{if $list_data.sex eq 1}--> 
     87            <!--{if $arrForm.sex eq 1}--> 
    8888            男性 
    8989            <!--{else}--> 
     
    9494        <tr> 
    9595          <th>職業</th> 
    96           <td><!--{$arrJob[$list_data.job]|default:"未登録"|h}--></td> 
     96          <td><!--{$arrJob[$arrForm.job]|default:"未登録"|h}--></td> 
    9797        </tr> 
    9898        <tr> 
    9999          <th>生年月日</th> 
    100100          <td> 
    101             <!--{if strlen($list_data.year) > 0 && strlen($list_data.month) > 0 && strlen($list_data.day) > 0}--> 
    102               <!--{$list_data.year|h}-->年<!--{$list_data.month|h}-->月<!--{$list_data.day|h}-->日 
     101            <!--{if strlen($arrForm.year) > 0 && strlen($arrForm.month) > 0 && strlen($arrForm.day) > 0}--> 
     102              <!--{$arrForm.year|h}-->年<!--{$arrForm.month|h}-->月<!--{$arrForm.day|h}-->日 
    103103            <!--{else}--> 
    104104            未登録 
     
    114114          <th>パスワードを忘れた時のヒント<span class="attention">※</span></th> 
    115115          <td> 
    116               質問:<!--{$arrReminder[$list_data.reminder]|h}--><br /> 
    117               答え:<!--{$list_data.reminder_answer|h}--> 
     116              質問:<!--{$arrReminder[$arrForm.reminder]|h}--><br /> 
     117              答え:<!--{$arrForm.reminder_answer|h}--> 
    118118          </td> 
    119119        </tr> 
     
    121121          <th>メールマガジン送付について<span class="attention">※</span></th> 
    122122          <td> 
    123             <!--{if $list_data.mailmaga_flg eq 1}--> 
     123            <!--{if $arrForm.mailmaga_flg eq 1}--> 
    124124            HTMLメール+テキストメールを受け取る 
    125             <!--{elseif $list_data.mailmaga_flg eq 2}--> 
     125            <!--{elseif $arrForm.mailmaga_flg eq 2}--> 
    126126            テキストメールを受け取る 
    127127            <!--{else}--> 
  • branches/version-2_5-dev/data/Smarty/templates/mobile/entry/confirm.tpl

    r19961 r20074  
    2525    <input type="hidden" name="mode" value="complete"> 
    2626    <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 
    27     <!--{foreach from=$list_data key=key item=item}--> 
     27    <!--{foreach from=$arrForm key=key item=item}--> 
    2828        <input type="hidden" name="<!--{$key|h}-->" value="<!--{$item|h}-->"> 
    2929    <!--{/foreach}--> 
     
    3131    <br> 
    3232    ●メールアドレス<br> 
    33     <!--{$list_data.email|h}--><br> 
     33    <!--{$arrForm.email|h}--><br> 
    3434 
    3535    ●パスワード確認用質問<br> 
    36     <!--{$arrReminder[$list_data.reminder]|h}--><br> 
     36    <!--{$arrReminder[$arrForm.reminder]|h}--><br> 
    3737 
    3838    ●質問の答え<br> 
    39     <!--{$list_data.reminder_answer|h}--><br> 
     39    <!--{$arrForm.reminder_answer|h}--><br> 
    4040 
    4141    ●お名前<br> 
    42     <!--{$list_data.name01|h}--> <!--{$list_data.name02|h}--><br> 
     42    <!--{$arrForm.name01|h}--> <!--{$arrForm.name02|h}--><br> 
    4343 
    4444    ●お名前(フリガナ)<br> 
    45     <!--{$list_data.kana01|h}--> <!--{$list_data.kana02|h}--><br> 
     45    <!--{$arrForm.kana01|h}--> <!--{$arrForm.kana02|h}--><br> 
    4646 
    4747    ●性別<br> 
    48     <!--{if $list_data.sex eq 1}-->男性<!--{else}-->女性<!--{/if}--><br> 
     48    <!--{if $arrForm.sex eq 1}-->男性<!--{else}-->女性<!--{/if}--><br> 
    4949 
    5050    ●生年月日<br> 
    51     <!--{if strlen($list_data.year) > 0 && strlen($list_data.month) > 0 && strlen($list_data.day) > 0}--><!--{$list_data.year|h}-->年<!--{$list_data.month|h}-->月<!--{$list_data.day|h}-->日生まれ<!--{else}-->未登録<!--{/if}--><br> 
     51    <!--{if strlen($arrForm.year) > 0 && strlen($arrForm.month) > 0 && strlen($arrForm.day) > 0}--><!--{$arrForm.year|h}-->年<!--{$arrForm.month|h}-->月<!--{$arrForm.day|h}-->日生まれ<!--{else}-->未登録<!--{/if}--><br> 
    5252 
    5353    ●住所<br> 
    54     〒<!--{$list_data.zip01|h}--> - <!--{$list_data.zip02|h}--><br> 
    55     <!--{$arrPref[$list_data.pref]|h}--><!--{$list_data.addr01|h}--><!--{$list_data.addr02|h}--><br> 
     54    〒<!--{$arrForm.zip01|h}--> - <!--{$arrForm.zip02|h}--><br> 
     55    <!--{$arrPref[$arrForm.pref]|h}--><!--{$arrForm.addr01|h}--><!--{$arrForm.addr02|h}--><br> 
    5656 
    5757    ●電話番号<br> 
    58     <!--{$list_data.tel01|h}-->-<!--{$list_data.tel02|h}-->-<!--{$list_data.tel03|h}--><br> 
     58    <!--{$arrForm.tel01|h}-->-<!--{$arrForm.tel02|h}-->-<!--{$arrForm.tel03|h}--><br> 
    5959     
    6060    ●メールマガジン゙<br> 
    61     <!--{if $list_data.mailmaga_flg eq 2}-->希望する<!--{else}-->希望しない<!--{/if}--><br> 
     61    <!--{if $arrForm.mailmaga_flg eq 2}-->希望する<!--{else}-->希望しない<!--{/if}--><br> 
    6262    <br> 
    6363 
  • branches/version-2_5-dev/data/Smarty/templates/sphone/entry/confirm.tpl

    r19983 r20074  
    2828    <form name="form1" id="form1" method="post" action="?"> 
    2929      <input type="hidden" name="mode" value="complete"> 
    30       <!--{foreach from=$list_data key=key item=item}--> 
     30      <!--{foreach from=$arrForm key=key item=item}--> 
    3131        <input type="hidden" name="<!--{$key|h}-->" value="<!--{$item|h}-->" /> 
    3232      <!--{/foreach}--> 
     
    3737          <th>お名前<span class="attention">※</span></th> 
    3838          <td> 
    39             <!--{$list_data.name01|h}-->&nbsp; 
    40             <!--{$list_data.name02|h}--> 
     39            <!--{$arrForm.name01|h}-->&nbsp; 
     40            <!--{$arrForm.name02|h}--> 
    4141          </td> 
    4242        </tr> 
     
    4444          <th>お名前(フリガナ)<span class="attention">※</span></th> 
    4545          <td> 
    46             <!--{$list_data.kana01|h}-->&nbsp; 
    47             <!--{$list_data.kana02|h}--> 
     46            <!--{$arrForm.kana01|h}-->&nbsp; 
     47            <!--{$arrForm.kana02|h}--> 
    4848          </td> 
    4949        </tr> 
     
    5151          <th>郵便番号<span class="attention">※</span></th> 
    5252          <td> 
    53             〒<!--{$list_data.zip01|h}--> - <!--{$list_data.zip02|h}--> 
     53            〒<!--{$arrForm.zip01|h}--> - <!--{$arrForm.zip02|h}--> 
    5454          </td> 
    5555        </tr> 
     
    5757          <th>住所<span class="attention">※</span></th> 
    5858          <td> 
    59             <!--{$arrPref[$list_data.pref]|h}--><!--{$list_data.addr01|h}--><!--{$list_data.addr02|h}--> 
     59            <!--{$arrPref[$arrForm.pref]|h}--><!--{$arrForm.addr01|h}--><!--{$arrForm.addr02|h}--> 
    6060          </td> 
    6161        </tr> 
     
    6363          <th>電話番号<span class="attention">※</span></th> 
    6464          <td> 
    65             <!--{$list_data.tel01|h}--> - <!--{$list_data.tel02|h}--> - <!--{$list_data.tel03|h}--> 
     65            <!--{$arrForm.tel01|h}--> - <!--{$arrForm.tel02|h}--> - <!--{$arrForm.tel03|h}--> 
    6666          </td> 
    6767        </tr> 
     
    6969          <th>FAX</th> 
    7070          <td> 
    71             <!--{if strlen($list_data.fax01) > 0 && strlen($list_data.fax02) > 0 && strlen($list_data.fax03) > 0}--> 
    72               <!--{$list_data.fax01|h}--> - <!--{$list_data.fax02|h}--> - <!--{$list_data.fax03|h}--> 
     71            <!--{if strlen($arrForm.fax01) > 0 && strlen($arrForm.fax02) > 0 && strlen($arrForm.fax03) > 0}--> 
     72              <!--{$arrForm.fax01|h}--> - <!--{$arrForm.fax02|h}--> - <!--{$arrForm.fax03|h}--> 
    7373            <!--{else}--> 
    7474              未登録 
     
    7979          <th>メールアドレス<span class="attention">※</span></th> 
    8080          <td> 
    81             <a href="mailto:<!--{$list_data.email|escape:'hex'}-->"><!--{$list_data.email|escape:'hexentity'}--></a> 
     81            <a href="mailto:<!--{$arrForm.email|escape:'hex'}-->"><!--{$arrForm.email|escape:'hexentity'}--></a> 
    8282          </td> 
    8383        </tr> 
     
    8585          <th>性別<span class="attention">※</span></th> 
    8686          <td> 
    87             <!--{if $list_data.sex eq 1}--> 
     87            <!--{if $arrForm.sex eq 1}--> 
    8888            男性 
    8989            <!--{else}--> 
     
    9494        <tr> 
    9595          <th>職業</th> 
    96           <td><!--{$arrJob[$list_data.job]|default:"未登録"|h}--></td> 
     96          <td><!--{$arrJob[$arrForm.job]|default:"未登録"|h}--></td> 
    9797        </tr> 
    9898        <tr> 
    9999          <th>生年月日</th> 
    100100          <td> 
    101             <!--{if strlen($list_data.year) > 0 && strlen($list_data.month) > 0 && strlen($list_data.day) > 0}--> 
    102               <!--{$list_data.year|h}-->年<!--{$list_data.month|h}-->月<!--{$list_data.day|h}-->日 
     101            <!--{if strlen($arrForm.year) > 0 && strlen($arrForm.month) > 0 && strlen($arrForm.day) > 0}--> 
     102              <!--{$arrForm.year|h}-->年<!--{$arrForm.month|h}-->月<!--{$arrForm.day|h}-->日 
    103103            <!--{else}--> 
    104104            未登録 
     
    114114          <th>パスワードを忘れた時のヒント<span class="attention">※</span></th> 
    115115          <td> 
    116               質問:<!--{$arrReminder[$list_data.reminder]|h}--><br /> 
    117               答え:<!--{$list_data.reminder_answer|h}--> 
     116              質問:<!--{$arrReminder[$arrForm.reminder]|h}--><br /> 
     117              答え:<!--{$arrForm.reminder_answer|h}--> 
    118118          </td> 
    119119        </tr> 
     
    121121          <th>メールマガジン送付について<span class="attention">※</span></th> 
    122122          <td> 
    123             <!--{if $list_data.mailmaga_flg eq 1}--> 
     123            <!--{if $arrForm.mailmaga_flg eq 1}--> 
    124124            HTMLメール+テキストメールを受け取る 
    125             <!--{elseif $list_data.mailmaga_flg eq 2}--> 
     125            <!--{elseif $arrForm.mailmaga_flg eq 2}--> 
    126126            テキストメールを受け取る 
    127127            <!--{else}--> 
  • branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php

    r19995 r20074  
    3131 */ 
    3232class SC_Helper_Customer { 
    33      
    34      
     33 
     34 
    3535    /** 
    3636     * 会員編集登録処理を行う. 
     
    3939     * @param array $arrRegistColumn 登録するカラムの配列 
    4040     * @return void 
    41      * @deprecated  
     41     * @deprecated 
    4242     * @todo sfEditCustomerData に統一。LC_Page_Admin_Customer_Edit から呼び出されているだけ 
    4343     */ 
     
    7373            $arrRegist["reminder_answer"] = SC_Utils_Ex::sfGetHashString($array["reminder_answer"], $salt); 
    7474        } 
    75          
     75 
    7676        $arrRegist["update_date"] = "NOW()"; 
    77          
     77 
    7878        //-- 編集登録実行 
    7979        $objQuery->update("dtb_customer", $arrRegist, "customer_id = ? ", array($array['customer_id'])); 
    8080    } 
    81      
     81 
    8282    /** 
    8383     * 会員編集登録処理を行う. 
     
    9292 
    9393        $array["update_date"] = "now()";    // 更新日 
    94          
     94 
    9595        // salt値の生成(insert時)または取得(update時)。 
    9696        if(is_numeric($customer_id)) { 
     
    121121        } else { 
    122122            // 新規登録 
    123              
     123 
    124124            // 会員ID 
    125125            $customer_id = $objQuery->nextVal('dtb_customer_customer_id'); 
     
    129129            // 作成日 
    130130            if (is_null($array["create_date"])){ 
    131                 $array["create_date"] = "now()";     
    132             }             
     131                $array["create_date"] = "now()"; 
     132            } 
    133133            $objQuery->insert("dtb_customer", $array); 
    134134        } 
    135135        return $customer_id; 
    136136    } 
    137          
     137 
    138138    /** 
    139139     * 注文番号、利用ポイント、加算ポイントから最終ポイントを取得する. 
     
    163163        return array($point, $total_point); 
    164164    } 
    165      
     165 
    166166    /** 
    167167     *   emailアドレスから、登録済み会員や退会済み会員をチェックする 
    168      *    
     168     * 
    169169     *   @param string $email  メールアドレス 
    170170     *   @return integer  0:登録可能     1:登録済み   2:再登録制限期間内削除ユーザー  3:自分のアドレス 
     
    172172    function sfCheckRegisterUserFromEmail($email){ 
    173173        $return = 0; 
    174          
     174 
    175175        $objCustomer = new SC_Customer(); 
    176176        $objQuery =& SC_Query::getSingletonInstance(); 
    177          
     177 
    178178        $arrRet = $objQuery->select("email, update_date, del_flg" 
    179179                                    ,"dtb_customer" 
     
    200200            } 
    201201        } 
    202          
     202 
    203203        // ログインしている場合、すでに登録している自分のemailの場合はエラーを返さない 
    204204        if ($objCustomer->getValue('customer_id')){ 
     
    208208                            ,array($objCustomer->getValue('customer_id')) 
    209209                            ); 
    210             if ($email == $arrRet[0]["email"]  
     210            if ($email == $arrRet[0]["email"] 
    211211                || $email == $arrRet[0]["email_mobile"]){ 
    212212                    $return = 3; 
     
    215215        return $return; 
    216216    } 
     217 
     218 
     219    /** 
     220     * sfGetUniqSecretKey 
     221     * 
     222     * 重複しない会員登録キーを発行する。 
     223     * 
     224     * @access public 
     225     * @return void 
     226     */ 
     227    function sfGetUniqSecretKey() { 
     228        $objQuery   = new SC_Query(); 
     229        $count      = 1; 
     230        while ($count != 0) { 
     231            $uniqid = SC_Utils_Ex::sfGetUniqRandomId("r"); 
     232            $count  = $objQuery->count("dtb_customer", "secret_key = ?", array($uniqid)); 
     233        } 
     234        return $uniqid; 
     235    } 
    217236} 
  • branches/version-2_5-dev/data/class/util/SC_Utils.php

    r20032 r20074  
    22672267        return $res; 
    22682268    } 
    2269      
     2269 
    22702270    /** 
    22712271     * パスワード文字列のハッシュ一致判定 
     
    22922292        return $res; 
    22932293    } 
    2294      
     2294 
    22952295 
    22962296} 
Note: See TracChangeset for help on using the changeset viewer.