Your Name 3 years ago
parent
commit
99bf061c51
1 changed files with 54 additions and 15 deletions
  1. 54 15
      learn/active/lib/Manage.php

+ 54 - 15
learn/active/lib/Manage.php

@@ -9,14 +9,14 @@ Class Manage
 	public function refund_api($id)
 	public function refund_api($id)
     {
     {
 		$data = Dever::db('active/order')->find($id);
 		$data = Dever::db('active/order')->find($id);
-        if ($data['mid'] && $data['mid'] > 0) {
-            $user = Dever::db('active/user')->find(array('mid'=>$data['mid']));
-            if ($user && $user['id']) {
-                $uid = $user['id'];
-            }
-        } else {
-            $uid = $data['uid'];
-        }
+        // if ($data['mid'] && $data['mid'] > 0) {
+        //     $user = Dever::db('active/user')->find(array('mid'=>$data['mid']));
+        //     if ($user && $user['id']) {
+        //         $uid = $user['id'];
+        //     }
+        // } else {
+        //     $uid = $data['uid'];
+        // }
         $this->common($data,1);
         $this->common($data,1);
   		return 'reload';
   		return 'reload';
 	}
 	}
@@ -179,7 +179,6 @@ Class Manage
             $user = Dever::db('active/user')->find($info['mid']);
             $user = Dever::db('active/user')->find($info['mid']);
             $info['uid'] = $user['id'];
             $info['uid'] = $user['id'];
         }
         }
-
         $code = Dever::db('active/code')->getCode(array('order_id' => $id,'status'=>'1,2'));
         $code = Dever::db('active/code')->getCode(array('order_id' => $id,'status'=>'1,2'));
         $use_code = count($code);#已领取的所有数量
         $use_code = count($code);#已领取的所有数量
         
         
@@ -187,12 +186,12 @@ Class Manage
             $info['refund_num'] = 0;
             $info['refund_num'] = 0;
         }
         }
         $no_code = $info['num'] - $use_code - $info['refund_num'];#未使用的数量
         $no_code = $info['num'] - $use_code - $info['refund_num'];#未使用的数量
-        if ($info['mid'] && $info['mid'] > 0) {
-            $user = Dever::db('active/user')->find($info['mid']);
-            $member = Dever::db('agent/member')->find($info['mid']);
-        $code = Dever::db('active/code')->state(array('order_id' => $id));
-        $use_code = count($code);
-        $no_code = $info['num'] - $use_code;
+        if ($info['uid'] && $info['uid'] > 0) {
+            $user = Dever::db('active/user')->find($info['uid']);
+            $member = Dever::load('active/lib/user')->agent($user);
+            $code = Dever::db('active/code')->state(array('order_id' => $id));
+            $use_code = count($code);
+            $no_code = $info['num'] - $use_code;
         if ($info['uid'] && $info['uid'] > 0) {
         if ($info['uid'] && $info['uid'] > 0) {
             $user = Dever::db('active/user')->find($info['uid']);
             $user = Dever::db('active/user')->find($info['uid']);
             $user_name = $user['name'];
             $user_name = $user['name'];
@@ -223,6 +222,33 @@ Class Manage
                 $user_idcard = $member['idcard'];
                 $user_idcard = $member['idcard'];
             }
             }
         }
         }
+        if ($active['col'] && $active['col'] == 'idcard') {
+            $user_idcard = $user['idcard'];
+        } else {
+            $user_idcard = '';
+        }
+        $field_name = '';
+        $field_value = '';
+        $field_sname = '';
+        $field_svalue = '';
+        if ($info['path']) {
+            $path = json_decode($info['path']);
+            foreach ($path as $k => $v) {
+                $v = (array)$v;
+                $field = Dever::db('active/info_field')->find($v['id']);
+                if ($field['type'] == 1) {
+                    $field_name = $field['name'];
+                    $field_value = $v['value'];
+                } elseif ($field['type'] == 2) {
+                    $value = Dever::db('active/info_field_value')->find($v['value']);
+                    // print_R($value['name']);die;
+                    if ($value) {
+                        $field_sname = $field['name'];
+                        $field_svalue = $value['name'];
+                    }
+                }
+            }
+        }
         $result['订单信息'] = array
         $result['订单信息'] = array
         (
         (
             'type' => 'info',
             'type' => 'info',
@@ -260,6 +286,19 @@ Class Manage
                 ),
                 ),
             ),
             ),
         );
         );
+        $result['报名信息'] = array
+        (
+            'type' => 'info',
+            'content' => array
+            (
+                array
+                (
+                    array($field_name, $field_value),
+                    array($field_sname, $field_svalue),
+                    // array('用户身份证号', $user_idcard),
+                ),
+            ),
+        );
         $button = array();
         $button = array();
         if ($info['status'] > 1 && $no_code > 0) {
         if ($info['status'] > 1 && $no_code > 0) {
             if (Dever::load('manage/auth')->checkFunc('active.order', 'editrefund', '未使用退款')) {
             if (Dever::load('manage/auth')->checkFunc('active.order', 'editrefund', '未使用退款')) {