/** * 会員エラーチェック共通 * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @param string $prefix キー名にprefixを付ける場合に指定 * @access public * @return array エラー情報の配列 */ public function sfCustomerCommonErrorCheck(&$objFormParam, $prefix = '') { $objFormParam->convParam(); $objFormParam->toLower($prefix . 'email'); $objFormParam->toLower($prefix . 'email02'); $arrParams = $objFormParam->getHashArray(); // 入力データを渡す。 $objErr = new SC_CheckError_Ex($arrParams); $objErr->arrErr = $objFormParam->checkError(); $objErr->doFunc(array('電話番号', $prefix . 'tel01', $prefix . 'tel02', $prefix . 'tel03'), array('TEL_CHECK')); $objErr->doFunc(array('FAX番号', $prefix . 'fax01', $prefix . 'fax02', $prefix . 'fax03'), array('TEL_CHECK')); $objErr->doFunc(array('郵便番号', $prefix . 'zip01', $prefix . 'zip02'), array('ALL_EXIST_CHECK')); return $objErr; }
/** * 入力内容のチェックを行う. * * 追加の必須チェック, 相関チェックを行うため, SC_CheckError を使用する. * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @return array エラー情報の配 */ function lfCheckError(&$objFormParam) { // 入力値の変換 $objFormParam->convParam(); $objFormParam->toLower('order_mail'); $objFormParam->toLower('order_mail_check'); $arrParams = $objFormParam->getHashArray(); $objErr = new SC_CheckError_Ex($arrParams); $objErr->arrErr = $objFormParam->checkError(); // 別のお届け先チェック if (isset($arrParams['deliv_check']) && $arrParams['deliv_check'] == '1') { $objErr->doFunc(array('お名前(姓)', 'shipping_name01'), array('EXIST_CHECK')); $objErr->doFunc(array('お名前(名)', 'shipping_name02'), array('EXIST_CHECK')); $objErr->doFunc(array('お名前(フリガナ・姓)', 'shipping_kana01'), array('EXIST_CHECK')); $objErr->doFunc(array('お名前(フリガナ・名)', 'shipping_kana02'), array('EXIST_CHECK')); $objErr->doFunc(array('郵便番号1', 'shipping_zip01'), array('EXIST_CHECK')); $objErr->doFunc(array('郵便番号2', 'shipping_zip02'), array('EXIST_CHECK')); $objErr->doFunc(array('都道府県', 'shipping_pref'), array('EXIST_CHECK')); $objErr->doFunc(array('住所1', 'shipping_addr01'), array('EXIST_CHECK')); $objErr->doFunc(array('住所2', 'shipping_addr02'), array('EXIST_CHECK')); $objErr->doFunc(array('電話番号1', 'shipping_tel01'), array('EXIST_CHECK')); $objErr->doFunc(array('電話番号2', 'shipping_tel02'), array('EXIST_CHECK')); $objErr->doFunc(array('電話番号3', 'shipping_tel03'), array('EXIST_CHECK')); } // 複数項目チェック $objErr->doFunc(array('TEL', 'order_tel01', 'order_tel02', 'order_tel03'), array('TEL_CHECK')); $objErr->doFunc(array('FAX', 'order_fax01', 'order_fax02', 'order_fax03'), array('TEL_CHECK')); $objErr->doFunc(array('郵便番号', 'order_zip01', 'order_zip02'), array('ALL_EXIST_CHECK')); $objErr->doFunc(array('TEL', 'shipping_tel01', 'shipping_tel02', 'shipping_tel03'), array('TEL_CHECK')); $objErr->doFunc(array('郵便番号', 'shipping_zip01', 'shipping_zip02'), array('ALL_EXIST_CHECK')); $objErr->doFunc(array('生年月日', 'year', 'month', 'day'), array('CHECK_BIRTHDAY')); $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', 'order_email', 'order_email02'), array('EQUAL_CHECK')); return $objErr->arrErr; }
/** * 入力内容のチェックを行う. * * 追加の必須チェック, 相関チェックを行うため, SC_CheckError を使用する. * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @return array エラー情報の配 */ function lfCheckError(&$objFormParam) { // 入力値の変換 $objFormParam->convParam(); $objFormParam->toLower('order_mail'); $objFormParam->toLower('order_mail_check'); $arrParams = $objFormParam->getHashArray(); $objErr = new SC_CheckError_Ex($arrParams); $objErr->arrErr = $objFormParam->checkError(); // 別のお届け先チェック if (isset($arrParams['deliv_check']) && $arrParams['deliv_check'] == '1') { $objErr->doFunc(array(t('c_Name (last name)_01'), 'shipping_name01'), array('EXIST_CHECK')); $objErr->doFunc(array(t('c_Name (first name)_01'), 'shipping_name02'), array('EXIST_CHECK')); // $objErr->doFunc(array(t('c_Name (last name) KANA_01'), 'shipping_kana01'), array('EXIST_CHECK')); // $objErr->doFunc(array(t('c_Name (first name) KANA_01'), 'shipping_kana02'), array('EXIST_CHECK')); // $objErr->doFunc(array(t('c_Postal code 1_01'), 'shipping_zip01'), array('EXIST_CHECK')); // $objErr->doFunc(array(t('c_Postal code 2_01'), 'shipping_zip02'), array('EXIST_CHECK')); $objErr->doFunc(array(t('c_Postal code_01'), 'shipping_zipcode'), array('EXIST_CHECK')); $objErr->doFunc(array(t('c_Address 1_01'), 'shipping_addr01'), array('EXIST_CHECK')); $objErr->doFunc(array(t('c_Address 2_01'), 'shipping_addr02'), array('EXIST_CHECK')); $objErr->doFunc(array(t('c_Telephone number 1_01'), 'shipping_tel01'), array('EXIST_CHECK')); $objErr->doFunc(array(t('c_Telephone number 2_01'), 'shipping_tel02'), array('EXIST_CHECK')); $objErr->doFunc(array(t('c_Telephone number 3_01'), 'shipping_tel03'), array('EXIST_CHECK')); } // 複数項目チェック $objErr->doFunc(array(t('c_TEL_01'), 'order_tel01', 'order_tel02', 'order_tel03'), array('TEL_CHECK')); $objErr->doFunc(array(t('c_FAX_01'), 'order_fax01', 'order_fax02', 'order_fax03'), array('TEL_CHECK')); // $objErr->doFunc(array(t('c_Postal code_01'), 'order_zip01', 'order_zip02'), array('ALL_EXIST_CHECK')); $objErr->doFunc(array(t('c_TEL_01'), 'shipping_tel01', 'shipping_tel02', 'shipping_tel03'), array('TEL_CHECK')); // $objErr->doFunc(array(t('c_Postal code_01'), 'shipping_zip01', 'shipping_zip02'), array('ALL_EXIST_CHECK')); $objErr->doFunc(array(t('c_Date of birth_01'), 'year', 'month', 'day'), array('CHECK_BIRTHDAY')); $objErr->doFunc(array(t('c_E-mail address_01'), t('c_E-mail address (confirmation)_01'), 'order_email', 'order_email02'), array('EQUAL_CHECK')); return $objErr->arrErr; }
/** * 入力内容のチェックを行う. * * 追加の必須チェック, 相関チェックを行うため, SC_CheckError を使用する. * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @return array エラー情報の配 */ function lfCheckError(&$objFormParam) { // 入力値の変換 $objFormParam->convParam(); $objFormParam->toLower('order_mail'); $objFormParam->toLower('order_mail_check'); $arrParams = $objFormParam->getHashArray(); $objErr = new SC_CheckError_Ex($arrParams); $objErr->arrErr = $objFormParam->checkError(); // 別のお届け先チェック if (isset($arrParams['deliv_check']) && $arrParams['deliv_check'] == "1") { $objErr->doFunc(array("お名前(姓)", "shipping_name01"), array("EXIST_CHECK")); $objErr->doFunc(array("お名前(名)", "shipping_name02"), array("EXIST_CHECK")); $objErr->doFunc(array("お名前(フリガナ・姓)", "shipping_kana01"), array("EXIST_CHECK")); $objErr->doFunc(array("お名前(フリガナ・名)", "shipping_kana02"), array("EXIST_CHECK")); $objErr->doFunc(array("郵便番号1", "shipping_zip01"), array("EXIST_CHECK")); $objErr->doFunc(array("郵便番号2", "shipping_zip02"), array("EXIST_CHECK")); $objErr->doFunc(array("都道府県", "shipping_pref"), array("EXIST_CHECK")); $objErr->doFunc(array("住所1", "shipping_addr01"), array("EXIST_CHECK")); $objErr->doFunc(array("住所2", "shipping_addr02"), array("EXIST_CHECK")); $objErr->doFunc(array("電話番号1", "shipping_tel01"), array("EXIST_CHECK")); $objErr->doFunc(array("電話番号2", "shipping_tel02"), array("EXIST_CHECK")); $objErr->doFunc(array("電話番号3", "shipping_tel03"), array("EXIST_CHECK")); } // 複数項目チェック $objErr->doFunc(array('TEL', "order_tel01", "order_tel02", "order_tel03"), array("TEL_CHECK")); $objErr->doFunc(array('FAX', "order_fax01", "order_fax02", "order_fax03"), array("TEL_CHECK")); $objErr->doFunc(array("郵便番号", "order_zip01", "order_zip02"), array("ALL_EXIST_CHECK")); $objErr->doFunc(array('TEL', "shipping_tel01", "shipping_tel02", "shipping_tel03"), array("TEL_CHECK")); $objErr->doFunc(array("郵便番号", "shipping_zip01", "shipping_zip02"), array("ALL_EXIST_CHECK")); $objErr->doFunc(array("生年月日", 'year', 'month', 'day'), array("CHECK_BIRTHDAY")); $objErr->doFunc(array("メールアドレス", "メールアドレス(確認)", "order_email", "order_email02"), array("EQUAL_CHECK")); return $objErr->arrErr; }
/** * 会員エラーチェック共通 * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @access private * @return array エラー情報の配列 */ function sfCustomerCommonErrorCheck(&$objFormParam) { $objFormParam->convParam(); $objFormParam->toLower('email'); $objFormParam->toLower('email02'); $arrParams = $objFormParam->getHashArray(); // 入力データを渡す。 $objErr = new SC_CheckError_Ex($arrParams); $objErr->arrErr = $objFormParam->checkError(); $objErr->doFunc(array(t('c_Telephone number_01'), 'tel01', 'tel02', 'tel03'), array('TEL_CHECK')); $objErr->doFunc(array(t('c_Fax number_01'), 'fax01', 'fax02', 'fax03'), array('TEL_CHECK')); // $objErr->doFunc(array(t('c_Postal code_01'), 'zip01', 'zip02'), array('ALL_EXIST_CHECK')); return $objErr; }