Changeset 22078 for branches/version-2_12-dev/data/class/pages
- Timestamp:
- 2012/11/06 12:03:56 (11 years ago)
- Location:
- branches/version-2_12-dev/data/class/pages/admin/basis
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Payment.php
r21867 r22078 68 68 function action() { 69 69 70 $objDb = new SC_Helper_DB_Ex(); 71 72 $mode = $this->getMode(); 70 $objPayment = new SC_Helper_Payment_Ex(); 73 71 74 72 if (!empty($_POST)) { 75 73 $objFormParam = new SC_FormParam_Ex(); 76 $objFormParam->addParam(' 配送業者ID', 'payment_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));74 $objFormParam->addParam('支払方法ID', 'payment_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 77 75 $objFormParam->setParam($_POST); 78 76 $objFormParam->convParam(); 79 77 80 $ arrErr = $objFormParam->checkError();78 $this->arrErr = $objFormParam->checkError(); 81 79 if (!empty($this->arrErr['payment_id'])) { 82 80 trigger_error('', E_USER_ERROR); … … 89 87 case 'delete': 90 88 // ランク付きレコードの削除 91 $obj Db->sfDeleteRankRecord('dtb_payment', 'payment_id',$post['payment_id']);89 $objPayment->delete($post['payment_id']); 92 90 93 91 // 再表示 … … 95 93 break; 96 94 case 'up': 97 $obj Db->sfRankUp('dtb_payment', 'payment_id',$post['payment_id']);95 $objPayment->rankUp($post['payment_id']); 98 96 99 97 // 再表示 … … 101 99 break; 102 100 case 'down': 103 $obj Db->sfRankDown('dtb_payment', 'payment_id',$post['payment_id']);101 $objPayment->rankDown($post['payment_id']); 104 102 105 103 // 再表示 … … 107 105 break; 108 106 } 109 $this->arrDelivList = $objDb->sfGetIDValueList('dtb_deliv', 'deliv_id', 'service_name'); 110 $this->arrPaymentListFree = $this->lfGetPaymentList(); 107 $this->arrPaymentListFree = $objPayment->getList(); 111 108 112 109 } … … 120 117 parent::destroy(); 121 118 } 122 123 /**124 * 支払方法一覧の取得.125 */126 function lfGetPaymentList() {127 $objQuery =& SC_Query_Ex::getSingletonInstance();128 $col = 'payment_id, payment_method, charge, rule_max, upper_rule, note, fix, charge_flg';129 $where = 'del_flg = 0';130 $table = 'dtb_payment';131 $objQuery->setOrder('rank DESC');132 $arrRet = $objQuery->select($col, $table, $where);133 return $arrRet;134 }135 119 } -
branches/version-2_12-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_PaymentInput.php
r21894 r22078 73 73 function action() { 74 74 75 $objPayment = new SC_Helper_Payment_Ex(); 75 76 $objFormParam = new SC_FormParam_Ex(); 76 77 $mode = $this->getMode(); … … 89 90 $objFormParam->convParam(); 90 91 $post = $objFormParam->getHashArray(); 91 $this->arrErr = $this->lfCheckError($post, $objFormParam );92 $this->arrErr = $this->lfCheckError($post, $objFormParam, $objPayment); 92 93 $this->charge_flg = $post['charge_flg']; 93 94 if (count($this->arrErr) == 0) { 94 $this->lfRegistData($ post['payment_id'], $_SESSION['member_id'], $objFormParam);95 $this->lfRegistData($objFormParam, $objPayment, $_SESSION['member_id'], $post['payment_id']); 95 96 $this->objUpFile->moveTempFile(); 96 97 $this->tpl_onload = "location.href = './payment.php'; return;"; … … 127 128 $post = $objFormParam->getHashArray(); 128 129 if (count($this->arrErr) == 0) { 129 $arrRet = $ this->lfGetData($post['payment_id']);130 $arrRet = $objPayment->get($post['payment_id']); 130 131 131 132 $objFormParam->addParam('支払方法', 'payment_method', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); … … 210 211 } 211 212 212 /* DBからデータを読み込む */213 function lfGetData($payment_id) {214 $objQuery =& SC_Query_Ex::getSingletonInstance();215 $where = 'payment_id = ?';216 $arrRet = $objQuery->select('*', 'dtb_payment', $where, array($payment_id));217 return $arrRet[0];218 }219 220 213 /* DBへデータを登録する */ 221 function lfRegistData($payment_id = '', $member_id, &$objFormParam) { 222 223 $objQuery =& SC_Query_Ex::getSingletonInstance(); 224 $sqlval = $objFormParam->getHashArray(); 225 $arrRet = $this->objUpFile->getDBFileList(); // ファイル名の取得 226 $sqlval = array_merge($sqlval, $arrRet); 214 function lfRegistData(&$objFormParam, SC_Helper_Payment_Ex $objPayment, $member_id, $payment_id = '') { 215 216 $sqlval = array_merge($objFormParam->getHashArray(), $this->objUpFile->getDBFileList()); 227 217 $sqlval['update_date'] = 'CURRENT_TIMESTAMP'; 218 $sqlval['payment_id'] = $payment_id; 219 $sqlval['creator_id'] = $member_id; 228 220 229 221 if ($sqlval['fix'] != '1') { … … 231 223 } 232 224 233 // 新規登録 234 if ($payment_id == '') { 235 // INSERTの実行 236 $sqlval['creator_id'] = $member_id; 237 $sqlval['rank'] = $objQuery->max('rank', 'dtb_payment') + 1; 238 $sqlval['create_date'] = 'CURRENT_TIMESTAMP'; 239 $sqlval['payment_id'] = $objQuery->nextVal('dtb_payment_payment_id'); 240 $objQuery->insert('dtb_payment', $sqlval); 241 // 既存編集 242 } else { 243 $where = 'payment_id = ?'; 244 $objQuery->update('dtb_payment', $sqlval, $where, array($payment_id)); 245 } 225 $objPayment->save($sqlval); 246 226 } 247 227 … … 249 229 250 230 /* 入力内容のチェック */ 251 function lfCheckError($post, $objFormParam ) {231 function lfCheckError($post, $objFormParam, SC_Helper_Payment_Ex $objPayment) { 252 232 253 233 // DBのデータを取得 254 $arrPaymentData = $ this->lfGetData($post['payment_id']);234 $arrPaymentData = $objPayment->get($post['payment_id']); 255 235 256 236 // 手数料を設定できない場合には、手数料を0にする
Note: See TracChangeset
for help on using the changeset viewer.