| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- <?php
 
- namespace Active\Lib;
 
- use Dever;
 
- Class Manage {
 
- 	#全额退款
 
- 	public function refund_api($id){
 
- 		$data = Dever::db('active/order')->find($id);
 
- 		$param = array
 
-         (
 
-             'project_id' => 6,
 
-             'channel_id' => 1,
 
-             'system_source' => 1,
 
-             'account_id' => 8,
 
-             'order_id' => $data['order_num'],
 
-             'refund_cash' => $data['price'],
 
-             //'refund_order_id' => '',
 
-         );
 
-         if($data['status'] != 2){
 
-         	Dever::alert('此状态下不可退款');
 
-         }
 
-         if ($data['price'] > 0) {
 
-             $result = Dever::load('pay/api.refund', $param);
 
-             if (!$result) {
 
-                 # 退款失败,抛出错误
 
-                 //throw new \Exception('退款失败');
 
-                 Dever::alert('退款失败,请联系管理员');
 
-             }else{ 
 
-                 $admin = Dever::load('manage/auth.data');
 
-                 $time = time();
 
-             	Dever::db('active/order')->update(array('where_id'=>$id,'set_status'=>6,'set_refund_admin'=>$admin['id'],'set_rdate'=>$time));
 
-             }
 
-         }
 
-   		return 'reload';
 
- 	}
 
-     public function show($id){
 
-         $data = Dever::db('active/order')->find($id);
 
-         $refund_admin = '-';
 
-         $rdate = '-';
 
-         if ($data && isset($data['refund_admin']) && $data['refund_admin'] && $data['refund_admin']>0 && $data['rdate']) {
 
-             $admin = Dever::load('manage/admin-find',$data['refund_admin']);
 
-             $refund_admin = $admin['username'];
 
-             $rdate = date('Y-m-d H:i',$data['rdate']);
 
-         }
 
-         $html = $refund_admin.'<br/>'.$rdate;
 
-         // print_R($html);die;
 
-         return $html;
 
-     }
 
- }
 
 
  |