joinlist.inc.php 2.7 KB

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