本文整理汇总了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();
}
示例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();
}
示例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;
}
示例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'));
}
示例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();
}
示例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;
}
示例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();
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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'));
}
}
示例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();
}
示例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;
}
示例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;
}