当前位置: 首页>>代码示例>>PHP>>正文


PHP SC_CheckError_Ex::doFunc方法代码示例

本文整理汇总了PHP中SC_CheckError_Ex::doFunc方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_CheckError_Ex::doFunc方法的具体用法?PHP SC_CheckError_Ex::doFunc怎么用?PHP SC_CheckError_Ex::doFunc使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SC_CheckError_Ex的用法示例。


在下文中一共展示了SC_CheckError_Ex::doFunc方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: checkErrorExtended

 protected function checkErrorExtended($arrParam)
 {
     $arrErr = array();
     // プラグインが有効化されている事を確認
     $objQuery =& SC_Query_Ex::getSingletonInstance();
     $enable = $objQuery->getOne("SELECT enable FROM dtb_plugin WHERE plugin_code = 'AddProduct'");
     if ($enable != PLUGIN_ENABLE_TRUE) {
         $arrErr['access_token'] = '※ プラグインが有効化されていません。';
         return $arrErr;
     }
     // アクセストークンをチェック
     if (!$this->isValidToken($arrParam['access_token'])) {
         $arrErr['access_token'] = '※ 有効なアクセストークンではありません。';
         return $arrErr;
     }
     // プラグイン設定(SSL)を取得
     $plugin = SC_Plugin_Util_Ex::getPluginByPluginCode("AddProduct");
     if ($plugin['free_field1'] === 'Only') {
         if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
             // SSLアクセス
         } else {
             $arrErr['not ssl'] = '※ 必ずSSLでアクセスしてください。';
             return $arrErr;
         }
     }
     if ($arrParam['target'] === 'classcategory') {
         $objErr = new SC_CheckError_Ex($arrParam);
         $objErr->doFunc(array('規格ID', 'class_id', INT_LEN), array('EXIST_CHECK', 'NUM_CHECK'));
         $arrErr[] = $objErr->arrErr;
     }
     return $arrErr;
 }
开发者ID:rocky-ice-cream,项目名称:003_eccube_test,代码行数:32,代码来源:plg_AddProduct_GetParamList.php

示例2: lfCheckError

 /**
  * 入力内容のチェックを行う.
  *
  * @param  SC_FormParam $objFormParam SC_FormParam インスタンス
  * @return void
  */
 public function lfCheckError(&$objFormParam)
 {
     $CHECK_DATE = array("CHECK_DATE");
     $objErr = new SC_CheckError_Ex($objFormParam->getHashArray());
     $objErr->arrErr = parent::lfCheckError($objFormParam);
     $objErr->doFunc(array('受注', 'search_year', 'search_month', 'search_day'), $CHECK_DATE);
     return $objErr->arrErr;
 }
开发者ID:alice-asahina,项目名称:kisekae_touch,代码行数:14,代码来源:LC_Page_Admin_Order_Ex.php

示例3: array

 public function testEXIST_CHECK_REVERSE_formがstring0()
 {
     $arrForm = array('form' => '0');
     $objErr = new SC_CheckError_Ex($arrForm);
     $objErr->doFunc(array('form', 'EXIST_CHECK_REVERSE'), array('EXIST_CHECK_REVERSE'));
     $this->expected = '';
     $this->actual = $objErr->arrErr['form'];
     $this->verify('');
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:9,代码来源:SC_CheckError_EXIST_CHECK_REVERSETest.php

示例4: array

 public function testHTML_TAG_CHECK_htmlタグが含まれない場合_エラーではない()
 {
     $disp_name = $this->target_func;
     $arrForm = array('form' => 'htmlタグを含まないテスト文章。');
     $objErr = new SC_CheckError_Ex($arrForm);
     $objErr->doFunc(array($disp_name, 'form', $this->arrAllowedTag), array($this->target_func));
     $this->expected = '';
     $this->actual = $objErr->arrErr['form'];
     $this->verify('');
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:10,代码来源:SC_CheckError_HTML_TAG_CHECKTest.php

示例5: array

 public function testHTML_TAG_CHECK_htmlタグが含まれない()
 {
     $arrForm = array('form' => '
         htmlを含まないテスト文章。
         htmlを含まないテスト文章。
         htmlを含まないテスト文章。
         ');
     $objErr = new SC_CheckError_Ex($arrForm);
     $objErr->doFunc(array('HTML_TAG_CHECK', 'form', $this->arrAllowedTag), array('HTML_TAG_CHECK'));
     $this->expected = '';
     $this->actual = $objErr->arrErr['form'];
     $this->verify('');
 }
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:13,代码来源:SC_CheckError_HTML_TAG_CHECKTest.php

示例6: checkErrorExtended

 protected function checkErrorExtended($arrParam)
 {
     switch ($arrParam['IdType']) {
         case 'product_code':
             break;
         case 'product_id':
         case 'product_class_id':
         default:
             $objErr = new SC_CheckError_Ex($arrParam);
             $objErr->doFunc(array(t('c_Designated ID_01'), 'ItemId', INT_LEN), array('MAX_LENGTH_CHECK', 'NUM_CHECK'));
             $this->addError($objErr->arrErr);
             break;
     }
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:14,代码来源:ItemLookup.php

示例7: lfCheckError

 /**
  * @param SC_FormParam_Ex $objFormParam
  */
 public function lfCheckError(&$objFormParam)
 {
     $arrErr = $objFormParam->checkError();
     $post = $objFormParam->getHashArray();
     $objErr = new SC_CheckError_Ex($post);
     $objErr->doFunc(array('郵便番号', 'zip01', 'zip02'), array('ALL_EXIST_CHECK'));
     // 電話番号チェック
     $objErr->doFunc(array('TEL', 'tel01', 'tel02', 'tel03'), array('TEL_CHECK'));
     $objErr->doFunc(array('FAX', 'fax01', 'fax02', 'fax03'), array('TEL_CHECK'));
     return array_merge((array) $arrErr, (array) $objErr->arrErr);
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:14,代码来源:LC_Page_Admin_Basis.php

示例8: lfCheckError

 function lfCheckError($mode, &$objFormParam, $tpl_classcat_find1 = null, $tpl_classcat_find2 = null)
 {
     switch ($mode) {
         case 'add_favorite_sphone':
         case 'add_favorite':
             $objCustomer = new SC_Customer_Ex();
             $objErr = new SC_CheckError_Ex();
             $customer_id = $objCustomer->getValue('customer_id');
             if (SC_Helper_DB_Ex::sfDataExists('dtb_customer_favorite_products', 'customer_id = ? AND product_id = ?', array($customer_id, $favorite_product_id))) {
                 $objErr->arrErr['add_favorite' . $favorite_product_id] = t('c_* This product has already been added to Favorites.<br />_01');
             }
             break;
         default:
             // 入力データを渡す。
             $arrRet = $objFormParam->getHashArray();
             $objErr = new SC_CheckError_Ex($arrRet);
             $objErr->arrErr = $objFormParam->checkError();
             // 複数項目チェック
             if ($tpl_classcat_find1) {
                 $objErr->doFunc(array(t('c_Standard 1_01'), 'classcategory_id1'), array('EXIST_CHECK'));
             }
             if ($tpl_classcat_find2) {
                 $objErr->doFunc(array(t('c_Standard 2_01'), 'classcategory_id2'), array('EXIST_CHECK'));
             }
             break;
     }
     return $objErr->arrErr;
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:28,代码来源:LC_Page_Products_Detail.php

示例9: lfCheckError

 /**
  * エラーチェックを行う.
  *
  * @param  SC_FormParam $objFormParam SC_FormParam インスタンス
  * @return array        エラーメッセージの配列
  */
 public function lfCheckError(&$objFormParam, &$arrErr)
 {
     $arrParams = $objFormParam->getHashArray();
     $objErr = new SC_CheckError_Ex($arrParams);
     $objErr->arrErr =& $arrErr;
     $objErr->doFunc(array('division', 'division', STEXT_LEN), array('EXIST_CHECK'));
     return $objErr->arrErr;
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:14,代码来源:LC_Page_Admin_Design_Header.php

示例10: validateData

 /**
  * パラメーターの妥当性検証を行う.
  *
  * @param void
  * @return array エラー情報の連想配列
  */
 function validateData(&$objFormParam, &$arrParams, $mode)
 {
     $arrErr = $objFormParam->checkError();
     if (isset($arrErr) && count($arrErr) > 0) {
         return $arrErr;
     }
     // ログインID・パスワードの文字数チェック
     $objErr = new SC_CheckError_Ex();
     if ($mode == 'new') {
         $objErr->doFunc(array('パスワード', 'password', ID_MIN_LEN, ID_MAX_LEN), array('NUM_RANGE_CHECK'));
         $objErr->doFunc(array('ログインID', 'login_id', ID_MIN_LEN, ID_MAX_LEN), array('NUM_RANGE_CHECK'));
     } elseif ($mode == 'edit') {
         $objErr->doFunc(array('パスワード', 'password', ID_MIN_LEN, ID_MAX_LEN), array('SPTAB_CHECK', 'NUM_RANGE_CHECK'));
         $objErr->doFunc(array('ログインID', 'login_id', ID_MIN_LEN, ID_MAX_LEN), array('SPTAB_CHECK', 'NUM_RANGE_CHECK'));
     }
     $objErr->doFunc(array('パスワード', 'パスワード(確認)', 'password', 'password02'), array('EQUAL_CHECK'));
     $arrErr = $objErr->arrErr;
     switch ($mode) {
         case 'new':
             // 管理者名が登録済みでないか
             if ($this->memberDataExists('name = ? AND del_flg = 0', $arrParams['name'])) {
                 $arrErr['name'] = '既に登録されている名前なので利用できません。<br>';
             }
             // ログインIDが登録済みでないか
             if ($this->memberDataExists('login_id = ? AND del_flg = 0', $arrParams['login_id'])) {
                 $arrErr['login_id'] = '既に登録されているIDなので利用できません。<br>';
             }
             break;
         case 'edit':
             // ログインIDが変更されている場合はチェックする。
             if ($arrParams['login_id'] != $arrParams['old_login_id']) {
                 // ログインIDが登録済みでないか
                 if ($this->memberDataExists('login_id = ? AND del_flg = 0', $arrParams['login_id'])) {
                     $arrErr['login_id'] = '既に登録されているIDなので利用できません。<br>';
                 }
             }
             break;
     }
     return $arrErr;
 }
开发者ID:snguyenone,项目名称:ec-cube-ja-2.12.6,代码行数:46,代码来源:LC_Page_Admin_System_Input.php

示例11: lfCheckError

 function lfCheckError($post, $objFormParam, SC_Helper_Payment_Ex $objPayment)
 {
     // DBのデータを取得
     $arrPaymentData = $objPayment->get($post['payment_id']);
     // 手数料を設定できない場合には、手数料を0にする
     if ($arrPaymentData['charge_flg'] == 2) {
         $objFormParam->setValue('charge', '0');
     }
     // 入力データを渡す。
     $arrRet = $objFormParam->getHashArray();
     $objErr = new SC_CheckError_Ex($arrRet);
     $objErr->arrErr = $objFormParam->checkError();
     // 利用条件(下限)チェック
     if ($arrRet['rule_max'] < $arrPaymentData['rule_min'] and $arrPaymentData['rule_min'] != '') {
         $objErr->arrErr['rule'] = '利用条件(下限)は' . $arrPaymentData['rule_min'] . '円以上にしてください。<br>';
     }
     // 利用条件(上限)チェック
     if ($arrRet['upper_rule'] > $arrPaymentData['upper_rule_max'] and $arrPaymentData['upper_rule_max'] != '') {
         $objErr->arrErr['upper_rule'] = '利用条件(上限)は' . $arrPaymentData['upper_rule_max'] . '円以下にしてください。<br>';
     }
     // 利用条件チェック
     $objErr->doFunc(array('利用条件(~円以上)', '利用条件(~円以下)', 'rule_max', 'upper_rule'), array('GREATER_CHECK'));
     return $objErr->arrErr;
 }
开发者ID:snguyenone,项目名称:ec-cube-ja-2.12.6,代码行数:24,代码来源:LC_Page_Admin_Basis_PaymentInput.php

示例12: lfCheckError

 /**
  * エラーチェックを行う.
  *
  * @param  SC_FormParam $objFormParam SC_FormParam インスタンス
  * @return array        エラーメッセージの配列
  */
 public function lfCheckError(&$objFormParam, &$arrErr)
 {
     $arrParams = $objFormParam->getHashArray();
     $objErr = new SC_CheckError_Ex($arrParams);
     $objErr->arrErr =& $arrErr;
     $objErr->doFunc(array('CSSファイル名', 'css_name', STEXT_LEN), array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'FILE_NAME_CHECK_BY_NOUPLOAD'));
     $css_name = $objFormParam->getValue('css_name');
     $old_css_name = $objFormParam->getValue('old_css_name');
     $device_type_id = $objFormParam->getValue('device_type_id', DEVICE_TYPE_PC);
     $is_error = false;
     // 重複チェック
     if (SC_Utils_Ex::isBlank($objErr->arrErr['css_name'])) {
         $arrCSSList = $this->getCSSList($this->getCSSDir($device_type_id));
         foreach ($arrCSSList as $val) {
             if ($val['css_name'] == $css_name) {
                 if (SC_Utils_Ex::isBlank($old_css_name) || $old_css_name != $css_name) {
                     $is_error = true;
                 }
             }
         }
         if ($is_error) {
             $objErr->arrErr['css_name'] = '※ 同じファイル名のデータが存在しています。別の名称を付けてください。<br />';
         }
     }
     return $objErr->arrErr;
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:32,代码来源:LC_Page_Admin_Design_CSS.php

示例13: lfCheckError

 function lfCheckError($mode, &$objFormParam, $tpl_classcat_find1 = null, $tpl_classcat_find2 = null)
 {
     switch ($mode) {
         case 'add_favorite_sphone':
         case 'add_favorite':
             $objCustomer = new SC_Customer_Ex();
             $objErr = new SC_CheckError_Ex();
             $customer_id = $objCustomer->getValue('customer_id');
             if (SC_Helper_DB_Ex::sfDataExists('dtb_customer_favorite_products', 'customer_id = ? AND product_id = ?', array($customer_id, $favorite_product_id))) {
                 $objErr->arrErr['add_favorite' . $favorite_product_id] = "※ この商品は既にお気に入りに追加されています。<br />";
             }
             break;
         default:
             // 入力データを渡す。
             $arrRet = $objFormParam->getHashArray();
             $objErr = new SC_CheckError_Ex($arrRet);
             $objErr->arrErr = $objFormParam->checkError();
             // 複数項目チェック
             if ($tpl_classcat_find1) {
                 $objErr->doFunc(array("規格1", "classcategory_id1"), array("EXIST_CHECK"));
             }
             if ($tpl_classcat_find2) {
                 $objErr->doFunc(array("規格2", "classcategory_id2"), array("EXIST_CHECK"));
             }
             break;
     }
     return $objErr->arrErr;
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:28,代码来源:LC_Page_Products_Detail.php

示例14: lfCheckError

 /**
  * エラーチェックを行う.
  *
  * @param SC_FormParam $objFormParam SC_FormParam インスタンス
  * @return array エラーメッセージの配列
  */
 function lfCheckError(&$objFormParam, &$arrErr)
 {
     $arrParams = $objFormParam->getHashArray();
     $objErr = new SC_CheckError_Ex($arrParams);
     $objErr->arrErr =& $arrErr;
     $objErr->doFunc(array(t('c_CSS file name_01'), 'css_name', STEXT_LEN), array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'FILE_NAME_CHECK_BY_NOUPLOAD'));
     $device_type_id = $objFormParam->getValue('device_type_id');
     $css_name = $objFormParam->getValue('css_name');
     $old_css_name = $objFormParam->getValue('old_css_name', $css_name);
     $is_error = false;
     // 重複チェック
     if (!SC_Utils_Ex::isBlank($objErr->arrErr['css_name'])) {
         $arrCSSList = $this->getCSSList($this->getCSSDir());
         foreach ($arrCSSList as $val) {
             if ($val['css_name'] == $css_name) {
                 if (SC_Utils_Ex::isBlank($old_css_name) || $old_css_name != $css_name) {
                     $is_error = true;
                 }
             }
         }
         if ($is_error) {
             $objErr->arrErr['css_name'] = t('c_* Data for the same file name exists. Enter a different file name.<br />_01');
         }
     }
     return $objErr->arrErr;
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:32,代码来源:LC_Page_Admin_Design_CSS.php

示例15: lfCheckError

 /**
  * 入力内容のチェックを行なう.
  *
  * @param SC_FormParam $objFormParam SC_FormParam インスタンス
  * @return array 入力チェック結果の配列
  */
 function lfCheckError(&$objFormParam)
 {
     // 入力データを渡す。
     $arrForm = $objFormParam->getHashArray();
     $objErr = new SC_CheckError_Ex($arrForm);
     $objErr->arrErr = $objFormParam->checkError();
     $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', 'email', 'email02'), array('EQUAL_CHECK'));
     return $objErr->arrErr;
 }
开发者ID:snguyenone,项目名称:ec-cube-ja-2.12.6,代码行数:15,代码来源:LC_Page_Contact.php


注:本文中的SC_CheckError_Ex::doFunc方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。