Exemple #1
0
 /**
  * @param array $links
  * @param string $lang
  * @return array
  */
 public static function filter($links, $lang)
 {
     /**
      * Get the view instance
      */
     $view = Gio_Core_View::getInstance();
     $pages = Modules_Page_Services_Page::getTree($lang);
     if (count($pages) > 0) {
         foreach ($pages as $page) {
             $links['page_page_details'][] = array('title' => $page['name'], 'text' => str_repeat('---', $page['depth']) . ' ' . $page['name'], 'href' => $view->url('page_page_details', $page));
         }
     }
     return $links;
 }
Exemple #2
0
 /**
  * List pages
  * 
  * @return void
  */
 public function listAction()
 {
     $request = $this->getRequest();
     $lang = $request->getParam('lang', Gio_Core_Config_Xml::getConfig('web')->language);
     $pages = Modules_Page_Services_Page::getTree($lang);
     $this->view->pages = $pages;
     $this->view->pageDao = new Modules_Page_Models_Mysql_Page();
 }