|  | @@ -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;
 |