/**
  * 会員エラーチェック共通
  *
  * @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;
 }
Ejemplo n.º 3
0
 /**
  * 入力内容のチェックを行う.
  *
  * 追加の必須チェック, 相関チェックを行うため, 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;
 }
Ejemplo n.º 4
0
 /**
  * 入力内容のチェックを行う.
  *
  * 追加の必須チェック, 相関チェックを行うため, 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;
 }