public static function getRegPages() { $strucModel = Page::order_by('modulpageid', 'asc')->get(); //where('modul', '<>', 'admin')-> $structModeling = array(); foreach ($strucModel as $value) { if ($value->action == NULL) { $structModeling[$value->modul]['modulalias'] = $value->modulalias; $structModeling[$value->modul][$value->controller] = array('modulpageid' => $value->modulpageid, 'controlleralias' => $value->controlleralias, 'visible' => $value->visible, 'header' => $value->header, 'footer' => $value->footer, 'auth' => $value->auth, 'admin' => $value->admin, 'arrangement' => $value->arrangement); } else { $structModeling[$value->modul]['modulalias'] = $value->modulalias; $structModeling[$value->modul][$value->controller][$value->action] = array('modulpageid' => $value->modulpageid, 'actionalias' => $value->actionalias, 'visible' => $value->visible, 'header' => $value->header, 'footer' => $value->footer, 'auth' => $value->auth, 'admin' => $value->admin, 'arrangement' => $value->arrangement); } } return $structModeling; }