payment.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * 支付方式
  4. *
  5. *
  6. *
  7. ***/
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class paymentControl extends SystemControl{
  10. public function __construct(){
  11. parent::__construct();
  12. Language::read('payment');
  13. }
  14. /**
  15. * 支付方式
  16. */
  17. public function indexOp(){
  18. $model_payment = Model('payment');
  19. $payment_list = $model_payment->getPaymentList(array('payment_code'=>array('neq','predeposit')));
  20. Tpl::output('payment_list',$payment_list);
  21. Tpl::showpage('payment.list');
  22. }
  23. /**
  24. * 编辑
  25. */
  26. public function editOp(){
  27. $model_payment = Model('payment');
  28. if (chksubmit()){
  29. $payment_id = intval($_POST["payment_id"]);
  30. $data = array();
  31. $data['payment_state'] = intval($_POST["payment_state"]);
  32. $payment_config = '';
  33. $config_array = explode(',',$_POST["config_name"]);//配置参数
  34. if(is_array($config_array) && !empty($config_array)) {
  35. $config_info = array();
  36. foreach ($config_array as $k) {
  37. $config_info[$k] = trim($_POST[$k]);
  38. }
  39. $payment_config = serialize($config_info);
  40. }
  41. $data['payment_config'] = $payment_config;//支付接口配置信息
  42. $model_payment->editPayment($data,array('payment_id'=>$payment_id));
  43. showMessage(Language::get('nc_common_save_succ'),'index.php?act=payment&op=index');
  44. }
  45. $payment_id = intval($_GET["payment_id"]);
  46. $payment = $model_payment->getPaymentInfo(array('payment_id'=>$payment_id));
  47. if ($payment['payment_config'] != ''){
  48. Tpl::output('config_array',unserialize($payment['payment_config']));
  49. }
  50. Tpl::output('payment',$payment);
  51. Tpl::showpage('payment.edit');
  52. }
  53. }