本文整理汇总了PHP中SC_FormParam_Ex::checkError方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_FormParam_Ex::checkError方法的具体用法?PHP SC_FormParam_Ex::checkError怎么用?PHP SC_FormParam_Ex::checkError使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_FormParam_Ex
的用法示例。
在下文中一共展示了SC_FormParam_Ex::checkError方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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();
}
示例2: 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);
}
示例3: 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();
}
示例4: lfCheckError
/**
* @param SC_FormParam_Ex $objFormParam
*/
public 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;
}
示例5: lfCheckError
/**
* @param SC_FormParam_Ex $objFormParam
*/
public function lfCheckError(&$objFormParam)
{
$objErr = new SC_CheckError_Ex($objFormParam->getHashArray());
$objErr->arrErr = $objFormParam->checkError();
return $objErr->arrErr;
}
示例6: 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;
}
示例7: 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;
}
示例8: checkError
/**
* エラーチェックを行う。
*
* @param SC_FormParam_Ex $objFormParam
* @return array
*/
function checkError(SC_FormParam_Ex &$objFormParam)
{
$arrErr = $objFormParam->checkError();
$arrParam = $objFormParam->getFormParamList();
$objError = new SC_CheckError_Ex($objFormParam->getHashArray());
switch ($objFormParam->getValue('type')) {
case COLUMN_TYPE_TEXT:
case COLUMN_TYPE_TEXTAREA:
$objError->doFunc(array($arrParam['max_length']['disp_name'], 'max_length'), array('EXIST_CHECK'));
$objError->doFunc(array($arrParam['required']['disp_name'], 'required'), array('EXIST_CHECK'));
break;
}
$arrErr = array_merge($objError->arrErr, $arrErr);
return $arrErr;
}
开发者ID:ec-cube-plugin,项目名称:AddProductColumns,代码行数:21,代码来源:plg_AddProductColumns_LC_Page_Admin_Products_Columns.php
示例9: validateData
/**
* パラメーターの妥当性検証を行う.
*
* @param void
* @param string|null $mode
* @param SC_FormParam_Ex $objFormParam
* @return array エラー情報の連想配列
*/
public 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;
}
示例10: lfCheckError
/**
* 入力エラーのチェック.
*
* @param array $arrRequest リクエスト値($_GET)
* @return array $arrErr エラーメッセージ配列
*/
public function lfCheckError($arrRequest)
{
// パラメーター管理クラス
$objFormParam = new SC_FormParam_Ex();
// パラメーター情報の初期化
$objFormParam->addParam('郵便番号1', 'zip01', ZIP01_LEN, 'n', array('EXIST_CHECK', 'NUM_COUNT_CHECK', 'NUM_CHECK'));
$objFormParam->addParam('郵便番号2', 'zip02', ZIP02_LEN, 'n', array('EXIST_CHECK', 'NUM_COUNT_CHECK', 'NUM_CHECK'));
// // リクエスト値をセット
$arrData['zip01'] = $arrRequest['zip01'];
$arrData['zip02'] = $arrRequest['zip02'];
$objFormParam->setParam($arrData);
// エラーチェック
$arrErr = $objFormParam->checkError();
return $arrErr;
}
示例11: 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);
}
示例12: lfCheckError
/**
* 入力エラーチェック
*
* @param SC_Helper_Kiyaku_Ex $objKiyaku
* @param SC_FormParam_Ex $objFormParam
* @return array
*/
public function lfCheckError($objFormParam, SC_Helper_Kiyaku_Ex &$objKiyaku)
{
$arrErr = $objFormParam->checkError();
$arrForm = $objFormParam->getHashArray();
$isTitleExist = $objKiyaku->isTitleExist($arrForm['kiyaku_title'], $arrForm['kiyaku_id']);
// 編集中のレコード以外に同じ名称が存在する場合
if ($isTitleExist) {
$arrErr['name'] = '※ 既に同じ内容の登録が存在します。<br />';
}
return $arrErr;
}
示例13: lfCheckOutputError
/**
* SQL設定 CSV出力エラーチェック
*
* @param SC_FormParam_Ex $objFormParam フォームパラメータークラス
* @return array エラー配列
*/
public function lfCheckOutputError(&$objFormParam)
{
// パラメーターの基本チェック
$arrErr = $objFormParam->checkError();
// 拡張エラーチェック
$objErr = new SC_CheckError_Ex($objFormParam->getHashArray());
$objErr->doFunc(array('CSV出力対象SQL ID', 'csv_output_id'), array('EXIST_CHECK'));
if (!SC_Utils_Ex::isBlank($objErr->arrErr)) {
$arrErr = array_merge($arrErr, $objErr->arrErr);
}
return $arrErr;
}
示例14: checkError
/**
* エラーチェック。
*
* @param SC_FormParam_Ex $objFormParam
* @return array
*/
function checkError(SC_FormParam_Ex &$objFormParam)
{
// $objError = new SC_CheckError_Ex($objFormParam->getHashArray());
$arrErr = $objFormParam->checkError();
return $arrErr;
}
开发者ID:ec-cube-plugin,项目名称:AddProductColumns,代码行数:12,代码来源:plg_AddProductColumns_LC_Page_Admin_Products_Product.php
示例15: lfCheckError
/**
* @param SC_FormParam_Ex $objFormParam
*/
public function lfCheckError(&$objFormParam)
{
// 入力データを渡す。
$arrRet = $objFormParam->getHashArray();
$objErr = new SC_CheckError_Ex($arrRet);
$objErr->arrErr = $objFormParam->checkError();
// 電話番号チェック
$objErr->doFunc(array('TEL', 'law_tel01', 'law_tel02', 'law_tel03'), array('TEL_CHECK'));
$objErr->doFunc(array('FAX', 'law_fax01', 'law_fax02', 'law_fax03'), array('TEL_CHECK'));
$objErr->doFunc(array('郵便番号', 'law_zip01', 'law_zip02'), array('ALL_EXIST_CHECK'));
return $objErr->arrErr;
}