本文整理汇总了PHP中SC_FormParam_Ex::addParam方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_FormParam_Ex::addParam方法的具体用法?PHP SC_FormParam_Ex::addParam怎么用?PHP SC_FormParam_Ex::addParam使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_FormParam_Ex
的用法示例。
在下文中一共展示了SC_FormParam_Ex::addParam方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: action
function action()
{
$objFormParam = new SC_FormParam_Ex();
$objFormParam->addParam("加盟店ID", "memberId", 5, "n", explode(",", "NUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam->addParam("サービスID", "serviceId", 5, "n", explode(",", "NUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam->addParam("セキュアキー", "secureKey", 32, "n", explode(",", "ALNUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam2 = new SC_FormParam_Ex();
$objFormParam2->addParam("加盟店ID", "cpid", 10, "n", explode(",", "ALNUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam2->addParam("サイトID", "siteid", 10, "n", explode(",", "ALNUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
$objFormParam2->addParam("セキュアキー", "secureKey1", 20, "n", explode(",", "ALNUM_CHECK,EXIST_CHECK,NUM_COUNT_CHECK"));
switch ($this->getMode()) {
case "edit":
$objFormParam->setParam($_POST);
$objFormParam->convParam();
$this->arrErr = $objFormParam->checkError();
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$arrConfig = $objFormParam->getHashArray(array("memberId", "serviceId", "secureKey"));
SC_AuonePayment_Ex::saveConfig($arrConfig);
}
// キセカエタッチの
$config2 = SC_AuonePayment_Ex::getConfig("free_field2");
$objFormParam2->setParam($config2);
break;
case "edit_kisekae":
$objFormParam2->setParam($_POST);
$objFormParam2->convParam();
$this->arrErr = $objFormParam2->checkError();
if (SC_Utils_Ex::isBlank($this->arrErr)) {
$arrConfig = $objFormParam2->getHashArray(array("cpid", "siteid", "secureKey1"));
SC_AuonePayment_Ex::saveConfig($arrConfig, "free_field2");
}
// au かんたん決済の設定は 再読み込み
$config = SC_AuonePayment_Ex::getConfig();
$objFormParam->setParam($config);
break;
default:
$config = SC_AuonePayment_Ex::getConfig();
$objFormParam->setParam($config);
$config2 = SC_AuonePayment_Ex::getConfig("free_field2");
$objFormParam2->setParam($config2);
break;
}
$form = $this->createForm1($objFormParam);
$form2 = $this->createForm2($objFormParam2);
switch ($this->getMode()) {
case "edit":
$form->validate();
break;
case "edit_kisekae":
$form2->validate();
break;
}
$this->form = $form->toHtml();
$this->form2 = $form2->toHtml();
$this->tpl_mainpage = dirname(__FILE__) . "/config.tpl";
$this->setTemplate($this->tpl_mainpage);
}
示例2: 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();
}
示例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: 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();
}
示例5: 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;
}
示例6: 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;
}
示例7: 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;
}
示例8: initParam
/**
* パラメーター初期化.
*
* @param SC_FormParam_Ex $objFormParam
* @param array $arrParams $_POST値
* @return void
*/
public function initParam(&$objFormParam, &$arrParams)
{
$objFormParam->addParam('ディレクトリ名', 'admin_dir', ID_MAX_LEN, 'a', array('EXIST_CHECK', 'SPTAB_CHECK', 'ALNUM_CHECK'));
$objFormParam->addParam('SSL制限', 'admin_force_ssl', 1, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('IP制限', 'admin_allow_hosts', LTEXT_LEN, 'a', array('IP_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->setParam($arrParams);
$objFormParam->convParam();
}
示例9: lfInitParam
/**
* @param SC_FormParam_Ex $objFormParam
*/
public function lfInitParam(&$objFormParam, $post)
{
$objFormParam->addParam('会社名', 'company_name', STEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));
$objFormParam->addParam('会社名(フリガナ)', 'company_kana', STEXT_LEN, 'KVC', array('KANA_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('店名', 'shop_name', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('店名(フリガナ)', 'shop_kana', STEXT_LEN, 'KVC', array('KANA_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('店名(英語表記)', 'shop_name_eng', MTEXT_LEN, 'a', array('GRAPH_CHECK', 'MAX_LENGTH_CHECK'));
// 郵便番号チェック
$objFormParam->addParam('郵便番号1', 'zip01', ZIP01_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'NUM_COUNT_CHECK'));
$objFormParam->addParam('郵便番号2', 'zip02', ZIP02_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'NUM_COUNT_CHECK'));
// 所在地チェック
$objFormParam->addParam('都道府県', 'pref', '', 'n', array('EXIST_CHECK'));
$objFormParam->addParam('所在地1', 'addr01', MTEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('所在地2', 'addr02', MTEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK'));
// メールチェック
$objFormParam->addParam('商品注文受付メールアドレス', 'email01', null, 'a', array('EXIST_CHECK', 'EMAIL_CHECK', 'EMAIL_CHAR_CHECK'));
$objFormParam->addParam('問い合わせ受付メールアドレス', 'email02', null, 'a', array('EXIST_CHECK', 'EMAIL_CHECK', 'EMAIL_CHAR_CHECK'));
$objFormParam->addParam('メール送信元メールアドレス', 'email03', null, 'a', array('EXIST_CHECK', 'EMAIL_CHECK', 'EMAIL_CHAR_CHECK'));
$objFormParam->addParam('送信エラー受付メールアドレス', 'email04', null, 'a', array('EXIST_CHECK', 'EMAIL_CHECK', 'EMAIL_CHAR_CHECK'));
// 電話番号
$objFormParam->addParam('電話番号1', 'tel01', TEL_ITEM_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('電話番号2', 'tel02', TEL_ITEM_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('電話番号3', 'tel03', TEL_ITEM_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
// FAX番号
$objFormParam->addParam('FAX番号1', 'fax01', TEL_ITEM_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('FAX番号2', 'fax02', TEL_ITEM_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('FAX番号3', 'fax03', TEL_ITEM_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
// その他
$objFormParam->addParam('送料無料条件', 'free_rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('店舗営業時間', 'business_hour', STEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));
$objFormParam->addParam('取扱商品', 'good_traded', LLTEXT_LEN, '', array('MAX_LENGTH_CHECK'));
$objFormParam->addParam('メッセージ', 'message', LLTEXT_LEN, '', array('MAX_LENGTH_CHECK'));
if (!isset($post['downloadable_days_unlimited']) && $post['downloadable_days_unlimited'] != '1') {
$objFormParam->addParam('ダウンロード可能日数', 'downloadable_days', DOWNLOAD_DAYS_LEN, 'n', array('EXIST_CHECK', 'ZERO_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
} else {
$objFormParam->addParam('ダウンロード無制限', 'downloadable_days_unlimited', array('EXIST_CHECK'));
}
$objFormParam->addParam('緯度', 'latitude', STEXT_LEN, '', array('MAX_LENGTH_CHECK', 'NUM_POINT_CHECK'));
$objFormParam->addParam('軽度', 'longitude', STEXT_LEN, '', array('MAX_LENGTH_CHECK', 'NUM_POINT_CHECK'));
$objFormParam->addParam('定休日', 'regular_holiday_ids', INT_LEN, 'n', array('MAX_LENGTH_CHECK'));
}
示例10: lfInitParam
/**
* パラメーター情報の初期化
*
* @param SC_FormParam_Ex $objFormParam SC_FormParamインスタンス
* @return void
*/
public function lfInitParam(&$objFormParam)
{
$objFormParam->addParam('端末種別ID', 'device_type_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('division', 'division', STEXT_LEN, 'a', array('MAX_LENGTH_CHECK'));
$objFormParam->addParam('ヘッダデータ', 'header');
$objFormParam->addParam('フッタデータ', 'footer');
}
示例11: 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;
}
示例12: lfInitParam
/**
* パラメーター情報の初期化
*
* @param SC_FormParam_Ex $objFormParam フォームパラメータークラス
* @return void
*/
public function lfInitParam(&$objFormParam)
{
// 抽出条件
// XXX カートインしていない場合、チェックしていない
$objFormParam->addParam('カテゴリID', 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('メーカーID', 'maker_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('商品名', 'name', STEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));
$objFormParam->addParam('表示順序', 'orderby', STEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));
$objFormParam->addParam('ページ番号', 'pageno', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('表示件数', 'disp_number', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
// カートイン
$objFormParam->addParam('規格1', 'classcategory_id1', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('規格2', 'classcategory_id2', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('数量', 'quantity', INT_LEN, 'n', array('EXIST_CHECK', 'ZERO_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('商品ID', 'product_id', INT_LEN, 'n', array('ZERO_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->addParam('商品規格ID', 'product_class_id', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
}
示例13: 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'));
}
示例14: initForm
/**
* フォームパラメーター初期化.
*
* @param SC_FormParam_Ex $objFormParam
* @param array $arrParams $_GET値
* @return void
*/
public function initForm(&$objFormParam, &$arrParams)
{
$objFormParam->addParam('mode', 'mode', INT_LEN, '', array('ALPHA_CHECK', 'MAX_LENGTH_CHECK'));
$objFormParam->setParam($arrParams);
}
示例15: lfInitParam
/**
* パラメーター情報の初期化
*
* @param SC_FormParam_Ex $objFormParam
* @return void
*/
public function lfInitParam($tpl_mode, &$objFormParam)
{
if ($tpl_mode == 'manual') {
$objFormParam->addParam('開始行', 'startRowNum', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));
}
}