/** * 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(); }
/** * 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(); }
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; }
/** * @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')); }
/** * 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(); }
/** * 入力エラーのチェック. * * @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; }
/** * 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(); }
/** * 入力エラーチェック * * @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; }
/** * ユーザ入力値の処理 * * @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; }
/** * ユーザ入力値の処理 * * @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; }
/** * パラメーターのエラーチェック * * 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; }
/** * パラメーター情報の初期化 * @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')); } }
/** * パラメーター初期化. * * @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(); }
/** * 入力エラーのチェック. * * @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; }
/** * @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; }
/** * @param SC_FormParam_Ex $objFormParam */ public function lfGetTargetData(&$objFormParam) { $objQuery =& SC_Query_Ex::getSingletonInstance(); $arrIndexFlag = $objFormParam->getValue('indexflag'); $arrIndexFlagNew = $objFormParam->getValue('indexflag_new'); $arrTableName = $objFormParam->getValue('table_name'); $arrColumnName = $objFormParam->getValue('column_name'); $arrTarget = array(); $message = ''; // 変更されている対象を走査 for ($i = 1; $i <= count($arrIndexFlag); $i++) { //入力値チェック $param = array('indexflag' => $arrIndexFlag[$i], 'indexflag_new' => $arrIndexFlagNew[$i], 'table_name' => $arrTableName[$i], 'column_name' => $arrColumnName[$i]); $objErr = new SC_CheckError_Ex($param); $objErr->doFunc(array('インデックス(' . $i . ')', 'indexflag', INT_LEN), array('NUM_CHECK')); $objErr->doFunc(array('インデックス変更後(' . $i . ')', 'indexflag_new', INT_LEN), array('NUM_CHECK')); $objErr->doFunc(array('インデックス変更後(' . $i . ')', 'indexflag_new', INT_LEN), array('NUM_CHECK')); $objErr->doFunc(array('テーブル名(' . $i . ')', 'table_name', STEXT_LEN), array('GRAPH_CHECK', 'EXIST_CHECK', 'MAX_LENGTH_CHECK')); $objErr->doFunc(array('カラム名(' . $i . ')', 'column_name', STEXT_LEN), array('GRAPH_CHECK', 'EXIST_CHECK', 'MAX_LENGTH_CHECK')); $arrErr = $objErr->arrErr; if (count($arrErr) != 0) { // 通常の送信ではエラーにならないはずです。 $message = "window.alert('不正なデータがあったため処理を中断しました。');"; return $message; } if ($param['indexflag'] != $param['indexflag_new']) { // 入力値がデータにある対象テーブルかのチェック if ($objQuery->exists('dtb_index_list', 'table_name = ? and column_name = ?', array($param['table_name'], $param['column_name']))) { $arrTarget[] = $param; } } } return $arrTarget; }
/** * エラーチェックする * * @param SC_FormParam_Ex $objFormParam * @access private * @return array エラー情報の配列 */ public function lfCheckError(&$objFormParam) { $objFormParam->convParam(); $objErr = new SC_CheckError_Ex(); $objErr->arrErr = $objFormParam->checkError(); // FIXME: lfInitParam() で設定すれば良いように感じる $objErr->doFunc(array('メールアドレス', 'email_mobile'), array('CHECK_REGIST_CUSTOMER_EMAIL')); return $objErr->arrErr; }
/** * @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; }
/** * パラメーター情報の初期化 * * @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'); }
/** * Page のアクション. * * @return void */ function action() { $servername = "localhost"; $username = "******"; $password = "******"; $dbname = "rise_up_shop"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn) { $sql = "SELECT * FROM dtb_brand"; $result = mysqli_query($conn, $sql); $arr = []; $i = 0; while ($row = mysqli_fetch_object($result)) { $arr[$i]['brand_id'] = $row->brand_id; $arr[$i]['name'] = $row->name; $arr[$i]['image_path'] = $row->image_path; $arr[$i]['description'] = $row->description; $arr[$i]['email'] = $row->email; $arr[$i]['address'] = $row->address; $arr[$i]['website'] = $row->website; $i++; } $this->arrResults = $arr; } $objDb = new SC_Helper_DB_Ex(); $objDate = new SC_Date_Ex(); $this->arrMonth = $objDate->getMonth(); $this->arrDay = $objDate->getDay(); $mode = $this->getMode(); if (!empty($_POST)) { $objFormParam = new SC_FormParam_Ex(); $objFormParam->setParam($_POST); $objFormParam->convParam(); $brand_id = $objFormParam->getValue('brand_id'); if (!empty($this->arrErr['brand_id'])) { trigger_error('', E_USER_ERROR); return; } $post = $objFormParam->getHashArray(); } // 要求判定 switch ($mode) { // 編集処理 case 'edit': // POST値の引き継ぎ $this->arrForm = $this->arrForm = $_POST; if (count($this->arrErr) <= 0) { // 新規作成 if ($post['brand_id'] == '') { $this->lfInsertClass($this->arrForm, $_SESSION['member_id']); } else { $this->lfUpdateClass($this->arrForm, $post['brand_id']); } // 再表示 $this->objDisplay->reload(); } else { // POSTデータを引き継ぐ $this->tpl_brand_id = $post['brand_id']; } break; case 'down': $objDb->sfRankDown('dtb_brand', 'brand_id', $post['brand_id']); // 再表示 $this->objDisplay->reload(); break; case 'up': $objDb->sfRankUp('dtb_brand', 'brand_id', $post['brand_id']); // 再表示 $this->objDisplay->reload(); break; default: break; } $this->tpl_brand_id = $brand_id; }
/** * @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); }
/** * パラメーター初期化. * * @param SC_FormParam_Ex $objFormParam * @param string $mode モード * @return void */ public function initParam(&$objFormParam, $mode) { $objFormParam->addParam('mode', 'mode', INT_LEN, '', array('ALPHA_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('plugin_id', 'plugin_id', INT_LEN, '', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); if ($mode === 'priority') { $objFormParam->addParam('優先度', 'priority', INT_LEN, '', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); } }
/** * パラメーター初期化. * * @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(); }
function lfInitParam($mode, &$objFormParam) { $objFormParam = new SC_FormParam_Ex(); switch ($mode) { case 'edit': $objFormParam->addParam('配送業者ID', 'deliv_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('配送業者名', 'name', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('名称', 'service_name', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('説明', 'remark', LLTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK')); $objFormParam->addParam('伝票No.確認URL', 'confirm_url', URL_LEN, 'n', array('URL_CHECK', 'MAX_LENGTH_CHECK'), 'http://'); $objFormParam->addParam('取扱商品種別', 'product_type_id', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('取扱支払方法', 'payment_ids', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); for ($cnt = 1; $cnt <= DELIVTIME_MAX; $cnt++) { $objFormParam->addParam("お届け時間{$cnt}", "deliv_time{$cnt}", STEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK')); } if (INPUT_DELIV_FEE) { for ($cnt = 1; $cnt <= DELIVFEE_MAX; $cnt++) { $objFormParam->addParam("配送料金{$cnt}", "fee{$cnt}", PRICE_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); } } break; case 'pre_edit': $objFormParam->addParam('配送業者ID', 'deliv_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); break; default: break; } }
/** * パラメーター情報の初期化 * * @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('CSSファイル名', 'css_name', STEXT_LEN, 'a', array('MAX_LENGTH_CHECK')); $objFormParam->addParam('旧CSSファイル名', 'old_css_name', STEXT_LEN, 'a', array('MAX_LENGTH_CHECK')); $objFormParam->addParam('CSSデータ', 'css_data'); }
/** * パラメーター情報の初期化 * * @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('template_code', 'template_code', STEXT_LEN, 'a', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'ALNUM_CHECK')); }
/** * パラメーター情報の初期化 * * @param SC_FormParam_Ex $objFormParam SC_FormParamインスタンス * @return void */ public function lfInitParam(&$objFormParam) { $objFormParam->addParam('ブロックID', 'bloc_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('端末種別ID', 'device_type_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('ブロック名', 'bloc_name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('ファイル名', 'filename', STEXT_LEN, 'a', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('ブロックデータ', 'bloc_html'); }
/** * @param SC_FormParam_Ex $objFormParam */ public function lfCheckError(&$objFormParam) { $objErr = new SC_CheckError_Ex($objFormParam->getHashArray()); $objErr->arrErr = $objFormParam->checkError(); return $objErr->arrErr; }
/** * ユーザ入力値の処理 * * @return object */ function lfInitParam($arrRequest) { $objFormParam = new SC_FormParam_Ex(); $objFormParam->addParam('カートキー', 'cartKey', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('カートナンバー', 'cart_no', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); // PC版での値引き継ぎ用 $objFormParam->addParam('カテゴリID', 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); // スマートフォン版での数量変更用 $objFormParam->addParam('数量', 'quantity', INT_LEN, 'n', array('ZERO_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); // 値の取得 $objFormParam->setParam($arrRequest); // 入力値の変換 $objFormParam->convParam(); return $objFormParam; }
/** * パラメーターの初期化を行う * @param SC_FormParam_Ex $objFormParam */ public function lfInitParam(&$objFormParam) { $objFormParam->addParam('news_id', 'news_id'); $objFormParam->addParam('日付(年)', 'year', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('日付(月)', 'month', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('日付(日)', 'day', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); $objFormParam->addParam('タイトル', 'news_title', MTEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'SPTAB_CHECK')); $objFormParam->addParam('URL', 'news_url', URL_LEN, 'KVa', array('MAX_LENGTH_CHECK')); $objFormParam->addParam('本文', 'news_comment', LTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK')); $objFormParam->addParam('別ウィンドウで開く', 'link_method', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); }