|
@@ -560,6 +560,35 @@ class My extends Core
|
|
Dever::db('agent/member')->update($where);
|
|
Dever::db('agent/member')->update($where);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if ($name && $name != $this->user['name']) {
|
|
|
|
+ # 如果修改名字,就要把合同都变成待签署状态
|
|
|
|
+ $agreement = Dever::db('agent/member_agreement')->select(array('mid' => $this->uid, 'status' => 2));
|
|
|
|
+
|
|
|
|
+ if ($agreement) {
|
|
|
|
+ $sign = array();
|
|
|
|
+ foreach ($agreement as $k => $v) {
|
|
|
|
+ if ($v['name'] == $this->user['name']) {
|
|
|
|
+ Dever::db('agent/member_agreement')->update(array('where_id' => $v['id'], 'status' => 3));
|
|
|
|
+ $sign[] = $v;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if ($sign) {
|
|
|
|
+ foreach ($sign as $k => $v) {
|
|
|
|
+ $info = Dever::db('agent/member_agreement')->find(array('mid' => $this->uid, 'name' => $name));
|
|
|
|
+ if ($info) {
|
|
|
|
+ Dever::db('agent/member_agreement')->update(array('where_id' => $info['id'], 'status' => 1));
|
|
|
|
+ } else {
|
|
|
|
+ unset($v['id']);
|
|
|
|
+ unset($v['cdate']);
|
|
|
|
+ $v['status'] = 1;
|
|
|
|
+ $v['name'] = $name;
|
|
|
|
+ Dever::db('agent/member_agreement')->insert($v);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
return Dever::db('agent/member')->find(array('id' => $this->uid, 'clear' => true));
|
|
return Dever::db('agent/member')->find(array('id' => $this->uid, 'clear' => true));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -621,7 +650,7 @@ class My extends Core
|
|
if ($where['id']) {
|
|
if ($where['id']) {
|
|
$info = Dever::db('agent/member_agreement')->find($where);
|
|
$info = Dever::db('agent/member_agreement')->find($where);
|
|
if ($info && $info['status'] == 1) {
|
|
if ($info && $info['status'] == 1) {
|
|
- $state = Dever::db('agent/member_agreement')->update(array('sign' => $sign, 'where_id' => $info['id']));
|
|
|
|
|
|
+ $state = Dever::db('agent/member_agreement')->update(array('sign' => $sign, 'where_id' => $info['id'], 'status' => 2));
|
|
if ($state) {
|
|
if ($state) {
|
|
$role = Dever::db('setting/role')->find($info['role']);
|
|
$role = Dever::db('setting/role')->find($info['role']);
|
|
$info['sign'] = $sign;
|
|
$info['sign'] = $sign;
|