Controller_Template_Admin::after PHP Метод

after() публичный Метод

Unset current navigation item
public after ( )
    public function after()
    {
        $key = array_search($this->_current_nav, $this->_config['menu']);
        if ($key) {
            $this->_config['menu'][$key] = NULL;
        }
        parent::after();
    }

Usage 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();
 }
All Usage Examples Of Controller_Template_Admin::after
Controller_Template_Admin