dlinjoinlist.inc.php 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. global $_GPC, $_W;
  3. $action = 'start';
  4. $GLOBALS['frames'] = $this->getNaveMenu($_COOKIE['cityname'], $action);
  5. if(!$_GPC['type']){
  6. $_GPC['type']='now';
  7. }
  8. if($_GPC['type']=='all'){
  9. $list = pdo_getall('zhtc_joinlist',array('act_id' => $_GPC['act_id'],'state !='=>1),array(),'','id DESC');
  10. }elseif($_GPC['type']=='now'){
  11. $list = pdo_getall('zhtc_joinlist',array('act_id' => $_GPC['act_id'],'state'=>2),array(),'','id DESC');
  12. }
  13. if($_GPC['op']=='delete'){
  14. $res=pdo_delete('zhtc_joinlist',array('id'=>$_GPC['id']));
  15. if($res){
  16. message('删除成功',$this->createWebUrl2('dlinjoinlist',array('act_id' => $_GPC['act_id'])),'success');
  17. }else{
  18. message('删除失败','','error');
  19. }
  20. }
  21. if($_GPC['op']=='tg'){
  22. $res=pdo_update('zhtc_joinlist',array('state'=>3),array('id'=>$_GPC['id']));
  23. if($res){
  24. message('操作成功',$this->createWebUrl2('dlinjoinlist',array('act_id' => $_GPC['act_id'])),'success');
  25. }else{
  26. message('操作失败','','error');
  27. }
  28. }
  29. if($_GPC['op']=='jj'){
  30. $id=$_GPC['id'];
  31. include_once IA_ROOT . '/addons/zh_tcwq/cert/WxPay.Api.php';
  32. load()->model('account');
  33. load()->func('communication');
  34. $WxPayApi = new WxPayApi();
  35. $input = new WxPayRefund();
  36. $path_cert = IA_ROOT . "/addons/zh_tcwq/cert/".'apiclient_cert_' . $_W['uniacid'] . '.pem';
  37. $path_key = IA_ROOT . "/addons/zh_tcwq/cert/".'apiclient_key_' . $_W['uniacid'] . '.pem';
  38. $account_info = $_W['account'];
  39. $refund_order =pdo_get('zhtc_joinlist',array('id'=>$id));
  40. $res=pdo_get('zhtc_system',array('uniacid'=>$_W['uniacid']));
  41. $appid=$res['appid'];
  42. $key=$res['wxkey'];
  43. $mchid=$res['mchid'];
  44. $out_trade_no=$refund_order['code'];
  45. $fee = $refund_order['money'] * 100;
  46. $input->SetAppid($appid);
  47. $input->SetMch_id($mchid);
  48. $input->SetOp_user_id($mchid);
  49. $input->SetRefund_fee($fee);
  50. $input->SetTotal_fee($fee);
  51. // $input->SetTransaction_id($refundid);
  52. $input->SetOut_refund_no($id);
  53. $input->SetOut_trade_no($out_trade_no);
  54. $result = $WxPayApi->refund($input, 6, $path_cert, $path_key, $key);
  55. // var_dump($result);die;
  56. if ($result['result_code'] == 'SUCCESS') {//退款成功
  57. //更改订单操作
  58. pdo_update('zhtc_joinlist',array('state'=>5),array('id'=>$_GPC['id']));
  59. message('退款成功',$this->createWebUrl2('dlinjoinlist',array('act_id' => $_GPC['act_id'])),'success');
  60. }else{
  61. message($result['result_code'],'','error');
  62. }
  63. }
  64. include $this->template('web/dlinjoinlist');