|
@@ -60,13 +60,21 @@ class Manage
|
|
|
$area_data['type'] = 3;
|
|
|
$area_data['price'] = 0;
|
|
|
$area_data['status'] = 1;
|
|
|
-
|
|
|
+ $oldorder = Dever::db('agent/order')->state(array('mid' =>$id));
|
|
|
+ if (count($oldorder)>=2){
|
|
|
+ $oldorder = Dever::db('agent/order')->getFindOne(array('mid' => $id,'order_type' => 2,'state' => 1));
|
|
|
+ }else{
|
|
|
+ $oldorder = Dever::db('agent/order')->find(array('mid' => $id,'order_type' => 1));
|
|
|
+ }
|
|
|
+ $oldrole = Dever::db('setting/role')->find($oldorder['role']);
|
|
|
+ $area_data['old_role'] = $oldorder['id'];
|
|
|
Dever::db('agent/member_area')->insert($area_data);
|
|
|
if(!$member['area']){
|
|
|
$member['area']='';
|
|
|
}
|
|
|
$admin = Dever::load('manage/auth.info');
|
|
|
- $this->area_log($id,-1,$area_data['type'],$member['area'],$area,$area_data['price'],$member['role'],$admin['id']);
|
|
|
+ // $this->area_log($id,-1,$area_data['type'],$member['area'],$area,$area_data['price'],$member['role'],$admin['id']);
|
|
|
+ $this->area_log($id,-1,$area_data['type'],$area_data['old_role'],$member['role'],$area,$admid['id']);
|
|
|
}
|
|
|
}
|
|
|
}
|