protected function _isAllowedComponent() { $actionName = $this->getRequest()->getActionName(); if ($actionName == 'styles-content') { return true; } return parent::_isAllowedComponent(); }
public function _initFields() { parent::_initFields(); $productTypes = array(); $productsModel = array(); foreach (Kwc_Abstract::getComponentClasses() as $class) { if (is_instance_of($class, 'Kwc_Shop_Products_Directory_Component')) { $productsModel = Kwf_Model_Abstract::getInstance(Kwc_Abstract::getSetting($class, 'childModel')); $generators = Kwc_Abstract::getSetting($class, 'generators'); foreach ($generators['detail']['component'] as $key => $c) { $productTypes[$key] = Kwf_Trl::getInstance()->trlStaticExecute(Kwc_Abstract::getSetting($c, 'componentName')); } } } $cards = $this->_form->add(new Kwf_Form_Container_Cards('component', trlKwf('Type'))); $cards->getCombobox()->setShowNoSelection(true)->setEmptyText(trlKwf('All')); foreach ($productTypes as $key => $title) { $card = $cards->add(); $card->setName($key); $card->setTitle($title); $select = $productsModel->select()->whereEquals('component', $key)->order('pos'); } }
public function indexAction() { parent::indexAction(); $this->view->viewport = 'Kwf.Test.Viewport'; $this->view->assetsPackage = new Kwf_Assets_Package_TestPackage('Kwf_Component_SharedData'); }