|
@@ -98,6 +98,9 @@ class Manage
|
|
|
$area_string = str_replace(',-1', '', $area_string);
|
|
|
|
|
|
$data['set_area'] = $area_string;
|
|
|
+ if ($area_string == $member['area']) {
|
|
|
+ $area_string = '';
|
|
|
+ }
|
|
|
$this->upLog($member, $role, $area_string, -1, 3);
|
|
|
}
|
|
|
} else {
|
|
@@ -146,7 +149,9 @@ class Manage
|
|
|
return;
|
|
|
}
|
|
|
$this->upRole($member, $role, $area, $order_id);
|
|
|
- $this->upArea($member, $role, $area, $order_id, $type);
|
|
|
+ if ($area) {
|
|
|
+ $this->upArea($member, $role, $area, $order_id, $type);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private function upRole($member, $role, $area, $order_id = -1)
|
|
@@ -161,6 +166,8 @@ class Manage
|
|
|
|
|
|
if ($area) {
|
|
|
$data['area'] = $area;
|
|
|
+ } else {
|
|
|
+ $data['area'] = $member['area'];
|
|
|
}
|
|
|
|
|
|
if ($order_id && $order_id > 0) {
|