mb_payment.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. /**
  3. * 手机支付方式
  4. *
  5. *
  6. *
  7. ***/
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class mb_paymentControl extends SystemControl{
  10. public function __construct(){
  11. parent::__construct();
  12. }
  13. public function indexOp() {
  14. $this->payment_listOp();
  15. }
  16. public function payment_listOp() {
  17. $model_mb_payment = Model('mb_payment');
  18. $mb_payment_list = $model_mb_payment->getMbPaymentList();
  19. Tpl::output('mb_payment_list', $mb_payment_list);
  20. Tpl::showpage('mb_payment.list');
  21. }
  22. /**
  23. * 编辑
  24. */
  25. public function payment_editOp() {
  26. $payment_id = intval($_GET["payment_id"]);
  27. $model_mb_payment = Model('mb_payment');
  28. $mb_payment_info = $model_mb_payment->getMbPaymentInfo(array('payment_id' => $payment_id));
  29. Tpl::output('payment', $mb_payment_info);
  30. Tpl::showpage('mb_payment.edit');
  31. }
  32. /**
  33. * 编辑保存
  34. */
  35. public function payment_saveOp() {
  36. $payment_id = intval($_POST["payment_id"]);
  37. $data = array();
  38. $data['payment_state'] = intval($_POST["payment_state"]);
  39. switch ($_POST['payment_code']) {
  40. case 'alipay':
  41. $payment_config = array(
  42. 'alipay_account' => $_POST['alipay_account'],
  43. 'alipay_key' => $_POST['alipay_key'],
  44. 'alipay_partner' => $_POST['alipay_partner'],
  45. );
  46. break;
  47. case 'wxpay':
  48. $payment_config = array(
  49. 'wxpay_partner' => $_POST['wxpay_partner'],
  50. 'wxpay_key' => $_POST['wxpay_key'],
  51. );
  52. break;
  53. default:
  54. showMessage(L('param_error'), '');
  55. }
  56. $data['payment_config'] = $payment_config;
  57. $model_mb_payment = Model('mb_payment');
  58. $result = $model_mb_payment->editMbPayment($data, array('payment_id' => $payment_id));
  59. if($result) {
  60. showMessage(Language::get('nc_common_save_succ'), urlAdmin('mb_payment', 'payment_list'));
  61. } else {
  62. showMessage(Language::get('nc_common_save_fail'), urlAdmin('mb_payment', 'payment_list'));
  63. }
  64. }
  65. }