Changeset 21481 for branches/version-2_12-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_PaymentInput.php
- Timestamp:
- 2012/02/11 05:48:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_PaymentInput.php
r21480 r21481 89 89 $post = $objFormParam->getHashArray(); 90 90 $this->arrErr = $this->lfCheckError($post, $objFormParam); 91 $this->charge_flg = $post[ "charge_flg"];91 $this->charge_flg = $post['charge_flg']; 92 92 if (count($this->arrErr) == 0) { 93 93 $this->lfRegistData($post['payment_id'], $_SESSION['member_id'], $objFormParam); … … 128 128 $arrRet = $this->lfGetData($post['payment_id']); 129 129 130 $objFormParam->addParam("支払方法", "payment_method", STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK'));131 $objFormParam->addParam("手数料", 'charge', PRICE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 132 $objFormParam->addParam("利用条件(~円以上)", 'rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 133 $objFormParam->addParam("利用条件(~円以下)", "upper_rule", PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));130 $objFormParam->addParam("支払方法", 'payment_method', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); 131 $objFormParam->addParam("手数料", 'charge', PRICE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 132 $objFormParam->addParam("利用条件(~円以上)", 'rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 133 $objFormParam->addParam("利用条件(~円以下)", 'upper_rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 134 134 $objFormParam->addParam("固定", 'fix'); 135 135 $objFormParam->setParam($arrRet); 136 136 137 $this->charge_flg = $arrRet[ "charge_flg"];137 $this->charge_flg = $arrRet['charge_flg']; 138 138 $this->objUpFile->setDBFileList($arrRet); 139 139 } … … 172 172 switch ($mode) { 173 173 case 'edit': 174 $objFormParam->addParam("支払方法", "payment_method", STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK'));175 $objFormParam->addParam("手数料", 'charge', PRICE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 176 $objFormParam->addParam("利用条件(~円以上)", 'rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 177 $objFormParam->addParam("利用条件(~円以下)", "upper_rule", PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));174 $objFormParam->addParam("支払方法", 'payment_method', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); 175 $objFormParam->addParam("手数料", 'charge', PRICE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 176 $objFormParam->addParam("利用条件(~円以上)", 'rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 177 $objFormParam->addParam("利用条件(~円以下)", 'upper_rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 178 178 $objFormParam->addParam("固定", 'fix'); 179 179 $objFormParam->addParam('支払いID', 'payment_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); … … 181 181 182 182 break; 183 case "upload_image":184 case "delete_image":183 case 'upload_image': 184 case 'delete_image': 185 185 $objFormParam->addParam('支払いID', 'payment_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 186 $objFormParam->addParam("支払方法", "payment_method", STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK'));187 $objFormParam->addParam("手数料", 'charge', PRICE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 188 $objFormParam->addParam("利用条件(~円以上)", 'rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 189 $objFormParam->addParam("利用条件(~円以下)", "upper_rule", PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));190 $objFormParam->addParam("固定", 'fix'); 191 $objFormParam->addParam("画像キー", "image_key", STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK'));192 193 break; 194 case "pre_edit":186 $objFormParam->addParam("支払方法", 'payment_method', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); 187 $objFormParam->addParam("手数料", 'charge', PRICE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 188 $objFormParam->addParam("利用条件(~円以上)", 'rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 189 $objFormParam->addParam("利用条件(~円以下)", 'upper_rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 190 $objFormParam->addParam("固定", 'fix'); 191 $objFormParam->addParam("画像キー", 'image_key', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); 192 193 break; 194 case 'pre_edit': 195 195 $objFormParam->addParam('支払いID', 'payment_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 196 196 $objFormParam->addParam('課金フラグ', 'charge_flg', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); … … 198 198 199 199 default: 200 $objFormParam->addParam("支払方法", "payment_method", STEXT_LEN, "KVa", array('EXIST_CHECK', 'MAX_LENGTH_CHECK'));201 $objFormParam->addParam("手数料", "charge", PRICE_LEN, "n", array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));202 $objFormParam->addParam("利用条件(~円以上)", "rule", PRICE_LEN, "n", array('NUM_CHECK', 'MAX_LENGTH_CHECK'));203 $objFormParam->addParam("利用条件(~円以下)", "upper_rule", PRICE_LEN, "n", array('NUM_CHECK', 'MAX_LENGTH_CHECK'));204 $objFormParam->addParam("固定", "fix");200 $objFormParam->addParam("支払方法", 'payment_method', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); 201 $objFormParam->addParam("手数料", 'charge', PRICE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 202 $objFormParam->addParam("利用条件(~円以上)", 'rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 203 $objFormParam->addParam("利用条件(~円以下)", 'upper_rule', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 204 $objFormParam->addParam("固定", 'fix'); 205 205 206 206 break; … … 212 212 $objQuery =& SC_Query_Ex::getSingletonInstance(); 213 213 $where = "payment_id = ?"; 214 $arrRet = $objQuery->select("*", "dtb_payment", $where, array($payment_id));214 $arrRet = $objQuery->select("*", 'dtb_payment', $where, array($payment_id)); 215 215 return $arrRet[0]; 216 216 } … … 233 233 // INSERTの実行 234 234 $sqlval['creator_id'] = $member_id; 235 $sqlval['rank'] = $objQuery->max('rank', "dtb_payment") + 1;235 $sqlval['rank'] = $objQuery->max('rank', 'dtb_payment') + 1; 236 236 $sqlval['create_date'] = 'CURRENT_TIMESTAMP'; 237 237 $sqlval['payment_id'] = $objQuery->nextVal('dtb_payment_payment_id'); 238 $objQuery->insert( "dtb_payment", $sqlval);238 $objQuery->insert('dtb_payment', $sqlval); 239 239 // 既存編集 240 240 } else { 241 241 $where = "payment_id = ?"; 242 $objQuery->update( "dtb_payment", $sqlval, $where, array($payment_id));242 $objQuery->update('dtb_payment', $sqlval, $where, array($payment_id)); 243 243 } 244 244 } … … 253 253 254 254 // 手数料を設定できない場合には、手数料を0にする 255 if($arrPaymentData[ "charge_flg"] == 2) $objFormParam->setValue('charge', "0");255 if($arrPaymentData['charge_flg'] == 2) $objFormParam->setValue('charge', '0'); 256 256 257 257 // 入力データを渡す。 … … 261 261 262 262 // 利用条件(下限)チェック 263 if ($arrRet['rule'] < $arrPaymentData[ "rule_min"] and $arrPaymentData["rule_min"] != "") {264 $objErr->arrErr['rule'] = "利用条件(下限)は" . $arrPaymentData[ "rule_min"] ."円以上にしてください。<br>";263 if ($arrRet['rule'] < $arrPaymentData['rule_min'] and $arrPaymentData['rule_min'] != "") { 264 $objErr->arrErr['rule'] = "利用条件(下限)は" . $arrPaymentData['rule_min'] ."円以上にしてください。<br>"; 265 265 } 266 266 267 267 // 利用条件(上限)チェック 268 if ($arrRet[ "upper_rule"] > $arrPaymentData["upper_rule_max"] and $arrPaymentData["upper_rule_max"] != "") {269 $objErr->arrErr[ "upper_rule"] = "利用条件(上限)は" . $arrPaymentData["upper_rule_max"] ."円以下にしてください。<br>";268 if ($arrRet['upper_rule'] > $arrPaymentData['upper_rule_max'] and $arrPaymentData['upper_rule_max'] != "") { 269 $objErr->arrErr['upper_rule'] = "利用条件(上限)は" . $arrPaymentData['upper_rule_max'] ."円以下にしてください。<br>"; 270 270 } 271 271 272 272 // 利用条件チェック 273 $objErr->doFunc(array("利用条件(~円以上)", "利用条件(~円以下)", 'rule', "upper_rule"), array('GREATER_CHECK'));273 $objErr->doFunc(array("利用条件(~円以上)", "利用条件(~円以下)", 'rule', 'upper_rule'), array('GREATER_CHECK')); 274 274 275 275 return $objErr->arrErr;
Note: See TracChangeset
for help on using the changeset viewer.