payment_listOp(); } public function payment_listOp() { $model_mb_payment = Model('mb_payment'); $mb_payment_list = $model_mb_payment->getMbPaymentList(); Tpl::output('mb_payment_list', $mb_payment_list); Tpl::showpage('mb_payment.list'); } /** * 编辑 */ public function payment_editOp() { $payment_id = intval($_GET["payment_id"]); $model_mb_payment = Model('mb_payment'); $mb_payment_info = $model_mb_payment->getMbPaymentInfo(array('payment_id' => $payment_id)); Tpl::output('payment', $mb_payment_info); Tpl::showpage('mb_payment.edit'); } /** * 编辑保存 */ public function payment_saveOp() { $payment_id = intval($_POST["payment_id"]); $data = array(); $data['payment_state'] = intval($_POST["payment_state"]); switch ($_POST['payment_code']) { case 'alipay': $payment_config = array( 'alipay_account' => $_POST['alipay_account'], 'alipay_key' => $_POST['alipay_key'], 'alipay_partner' => $_POST['alipay_partner'], ); break; case 'wxpay': $payment_config = array( 'wxpay_partner' => $_POST['wxpay_partner'], 'wxpay_key' => $_POST['wxpay_key'], ); break; default: showMessage(L('param_error'), ''); } $data['payment_config'] = $payment_config; $model_mb_payment = Model('mb_payment'); $result = $model_mb_payment->editMbPayment($data, array('payment_id' => $payment_id)); if($result) { showMessage(Language::get('nc_common_save_succ'), urlAdmin('mb_payment', 'payment_list')); } else { showMessage(Language::get('nc_common_save_fail'), urlAdmin('mb_payment', 'payment_list')); } } }