1 | <?php |
---|
2 | |
---|
3 | /** |
---|
4 | * 会員登録に必要なSQLパラメータの配列を生成する. |
---|
5 | * |
---|
6 | * フォームに入力された情報を元に, SQLパラメータの配列を生成する. |
---|
7 | * モバイル端末の場合は, email を email_mobile にコピーし, |
---|
8 | * mobile_phone_id に携帯端末IDを格納する. |
---|
9 | * |
---|
10 | * @access protected |
---|
11 | * @param array $arrForm フォームパラメータの配列 |
---|
12 | * @param array $arrResults 結果用の配列. SC_FormParam::getDbArray() の結果 |
---|
13 | * @return array SQLパラメータの配列 |
---|
14 | * @see SC_FormParam::getDbArray() |
---|
15 | */ |
---|
16 | function lfMakeSqlVal($arrForm, $arrResults) { |
---|
17 | // 生年月日の作成 |
---|
18 | $arrResults['birth'] = SC_Utils_Ex::sfGetTimestamp($arrForm['year'], $arrForm['month'], $arrForm['day']); |
---|
19 | |
---|
20 | // 仮会員 1 本会員 2 |
---|
21 | $arrResults["status"] = (CUSTOMER_CONFIRM_MAIL == true) ? "1" : "2"; |
---|
22 | |
---|
23 | /* |
---|
24 | * secret_keyは、テーブルで重複許可されていない場合があるので、 |
---|
25 | * 本会員登録では利用されないがセットしておく。 |
---|
26 | */ |
---|
27 | $arrResults["secret_key"] = SC_Helper_Customer_Ex::sfGetUniqSecretKey(); |
---|
28 | |
---|
29 | // 入会時ポイント |
---|
30 | $CONF = SC_Helper_DB_Ex::sfGetBasisData(); |
---|
31 | $arrResults["point"] = $CONF["welcome_point"]; |
---|
32 | |
---|
33 | if (SC_Display::detectDevice() == DEVICE_TYPE_MOBILE) { |
---|
34 | // 携帯メールアドレス |
---|
35 | $arrResults['email_mobile'] = $arrResults['email']; |
---|
36 | // PHONE_IDを取り出す |
---|
37 | $arrResults['mobile_phone_id'] = SC_MobileUserAgent::getId(); |
---|
38 | } |
---|
39 | return $arrResults; |
---|
40 | } |
---|
41 | |
---|
42 | ?> |
---|