|
@@ -636,8 +636,16 @@ class Menu
|
|
|
|
|
|
private function getGroup()
|
|
|
{
|
|
|
+ $company_id = Dever::load('manage/company')->get();
|
|
|
+ $where = array();
|
|
|
+ if ($company_id) {
|
|
|
+ $company = Dever::db('manage/company')->find($company_id);
|
|
|
+ if ($company && $company['is_project'] == 2 && $company['project']) {
|
|
|
+ $where['ids'] = $company['project'];
|
|
|
+ }
|
|
|
+ }
|
|
|
if ($this->group) {
|
|
|
- $group = Dever::db('manage/menu_group')->state();
|
|
|
+ $group = Dever::db('manage/menu_group')->getIds($where);
|
|
|
foreach ($group as $k => $v) {
|
|
|
if (!isset($this->group[$k])) {
|
|
|
unset($group[$k]);
|
|
@@ -646,7 +654,7 @@ class Menu
|
|
|
|
|
|
return $group;
|
|
|
} else {
|
|
|
- $this->group = Dever::db('manage/menu_group')->state();
|
|
|
+ $this->group = Dever::db('manage/menu_group')->getIds($where);
|
|
|
}
|
|
|
|
|
|
return $this->group;
|