/** * 会員情報変更フォーム初期化 * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @access public * @return void */ public function sfCustomerMypageParam(&$objFormParam) { SC_Helper_Customer_Ex::sfCustomerCommonParam($objFormParam); SC_Helper_Customer_Ex::sfCustomerRegisterParam($objFormParam, false, true); if (SC_Display_Ex::detectDevice() !== DEVICE_TYPE_MOBILE) { $objFormParam->addParam('携帯メールアドレス', 'email_mobile', null, 'a', array('NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK', 'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK')); $objFormParam->addParam('携帯メールアドレス(確認)', 'email_mobile02', null, 'a', array('NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK', 'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK'), '', false); } else { $objFormParam->addParam('携帯メールアドレス', 'email_mobile', null, 'a', array('EXIST_CHECK', 'NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK', 'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK')); $objFormParam->addParam('メールアドレス', 'email', null, 'a', array('NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK', 'EMAIL_CHAR_CHECK')); } }
/** * お客様情報入力時のパラメーター情報の初期化を行う. * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @return void */ public function lfInitParam(&$objFormParam) { SC_Helper_Customer_Ex::sfCustomerCommonParam($objFormParam, 'order_'); SC_Helper_Customer_Ex::sfCustomerRegisterParam($objFormParam, false, false, 'order_'); // 不要なパラメーターの削除 // XXX: 共通化したことをうまく使えば、以前あった購入同時会員登録も復活出来そうですが $objFormParam->removeParam('order_password'); $objFormParam->removeParam('order_password02'); $objFormParam->removeParam('order_reminder'); $objFormParam->removeParam('order_reminder_answer'); $objFormParam->removeParam('order_mailmaga_flg'); $objFormParam->addParam('別のお届け先', 'deliv_check', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); SC_Helper_Customer_Ex::sfCustomerCommonParam($objFormParam, 'shipping_'); }
/** * お届け先フォーム初期化 * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @return void */ public function setFormParam(&$objFormParam) { SC_Helper_Customer_Ex::sfCustomerCommonParam($objFormParam); $objFormParam->addParam('', 'other_deliv_id'); }
/** * 会員情報変更フォーム初期化 * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @access public * @return void */ function sfCustomerMypageParam(&$objFormParam) { SC_Helper_Customer_Ex::sfCustomerCommonParam($objFormParam); SC_Helper_Customer_Ex::sfCustomerRegisterParam($objFormParam, false, true); if (SC_Display_Ex::detectDevice() !== DEVICE_TYPE_MOBILE) { $objFormParam->addParam(t('Mobile e-mail address'), 'email_mobile', null, 'a', array('NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK', 'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK')); $objFormParam->addParam(t('c_Mobile e-mail address (confirmation)_01'), 'email_mobile02', null, 'a', array('NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK', 'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK'), '', false); } else { $objFormParam->addParam(t('Mobile e-mail address'), 'email_mobile', null, 'a', array('EXIST_CHECK', 'NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK', 'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK')); $objFormParam->addParam(t('c_E-mail address_01'), 'email', null, 'a', array('NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK', 'EMAIL_CHAR_CHECK')); } }