diff --git a/module/company/view/browse.html.php b/module/company/view/browse.html.php index 574f9db2cc..df7c598062 100644 --- a/module/company/view/browse.html.php +++ b/module/company/view/browse.html.php @@ -37,9 +37,9 @@ js::set('deptID', $deptID); user->account);?> user->role);?> user->email);?> - user->gender);?> + user->gender);?> user->phone);?> - user->join);?> + user->join);?> user->last);?> user->visits);?> actions;?> diff --git a/module/setting/model.php b/module/setting/model.php index 561d0a1d7e..a158b7bed9 100644 --- a/module/setting/model.php +++ b/module/setting/model.php @@ -178,6 +178,7 @@ class settingModel extends model foreach($records as $record) { if(!isset($record->module)) return array(); // If no module field, return directly. Since 3.2 version, there's the module field. + if(empty($record->module)) continue; if($record->section) $config[$record->owner]->{$record->module}[] = $record; if(!$record->section) $config[$record->owner]->{$record->module}[] = $record; diff --git a/module/upgrade/model.php b/module/upgrade/model.php index 4d55afc38d..a6272e4178 100644 --- a/module/upgrade/model.php +++ b/module/upgrade/model.php @@ -419,18 +419,35 @@ class upgradeModel extends model ->fetchAll(); foreach($groups as $group) { + $this->dao->delete()->from(TABLE_GROUPPRIV) + ->where('`group`')->eq($group->group) + ->andWhere('module')->eq('task') + ->andWhere('method')->eq('recordEstimate') + ->exec(false); $this->dao->insert(TABLE_GROUPPRIV) ->set('company')->eq($group->company) ->set('`group`')->eq($group->group) ->set('module')->eq('task') ->set('method')->eq('recordEstimate') ->exec(); + + $this->dao->delete()->from(TABLE_GROUPPRIV) + ->where('`group`')->eq($group->group) + ->andWhere('module')->eq('task') + ->andWhere('method')->eq('editEstimate') + ->exec(false); $this->dao->insert(TABLE_GROUPPRIV) ->set('company')->eq($group->company) ->set('`group`')->eq($group->group) ->set('module')->eq('task') ->set('method')->eq('editEstimate') ->exec(); + + $this->dao->delete()->from(TABLE_GROUPPRIV) + ->where('`group`')->eq($group->group) + ->andWhere('module')->eq('task') + ->andWhere('method')->eq('deleteEstimate') + ->exec(false); $this->dao->insert(TABLE_GROUPPRIV) ->set('company')->eq($group->company) ->set('`group`')->eq($group->group)