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


PHP SC_FormParam_Ex类代码示例

本文整理汇总了PHP中SC_FormParam_Ex的典型用法代码示例。如果您正苦于以下问题:PHP SC_FormParam_Ex类的具体用法?PHP SC_FormParam_Ex怎么用?PHP SC_FormParam_Ex使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $objDb = new SC_Helper_DB_Ex();
     $mode = $this->getMode();
     if (!empty($_POST)) {
         $objFormParam = new SC_FormParam_Ex();
         $objFormParam->setParam($_POST);
         $this->arrErr = $this->lfCheckError($mode, $objFormParam);
         if (!empty($this->arrErr['deliv_id'])) {
             SC_Utils_Ex::sfDispException();
             return;
         }
     }
     switch ($mode) {
         case 'delete':
             // ランク付きレコードの削除
             $objDb->sfDeleteRankRecord("dtb_deliv", "deliv_id", $_POST['deliv_id']);
             $this->objDisplay->reload();
             // PRG pattern
             break;
         case 'up':
             $objDb->sfRankUp("dtb_deliv", "deliv_id", $_POST['deliv_id']);
             $this->objDisplay->reload();
             // PRG pattern
             break;
         case 'down':
             $objDb->sfRankDown("dtb_deliv", "deliv_id", $_POST['deliv_id']);
             $this->objDisplay->reload();
             // PRG pattern
             break;
         default:
             break;
     }
     $this->arrDelivList = $this->lfGetDelivList();
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:40,代码来源:LC_Page_Admin_Basis_Delivery.php

示例2: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 public function action()
 {
     $objDeliv = new SC_Helper_Delivery_Ex();
     $mode = $this->getMode();
     if (!empty($_POST)) {
         $objFormParam = new SC_FormParam_Ex();
         $objFormParam->setParam($_POST);
         $this->arrErr = $this->lfCheckError($mode, $objFormParam);
         if (!empty($this->arrErr['deliv_id'])) {
             trigger_error('', E_USER_ERROR);
             return;
         }
     }
     switch ($mode) {
         case 'delete':
             // ランク付きレコードの削除
             $objDeliv->delete($_POST['deliv_id']);
             $this->objDisplay->reload();
             // PRG pattern
             break;
         case 'up':
             $objDeliv->rankUp($_POST['deliv_id']);
             $this->objDisplay->reload();
             // PRG pattern
             break;
         case 'down':
             $objDeliv->rankDown($_POST['deliv_id']);
             $this->objDisplay->reload();
             // PRG pattern
             break;
         default:
             break;
     }
     $this->arrDelivList = $objDeliv->getList();
 }
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:40,代码来源:LC_Page_Admin_Basis_Delivery.php

示例3: sfGetCategoryId

 private function sfGetCategoryId()
 {
     $objFormParam = new SC_FormParam_Ex();
     $objFormParam->addParam("category_id", "category_id");
     $objFormParam->setParam($_GET);
     $category_id = $objFormParam->getValue("category_id");
     return $category_id;
 }
开发者ID:alice-asahina,项目名称:kisekae_touch,代码行数:8,代码来源:KisekaeTouch.php

示例4: lfInitParam

 /**
  * @param SC_FormParam_Ex $objFormParam
  */
 public function lfInitParam(&$objFormParam)
 {
     $objFormParam->addParam('商品ID', 'product_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
     $objFormParam->addParam('商品イメージキー', 'image_key', STEXT_LEN, '', array('GRAPH_CHECK', 'MAX_LENGTH_CHECK'));
     $objFormParam->addParam('画像ファイル名', 'image', STEXT_LEN, 'a', array('MAX_LENGTH_CHECK'));
     $objFormParam->addParam('画像の幅', 'width', STEXT_LEN, 'n', array('NUM_CHECK'));
     $objFormParam->addParam('画像の高さ', 'height', STEXT_LEN, 'n', array('NUM_CHECK'));
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:11,代码来源:LC_Page_ResizeImage.php

示例5: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $objPayment = new SC_Helper_Payment_Ex();
     if (!empty($_POST)) {
         $objFormParam = new SC_FormParam_Ex();
         $objFormParam->addParam('支払方法ID', 'payment_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->setParam($_POST);
         $objFormParam->convParam();
         $this->arrErr = $objFormParam->checkError();
         if (!empty($this->arrErr['payment_id'])) {
             trigger_error('', E_USER_ERROR);
             return;
         }
         $post = $objFormParam->getHashArray();
     }
     switch ($this->getMode()) {
         case 'delete':
             // ランク付きレコードの削除
             $objPayment->delete($post['payment_id']);
             // 再表示
             $this->objDisplay->reload();
             break;
         case 'up':
             $objPayment->rankUp($post['payment_id']);
             // 再表示
             $this->objDisplay->reload();
             break;
         case 'down':
             $objPayment->rankDown($post['payment_id']);
             // 再表示
             $this->objDisplay->reload();
             break;
     }
     $this->arrPaymentListFree = $objPayment->getList();
 }
开发者ID:nanasess,项目名称:eccube-WindowsAzureBlob-plugin,代码行数:40,代码来源:LC_Page_Admin_Basis_Payment.php

示例6: fnErrorCheck

 /**
  * 入力エラーのチェック.
  *
  * @param  array $arrRequest リクエスト値($_GET)
  * @return array $arrErr エラーメッセージ配列
  */
 public function fnErrorCheck($arrRequest)
 {
     // パラメーター管理クラス
     $objFormParam = new SC_FormParam_Ex();
     // パラメーター情報の初期化
     $objFormParam->addParam('郵便番号1', 'zip1', ZIP01_LEN, 'n', array('NUM_COUNT_CHECK', 'NUM_CHECK'));
     $objFormParam->addParam('郵便番号2', 'zip2', ZIP02_LEN, 'n', array('NUM_COUNT_CHECK', 'NUM_CHECK'));
     // // リクエスト値をセット
     $objFormParam->setParam($arrRequest);
     // エラーチェック
     $arrErr = $objFormParam->checkError();
     // 親ウィンドウの戻り値を格納するinputタグのnameのエラーチェック
     if (!$this->lfInputNameCheck($arrRequest['input1'])) {
         $arrErr['input1'] = '※ 入力形式が不正です。<br />';
     }
     if (!$this->lfInputNameCheck($arrRequest['input2'])) {
         $arrErr['input2'] = '※ 入力形式が不正です。<br />';
     }
     return $arrErr;
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:26,代码来源:LC_Page_InputZip.php

示例7: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $objDb = new SC_Helper_DB_Ex();
     $mode = $this->getMode();
     if (!empty($_POST)) {
         $objFormParam = new SC_FormParam_Ex();
         $objFormParam->addParam('配送業者ID', 'payment_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->setParam($_POST);
         $objFormParam->convParam();
         $arrErr = $objFormParam->checkError();
         if (!empty($this->arrErr['payment_id'])) {
             trigger_error('', E_USER_ERROR);
             return;
         }
         $post = $objFormParam->getHashArray();
     }
     switch ($this->getMode()) {
         case 'delete':
             // ランク付きレコードの削除
             $objDb->sfDeleteRankRecord('dtb_payment', 'payment_id', $post['payment_id']);
             // 再表示
             $this->objDisplay->reload();
             break;
         case 'up':
             $objDb->sfRankUp('dtb_payment', 'payment_id', $post['payment_id']);
             // 再表示
             $this->objDisplay->reload();
             break;
         case 'down':
             $objDb->sfRankDown('dtb_payment', 'payment_id', $post['payment_id']);
             // 再表示
             $this->objDisplay->reload();
             break;
     }
     $this->arrDelivList = $objDb->sfGetIDValueList('dtb_deliv', 'deliv_id', 'service_name');
     $this->arrPaymentListFree = $this->lfGetPaymentList();
 }
开发者ID:nassos9090,项目名称:plugin,代码行数:42,代码来源:LC_Page_Admin_Basis_Payment.php

示例8: lfCheckError

 /**
  * 入力エラーチェック
  *
  * @param  string $mode
  * @param SC_FormParam_Ex $objFormParam
  * @return array
  */
 public function lfCheckError($mode, &$objFormParam)
 {
     $arrErr = array();
     switch ($mode) {
         case 'delete':
         case 'up':
         case 'down':
             $objFormParam->addParam('配送業者ID', 'deliv_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
             $objFormParam->convParam();
             $arrErr = $objFormParam->checkError();
             break;
         default:
             break;
     }
     return $arrErr;
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:23,代码来源:LC_Page_Admin_Basis_Delivery.php

示例9: lfInitParam

 /**
  * ユーザ入力値の処理
  *
  * @return object
  */
 function lfInitParam($arrRequest)
 {
     $objFormParam = new SC_FormParam_Ex();
     $objFormParam->addParam(t('c_Cart key_01'), 'cartKey', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
     $objFormParam->addParam(t('c_Cart number_01'), 'cart_no', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
     // PC版での値引き継ぎ用
     $objFormParam->addParam(t('c_Category ID_01'), 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
     // スマートフォン版での数量変更用
     $objFormParam->addParam(t('c_Quantity_01'), 'quantity', INT_LEN, 'n', array('ZERO_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
     // 値の取得
     $objFormParam->setParam($arrRequest);
     // 入力値の変換
     $objFormParam->convParam();
     return $objFormParam;
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:20,代码来源:LC_Page_Cart.php

示例10: lfInitParam

 /**
  * ユーザ入力値の処理
  *
  * @return object
  */
 function lfInitParam($arrRequest)
 {
     $objFormParam = new SC_FormParam_Ex();
     $objFormParam->addParam('カテゴリID', 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
     // 値の取得
     $objFormParam->setParam($arrRequest);
     // 入力値の変換
     $objFormParam->convParam();
     return $objFormParam;
 }
开发者ID:nassos9090,项目名称:plugin,代码行数:15,代码来源:LC_Page_Products_CategoryList.php

示例11: lfCheckError

 /**
  * パラメーターのエラーチェック
  *
  * TODO: ブルートフォースアタック対策チェックの実装
  *
  * @param  SC_FormParam_Ex $objFormParam フォームパラメータークラス
  * @return array $arrErr エラー配列
  */
 public function lfCheckError(&$objFormParam)
 {
     // 書式チェック
     $arrErr = $objFormParam->checkError();
     if (SC_Utils_Ex::isBlank($arrErr)) {
         $arrForm = $objFormParam->getHashArray();
         // ログインチェック
         if (!$this->lfIsLoginMember($arrForm['login_id'], $arrForm['password'])) {
             $arrErr['password'] = 'ログイン出来ません。';
             $this->lfSetIncorrectData($arrForm['login_id']);
         }
     }
     return $arrErr;
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:22,代码来源:LC_Page_Admin_Index.php

示例12: lfInitParam

 /**
  *  パラメーター情報の初期化
  *  @param SC_FormParam
  * @param SC_FormParam_Ex $objFormParam
  */
 public function lfInitParam(&$objFormParam)
 {
     $objFormParam->addParam('注文番号', 'order_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));
     $objFormParam->addParam('変更前対応状況', 'status', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));
     $objFormParam->addParam('ページ番号', 'search_pageno', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));
     if ($this->getMode() == 'update') {
         $objFormParam->addParam('変更後対応状況', 'change_status', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));
         $objFormParam->addParam('移動注文番号', 'move', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));
     }
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:15,代码来源:LC_Page_Admin_Order_Status.php

示例13: initParam

 /**
  * パラメーター初期化.
  *
  * @param  SC_FormParam_Ex $objFormParam
  * @param  array  $arrParams    $_POST値
  * @return void
  */
 public function initParam(&$objFormParam, &$arrParams)
 {
     $objFormParam->addParam('バックアップ名', 'bkup_name', STEXT_LEN, 'a', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NO_SPTAB', 'FILE_NAME_CHECK_BY_NOUPLOAD'));
     $objFormParam->addParam('バックアップメモ', 'bkup_memo', MTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));
     $objFormParam->addParam('バックアップ名(リスト)', 'list_name', STEXT_LEN, 'a', array('MAX_LENGTH_CHECK', 'NO_SPTAB', 'FILE_NAME_CHECK_BY_NOUPLOAD'));
     $objFormParam->setParam($arrParams);
     $objFormParam->convParam();
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:15,代码来源:LC_Page_Admin_System_Bkup.php

示例14: lfCheckError

 /**
  * 入力エラーのチェック.
  *
  * @param array $arrRequest リクエスト値($_GET)
  * @return array $arrErr エラーメッセージ配列
  */
 function lfCheckError($arrRequest)
 {
     // パラメーター管理クラス
     $objFormParam = new SC_FormParam_Ex();
     // パラメーター情報の初期化
     //        $objFormParam->addParam(t('c_Postal code 1_01'), 'zip01', ZIP01_LEN, 'n', array('EXIST_CHECK', 'NUM_COUNT_CHECK', 'NUM_CHECK'));
     //        $objFormParam->addParam(t('c_Postal code 2_01'), 'zip02', ZIP02_LEN, 'n', array('EXIST_CHECK', 'NUM_COUNT_CHECK', 'NUM_CHECK'));
     $objFormParam->addParam(t('c_Postal code_01'), 'zipcode', ZIPCODE_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));
     // リクエスト値をセット
     //        $arrData['zip01'] = $arrRequest['zip01'];
     //        $arrData['zip02'] = $arrRequest['zip02'];
     $arrData['zipcode'] = $arrRequest['zipcode'];
     $objFormParam->setParam($arrData);
     // エラーチェック
     $arrErr = $objFormParam->checkError();
     // 親ウィンドウの戻り値を格納するinputタグのnameのエラーチェック
     /*
     if (!$this->lfInputNameCheck($addData['zip01'])) {
         $arrErr['zip01'] =  t('c_* Format is inadequate.<br />_01');
     }
     if (!$this->lfInputNameCheck($arrdata['zip02'])) {
         $arrErr['zip02'] =  t('c_* Format is inadequate.<br />_01');
     }
     */
     if (!$this->lfInputNameCheck($arrData['zipcode'])) {
         $arrErr['zipcode'] = t('c_* Format is inadequate.<br />_01');
     }
     return $arrErr;
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:35,代码来源:LC_Page_Mypage_Change.php

示例15: lfCheckError

 /**
  * @param SC_FormParam_Ex $objFormParam
  */
 public function lfCheckError($objFormParam)
 {
     // 入力データを渡す。
     $arrForm = $objFormParam->getHashArray();
     $objErr = new SC_CheckError_Ex($arrForm);
     $objErr->arrErr = $objFormParam->checkError();
     // 動的チェック
     if ($this->tpl_classcat_find1[$arrForm['product_id']]) {
         $objErr->doFunc(array('規格1', 'classcategory_id1'), array('EXIST_CHECK'));
     }
     if ($this->tpl_classcat_find2[$arrForm['product_id']]) {
         $objErr->doFunc(array('規格2', 'classcategory_id2'), array('EXIST_CHECK'));
     }
     return $objErr->arrErr;
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:18,代码来源:LC_Page_Products_List.php


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