LinksController::admin_index PHP Méthode

admin_index() public méthode

Admin index
public admin_index ( ) : void
Résultat void
    public function admin_index()
    {
        if (isset($this->request->query['menu_id'])) {
            $menuId = $this->request->query['menu_id'];
        }
        if (empty($menuId)) {
            return $this->redirect(array('controller' => 'menus', 'action' => 'index'));
        }
        $menu = $this->Link->Menu->findById($menuId);
        if (!isset($menu['Menu']['id'])) {
            return $this->redirect(array('controller' => 'menus', 'action' => 'index'));
        }
        $this->set('title_for_layout', __d('croogo', 'Links: %s', $menu['Menu']['title']));
        $this->Link->recursive = 0;
        $linksTree = $this->Link->generateTreeList(array('Link.menu_id' => $menuId));
        $linksStatus = $this->Link->find('list', array('conditions' => array('Link.menu_id' => $menuId), 'fields' => array('Link.id', 'Link.status')));
        $this->set(compact('linksTree', 'linksStatus', 'menu'));
        if ($this->request->ext === 'json') {
            $this->set('_serialize', array('linksTree', 'menu', 'linksStatus'));
        }
    }