本文整理汇总了PHP中SC_Helper_Customer_Ex::sfGetUniqSecretKey方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Helper_Customer_Ex::sfGetUniqSecretKey方法的具体用法?PHP SC_Helper_Customer_Ex::sfGetUniqSecretKey怎么用?PHP SC_Helper_Customer_Ex::sfGetUniqSecretKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_Helper_Customer_Ex
的用法示例。
在下文中一共展示了SC_Helper_Customer_Ex::sfGetUniqSecretKey方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: lfRegistData
/**
* 仮会員を本会員にUpdateする
*
* @param mixed $array
* @access private
* @return string $arrRegist['secret_key'] 本登録ID
*/
public function lfRegistData($array)
{
$objQuery = SC_Query_Ex::getSingletonInstance();
$arrRegist['secret_key'] = SC_Helper_Customer_Ex::sfGetUniqSecretKey();
//本登録ID発行
$arrRegist['status'] = 2;
$arrRegist['update_date'] = 'CURRENT_TIMESTAMP';
$objQuery->begin();
$objQuery->update('dtb_customer', $arrRegist, 'secret_key = ? AND status = 1', array($array['id']));
$objQuery->commit();
return $arrRegist['secret_key'];
}
示例2: setLoginInfo
function setLoginInfo(&$customer)
{
$objCustomer = new SC_Customer_Ex();
$customer["status"] = 2;
$customer["carrier"] = 2;
$customer["last_login_useragent"] = $_SERVER["HTTP_USER_AGENT"];
$customer["last_login_date"] = "CURRENT_TIMESTAMP";
$customer["secret_key"] = SC_Helper_Customer_Ex::sfGetUniqSecretKey();
GC_Utils_Ex::gfPrintLog(print_r($customer, true), DEBUG_LOG_REALFILE);
SC_Helper_Customer_Ex::sfEditCustomerData($customer, $customer["customer_id"]);
$objCustomer->setLogin($customer["email"]);
if ($objCustomer->isLoginSuccess()) {
$this->tpl_login = true;
$this->tpl_point = $objCustomer->getValue("point");
$this->tpl_customer_id = $objCustomer->getValue("customer_id");
$this->tpl_first_buy_date = $objCustomer->getValue("first_buy_date");
$this->tpl_carrier = $objCustomer->getValue("carrier");
}
$this->sendRedirectPage();
}
示例3: createCustomers
/**
* テスト用 会員データ を生成する.
*
* @return void
*/
function createCustomers()
{
lfPrintLog("createCustomers START.(" . CUSTOMERS_VOLUME . " data)");
for ($i = 0; $i < CUSTOMERS_VOLUME; $i++) {
lfPrintLog("----------");
lfPrintLog("creating customer data count:[" . ($i + 1) . "] start.");
$sqlval['name01'] = "検証";
$sqlval['name02'] = sprintf("太郎%05d", $i + 1);
$sqlval['kana01'] = "ケンショウ";
$sqlval['kana02'] = "タロウ";
$sqlval['zip01'] = '101';
$sqlval['zip02'] = '0051';
$sqlval['pref'] = '13';
// 13:東京都
$sqlval['addr01'] = "千代田区神田神保町";
$sqlval['addr02'] = "1-3-5";
$sqlval['tel01'] = '012';
$sqlval['tel02'] = '3456';
$sqlval['tel03'] = '7890';
$sqlval['email'] = EMAIL_ADDRESS_ACCOUNT . "+" . sprintf("%05d", $i + 1) . EMAIL_ADDRESS_DOMAIN;
$sqlval['sex'] = '1';
// 1:男性 2:女性
$sqlval['password'] = 'test';
$sqlval['reminder'] = '1';
// 1:「母親の旧姓は?」
$sqlval['reminder_answer'] = "てすと";
$sqlval['mailmaga_flg'] = (string) '1';
// 1:HTMLメール 2:テキストメール 3:希望しない
// 生年月日の作成
$sqlval['birth'] = SC_Utils_Ex::sfGetTimestamp(2006, 9, 1);
// 仮会員 1 本会員 2
$sqlval['status'] = '2';
/*
* secret_keyは、テーブルで重複許可されていない場合があるので、
* 本会員登録では利用されないがセットしておく。
*/
$sqlval['secret_key'] = SC_Helper_Customer_Ex::sfGetUniqSecretKey();
// 入会時ポイント
$CONF = SC_Helper_DB_Ex::sfGetBasisData();
$sqlval['point'] = $CONF['welcome_point'];
// 会員データの生成
SC_Helper_Customer_Ex::sfEditCustomerData($sqlval);
print "*";
lfPrintLog("creating customer data count:[" . ($i + 1) . "] end.");
}
print "\n";
lfPrintLog("createCustomers DONE.(" . CUSTOMERS_VOLUME . " data created)");
}
示例4: lfMakeSqlVal
/**
* 会員登録に必要なSQLパラメーターの配列を生成する.
*
* フォームに入力された情報を元に, SQLパラメーターの配列を生成する.
* モバイル端末の場合は, email を email_mobile にコピーし,
* mobile_phone_id に携帯端末IDを格納する.
*
* @param mixed $objFormParam
* @access private
* @return $arrResults
*/
public function lfMakeSqlVal(&$objFormParam)
{
$arrForm = $objFormParam->getHashArray();
$arrResults = $objFormParam->getDbArray();
// 生年月日の作成
$arrResults['birth'] = SC_Utils_Ex::sfGetTimestamp($arrForm['year'], $arrForm['month'], $arrForm['day']);
// 仮会員 1 本会員 2
$arrResults['status'] = CUSTOMER_CONFIRM_MAIL == true ? '1' : '2';
/*
* secret_keyは、テーブルで重複許可されていない場合があるので、
* 本会員登録では利用されないがセットしておく。
*/
$arrResults['secret_key'] = SC_Helper_Customer_Ex::sfGetUniqSecretKey();
// 入会時ポイント
$CONF = SC_Helper_DB_Ex::sfGetBasisData();
$arrResults['point'] = $CONF['welcome_point'];
if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
// 携帯メールアドレス
$arrResults['email_mobile'] = $arrResults['email'];
// PHONE_IDを取り出す
$arrResults['mobile_phone_id'] = SC_MobileUserAgent_Ex::getId();
}
return $arrResults;
}