Example #1
0
 private function prepareViews($views)
 {
     $views = View::GetViews(explode(',', $views));
     $hierarchy = [];
     //some sort of hierarchical sparse array, thank God it worked.
     foreach ($views as $view) {
         $hierarchy[$view->moduleId]['views'][] = $view;
     }
     foreach ($hierarchy as $key => $section) {
         $module = Module::GetModule(intval($key));
         $hierarchy[$key]['name'] = $module->name;
         $hierarchy[$key]['logo'] = $module->logo;
     }
     $this->presentation = $hierarchy;
 }