示例#1
0
 /**
  * Добавление раздела в меню Backend
  * 
  * @param Datasource_Section $section
  * @param Model_Navigation_Section $parent_section
  * return Model_Navigation_Section;
  */
 public static function add_section_to_menu(Datasource_Section $section, Model_Navigation_Section $parent_section = NULL)
 {
     if ($parent_section === NULL) {
         $parent_section = Model_Navigation::get_root_section();
     }
     if (!$section->has_access_view()) {
         return $parent_section;
     }
     return $parent_section->add_page(new Model_Navigation_Page(array('name' => $section->name, 'url' => Route::get('datasources')->uri(array('controller' => 'data', 'directory' => 'datasources')) . URL::query(array('ds_id' => $section->id())), 'icon' => $section->icon(), 'permissions' => 'ds_id.' . $section->id() . '.section.view')), 999);
 }