|
@@ -9,14 +9,14 @@ Class Manage
|
|
|
public function refund_api($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);
|
|
|
return 'reload';
|
|
|
}
|
|
@@ -179,7 +179,6 @@ Class Manage
|
|
|
$user = Dever::db('active/user')->find($info['mid']);
|
|
|
$info['uid'] = $user['id'];
|
|
|
}
|
|
|
-
|
|
|
$code = Dever::db('active/code')->getCode(array('order_id' => $id,'status'=>'1,2'));
|
|
|
$use_code = count($code);#已领取的所有数量
|
|
|
|
|
@@ -187,12 +186,12 @@ Class Manage
|
|
|
$info['refund_num'] = 0;
|
|
|
}
|
|
|
$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) {
|
|
|
$user = Dever::db('active/user')->find($info['uid']);
|
|
|
$user_name = $user['name'];
|
|
@@ -223,6 +222,33 @@ Class Manage
|
|
|
$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
|
|
|
(
|
|
|
'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();
|
|
|
if ($info['status'] > 1 && $no_code > 0) {
|
|
|
if (Dever::load('manage/auth')->checkFunc('active.order', 'editrefund', '未使用退款')) {
|