after() public method

Unset current navigation item
public after ( )
Example #1
0
 /**
  * Handles internal/external request-specific view settings
  */
 public function after()
 {
     $content = $this->template->content;
     if (Request::$is_ajax) {
         $this->auto_render = false;
         //Disable the auto renderer, we don't want a layout in our ajax response
         $this->request->headers['Content-Type'] = 'application/json';
     } else {
         // If external request, insert into layout template
         if (!$this->_internal) {
             $view = isset($this->_view_map[$this->request->action]) ? $this->_view_map[$this->request->action] : $this->_view_map['default'];
             // Switch between standard menu and context menu
             $menu = isset($this->_view_menu_map[$this->request->action]) ? View::factory($this->_view_menu_map[$this->request->action]) : $this->_menu();
             $this->template->content = View::factory($view)->set('menu', $menu)->set('content', $content);
             if ($user = $this->a2->get_user()) {
                 $this->template->header->set('username', $user->username);
             }
         } else {
             $messages = Message::instance()->get();
             $this->template = $messages . $content;
         }
     }
     parent::after();
 }
Example #2
0
 /**
  * Handles internal/external request-specific view settings
  */
 public function after()
 {
     $content = $this->template->content;
     // If external request, insert into layout template
     if (!$this->_internal) {
         $view = isset($this->_view_map[$this->request->action]) ? $this->_view_map[$this->request->action] : $this->_view_map['default'];
         $this->template->content = View::factory($view)->set('menu', $this->_menu())->set('content', $content);
     } else {
         $messages = Message::instance()->get();
         $this->template = $messages . $content;
     }
     parent::after();
 }