payment.ctrl.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * [WeEngine System] Copyright (c) 2014 WE7.CC
  4. * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
  5. */
  6. defined('IN_IA') or exit('Access Denied');
  7. load()->model('account');
  8. load()->model('wxapp');
  9. $dos = array('get_setting', 'display', 'save_setting');
  10. $do = in_array($do, $dos) ? $do : 'display';
  11. permission_check_account_user('wxapp_payment', true, 'wxapp');
  12. $_W['page']['title'] = '支付参数';
  13. $pay_setting = wxapp_payment_param();
  14. $version_id = intval($_GPC['version_id']);
  15. if (!empty($version_id)) {
  16. $version_info = wxapp_version($version_id);
  17. $wxapp_info = wxapp_fetch($version_info['uniacid']);
  18. }
  19. if ($do == 'get_setting') {
  20. iajax(0, $pay_setting, '');
  21. }
  22. if ($do == 'display') {
  23. $pay_setting['wechat'] = empty($pay_setting['wechat']) ? array() : $pay_setting['wechat'];
  24. }
  25. if ($do == 'save_setting') {
  26. if (!$_W['isajax'] || !$_W['ispost']) {
  27. iajax(-1, '非法访问');
  28. }
  29. $type = $_GPC['type'];
  30. if ($type != 'wechat') {
  31. iajax(-1, '参数错误');
  32. }
  33. $param = $_GPC['param'];
  34. $param['account'] = $_W['acid'];
  35. $pay_setting[$type] = $param;
  36. $payment = iserializer($pay_setting);
  37. uni_setting_save('payment', $payment);
  38. iajax(0, '设置成功', url('wxapp/payment'));
  39. }
  40. template('wxapp/payment');