class CustomerHelper

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

Methods

integer
sfEditCustomerData(array $arrData, array $customer_id = null)

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

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

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

integer
sfCheckRegisterUserFromEmail(string $email)

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

boolean
sfCustomerEmailDuplicationCheck(integer $customer_id, string $email)

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

array
sfGetCustomerData(mixed $customer_id, boolean $mask_flg = true)

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

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

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

string
sfGetUniqSecretKey()

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

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

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

void
sfCustomerEntryParam(FormParam $objFormParam, boolean $isAdmin = false)

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

void
sfCustomerMypageParam(FormParam $objFormParam)

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

void
sfCustomerCommonParam(FormParam $objFormParam, string $prefix = '')

会員・顧客・お届け先共通

void
sfCustomerRegisterParam(FormParam $objFormParam, boolean $isAdmin = false, boolean $is_mypage = false, string $prefix = '')

会員登録共通

array
sfCustomerEntryErrorCheck(FormParam $objFormParam)

会員登録エラーチェック

array
sfCustomerMypageErrorCheck(FormParam $objFormParam, boolean $isAdmin = false)

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

sfCustomerCommonErrorCheck(FormParam $objFormParam, string $prefix = '')

会員エラーチェック共通

sfCustomerRegisterErrorCheck(CheckError $objErr, boolean $isAdmin = false)

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

void
sfSetSearchParam(FormParam $objFormParam)

会員検索パラメーター(管理画面用)

array
sfCheckErrorSearchParam(FormParam $objFormParam)

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

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

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

boolean
checkTempCustomer(string $login_email)

仮会員かどうかを判定する.

boolean
delete(integer $customer_id)

会員を削除する処理

Details

at line 54
integer sfEditCustomerData(array $arrData, array $customer_id = null)

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

Parameters

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

Return Value

integer 登録編集したユーザーのcustomer_id

at line 146
array sfGetCustomerPoint(integer $order_id, integer $use_point, integer $add_point)

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

Parameters

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

Return Value

array 最終ポイントの配列

at line 178
integer sfCheckRegisterUserFromEmail(string $email)

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

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

Parameters

string $email メールアドレス

Return Value

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

at line 229
boolean sfCustomerEmailDuplicationCheck(integer $customer_id, string $email)

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

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

Parameters

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

Return Value

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

at line 253
array sfGetCustomerData(mixed $customer_id, boolean $mask_flg = true)

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

Parameters

mixed $customer_id
boolean $mask_flg

Return Value

array 会員情報の配列を返す

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

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

TODO: sfGetCustomerDataと統合したい

Parameters

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

Return Value

array 対象会員データ

at line 316
string sfGetUniqSecretKey()

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

Return Value

string 会員登録キーの文字列

at line 337
integer sfGetCustomerId(string $uniqid, boolean $check_status = false)

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

Parameters

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

Return Value

integer 会員ID

at line 358
void sfCustomerEntryParam(FormParam $objFormParam, boolean $isAdmin = false)

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

Parameters

FormParam $objFormParam FormParam インスタンス
boolean $isAdmin true:管理者画面 false:会員向け

Return Value

void

at line 383
void sfCustomerMypageParam(FormParam $objFormParam)

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

Parameters

FormParam $objFormParam FormParam インスタンス

Return Value

void

at line 404
void sfCustomerCommonParam(FormParam $objFormParam, string $prefix = '')

会員・顧客・お届け先共通

Parameters

FormParam $objFormParam FormParam インスタンス
string $prefix キー名にprefixを付ける場合に指定

Return Value

void

at line 444
void sfCustomerRegisterParam(FormParam $objFormParam, boolean $isAdmin = false, boolean $is_mypage = false, string $prefix = '')

会員登録共通

Parameters

FormParam $objFormParam FormParam インスタンス
boolean $isAdmin true:管理者画面 false:会員向け
boolean $is_mypage マイページの場合 true
string $prefix キー名にprefixを付ける場合に指定

Return Value

void

at line 476
array sfCustomerEntryErrorCheck(FormParam $objFormParam)

会員登録エラーチェック

Parameters

FormParam $objFormParam FormParam インスタンス

Return Value

array エラーの配列

at line 507
array sfCustomerMypageErrorCheck(FormParam $objFormParam, boolean $isAdmin = false)

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

Parameters

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

Return Value

array エラーの配列

at line 536
CheckError sfCustomerCommonErrorCheck(FormParam $objFormParam, string $prefix = '')

会員エラーチェック共通

Parameters

FormParam $objFormParam FormParam インスタンス
string $prefix キー名にprefixを付ける場合に指定

Return Value

CheckError エラー情報の配列

at line 562
CheckError sfCustomerRegisterErrorCheck(CheckError $objErr, boolean $isAdmin = false)

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

Parameters

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

Return Value

CheckError $objErr エラー情報

at line 590
void sfSetSearchParam(FormParam $objFormParam)

会員検索パラメーター(管理画面用)

Parameters

FormParam $objFormParam FormParam インスタンス

Return Value

void

at line 640
array sfCheckErrorSearchParam(FormParam $objFormParam)

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

Parameters

FormParam $objFormParam FormParam インスタンス

Return Value

array エラー配列

at line 689
array( sfGetSearchData(array $arrParam, string $limitMode = '')

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

Parameters

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

Return Value

array( integer 全体件数, mixed 会員データ一覧配列, mixed PageNaviオブジェクト)

at line 732
boolean checkTempCustomer(string $login_email)

仮会員かどうかを判定する.

Parameters

string $login_email メールアドレス

Return Value

boolean 仮会員の場合 true

at line 749
boolean delete(integer $customer_id)

会員を削除する処理

Parameters

integer $customer_id 会員ID

Return Value

boolean true:成功 false:失敗