Helper
[ class tree: Helper ] [ index: Helper ] [ all elements ]

Class: SC_Helper_Customer

Source Location: /helper/SC_Helper_Customer.php

Class Overview


会員情報の登録・編集・検索ヘルパークラス.


Author(s):

  • Hirokazu Fukuda

Version:

  • $Id: SC_Helper_Customer.php 21221 2011-08-26 01:36:12Z sire $

Methods



Class Details

[line 32]
会員情報の登録・編集・検索ヘルパークラス.



Tags:

author:  Hirokazu Fukuda
version:  $Id: SC_Helper_Customer.php 21221 2011-08-26 01:36:12Z sire $


[ Top ]


Class Methods


method sfCheckErrorSearchParam [line 584]

array sfCheckErrorSearchParam( &$objFormParam, SC_FormParam $objFormParam)

顧客検索パラメーター エラーチェック(管理画面用)



Tags:

return:  エラー配列
access:  public


Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
   &$objFormParam  

[ Top ]

method sfCheckRegisterUserFromEmail [line 150]

integer sfCheckRegisterUserFromEmail( string $email)

emailアドレスから、登録済み会員や退会済み会員をチェックする

XXX SC_CheckError からしか呼び出されず, 本クラスの中で SC_CheckError を呼び出している




Tags:

return:  0:登録可能 1:登録済み 2:再登録制限期間内削除ユーザー 3:自分のアドレス


Parameters:

string   $email   メールアドレス

[ Top ]

method sfCustomerCommonParam [line 369]

void sfCustomerCommonParam( &$objFormParam, SC_FormParam $objFormParam)

会員共通



Tags:

access:  public


Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
   &$objFormParam  

[ Top ]

method sfCustomerEmailDuplicationCheck [line 198]

boolean sfCustomerEmailDuplicationCheck( integer $customer_id, string $email)

ログイン時メールアドレス重複チェック.

会員の保持する email, mobile_email が, 引数 $email と一致するかチェックする




Tags:

return:  メールアドレスが重複する場合 true


Parameters:

integer   $customer_id   チェック対象顧客の顧客ID
string   $email   チェック対象のメールアドレス

[ Top ]

method sfCustomerEntryErrorCheck [line 430]

array sfCustomerEntryErrorCheck( &$objFormParam, SC_FormParam $objFormParam)

会員登録エラーチェック



Tags:

return:  エラーの配列
access:  public


Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
   &$objFormParam  

[ Top ]

method sfCustomerEntryParam [line 314]

void sfCustomerEntryParam( &$objFormParam, [boolean $isAdmin = false], SC_FormParam $objFormParam)

会員登録時フォーム初期化



Tags:

access:  public


Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
boolean   $isAdmin   true:管理者画面 false:顧客向け
   &$objFormParam  

[ Top ]

method sfCustomerMypageErrorCheck [line 459]

array sfCustomerMypageErrorCheck( &$objFormParam, [boolean $isAdmin = false], SC_FormParam $objFormParam)

会員情報変更エラーチェック



Tags:

return:  エラーの配列
access:  public


Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
boolean   $isAdmin   管理画面チェック時:true
   &$objFormParam  

[ Top ]

method sfCustomerMypageParam [line 338]

void sfCustomerMypageParam( &$objFormParam, SC_FormParam $objFormParam)

会員情報変更フォーム初期化



Tags:

access:  public


Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
   &$objFormParam  

[ Top ]

method sfCustomerOtherDelivErrorCheck [line 419]

void sfCustomerOtherDelivErrorCheck( &$objFormParam)



Parameters:

   &$objFormParam  

[ Top ]

method sfCustomerOtherDelivParam [line 357]

void sfCustomerOtherDelivParam( &$objFormParam, SC_FormParam $objFormParam)

お届け先フォーム初期化



Tags:

access:  public


Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
   &$objFormParam  

[ Top ]

method sfCustomerRegisterErrorCheck [line 509]

SC_CheckError sfCustomerRegisterErrorCheck( &$objErr, [boolean $isAdmin = false], SC_CheckError $objErr)

会員登録編集共通の相関チェック



Tags:

return:  エラー情報


Parameters:

SC_CheckError   $objErr   SC_CheckError インスタンス
boolean   $isAdmin   管理画面チェック時:true
   &$objErr  

[ Top ]

method sfCustomerRegisterParam [line 392]

void sfCustomerRegisterParam( &$objFormParam, [boolean $isAdmin = false], [boolean $is_mypage = false], SC_FormParam $objFormParam)

会員登録共通



Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
boolean   $isAdmin   true:管理者画面 false:会員向け
boolean   $is_mypage   マイページの場合 true
   &$objFormParam  

[ Top ]

method sfEditCustomerData [line 42]

integer sfEditCustomerData( array $array, [array $customer_id = null])

会員情報の登録・編集処理を行う.



Tags:

return:  登録編集したユーザーのcustomer_id
access:  public


Parameters:

array   $array   登録するデータの配列(SC_FormParamのgetDbArrayの戻り値)
array   $customer_id   nullの場合はinsert, 存在する場合はupdate

[ Top ]

method sfGetCustomerData [line 219]

array sfGetCustomerData( mixed $customer_id, [mixed $mask_flg = true])

customer_idから会員情報を取得する



Tags:

return:  会員情報の配列を返す
access:  public


Parameters:

mixed   $customer_id  
mixed   $mask_flg  

[ Top ]

method sfGetCustomerDataFromId [line 255]

array sfGetCustomerDataFromId( integer $customer_id, [string $add_where = ''], [array $arrAddVal = array()])

顧客ID指定またはwhere条件指定での会員情報取得(単一行データ)

TODO: sfGetCustomerDataと統合したい




Tags:

return:  対象会員データ
access:  public


Parameters:

integer   $customer_id   顧客ID (指定無しでも構わないが、Where条件を入れる事)
string   $add_where   追加WHERE条件
array   $arrAddVal   追加WHEREパラメーター

[ Top ]

method sfGetCustomerId [line 295]

integer sfGetCustomerId( string $uniqid, [boolean $check_status = false])

会員登録キーから顧客IDを取得する.



Tags:

return:  顧客ID
access:  public


Parameters:

string   $uniqid   会員登録キー
boolean   $check_status   本会員のみを対象とするか

[ Top ]

method sfGetCustomerPoint [line 122]

array sfGetCustomerPoint( integer $order_id, integer $use_point, integer $add_point)

注文番号、利用ポイント、加算ポイントから最終ポイントを取得する.



Tags:

return:  最終ポイントの配列


Parameters:

integer   $order_id   注文番号
integer   $use_point   利用ポイント
integer   $add_point   加算ポイント

[ Top ]

method sfGetSearchData [line 626]

array( sfGetSearchData( array $arrParam, [string $limitMode = ''])

顧客一覧検索をする処理(ページング処理付き、管理画面用共通処理)



Tags:

return:  integer 全体件数, mixed 顧客データ一覧配列, mixed SC_PageNaviオブジェクト)


Parameters:

array   $arrParam   検索パラメーター連想配列
string   $limitMode   ページングを利用するか判定用フラグ

[ Top ]

method sfGetUniqSecretKey [line 277]

string sfGetUniqSecretKey( )

重複しない会員登録キーを発行する。



Tags:

return:  会員登録キーの文字列
access:  public


[ Top ]

method sfSetSearchParam [line 535]

void sfSetSearchParam( &$objFormParam, SC_FormParam $objFormParam)

顧客検索パラメーター(管理画面用)



Tags:

access:  public


Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
   &$objFormParam  

[ Top ]


Documentation generated on Fri, 24 Feb 2012 14:02:40 +0900 by Seasoft