Admin_ThemesController::wizardThemeArticleTypesAction PHP Метод

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

    public function wizardThemeArticleTypesAction()
    {
        $theme = $this->getThemeService()->findById($this->_request->getParam('id'));
        $themeArticleTypes = $this->getThemeService()->getArticleTypes($theme);
        $this->view->themeArticleTypes = $themeArticleTypes;
        $articleTypes = array();
        foreach ($this->getArticleTypeService()->findAllTypes() as $at) {
            $atName = $at->getName();
            $articleTypes[$atName] = array();
            foreach ($this->getArticleTypeService()->findFields($at) as $atf) {
                $articleTypes[$atName][] = $atf->getName();
            }
        }
        $this->view->theme = $theme->toObject();
        $this->view->articleTypes = (object) $articleTypes;
        $this->view->articleTypeNames = array_keys($articleTypes);
        $this->view->jQueryUtils()->registerVar('articleTypes', $articleTypes);
        $this->view->jQueryUtils()->registerVar('themeArticleTypes', $themeArticleTypes);
    }