public function getSelect() { $ret = parent::getSelect(); $select = $this->getData()->parent->getGenerator('detail')->getFormattedSelect($this->getData()->parent); if (!$this->_getSetting('dependentModel')) { throw new Kwf_Exception('Set dependentModel for correct grouping'); } $ret->where(new Kwf_Model_Select_Expr_Child_Contains($this->_getSetting('dependentModel'), $select)); $ret->order('pos', 'ASC'); return $ret; }
public static function getSettings() { $ret = parent::getSettings(); $ret['assetsAdmin']['dep'][] = 'KwfAutoGrid'; $ret['assetsAdmin']['dep'][] = 'KwfAutoForm'; $ret['assetsAdmin']['dep'][] = 'KwfProxyPanel'; $ret['assetsAdmin']['files'][] = 'kwf/Kwc/Directories/Item/Directory/Panel.js'; $ret['assetsAdmin']['files'][] = 'kwf/Kwc/Directories/Item/Directory/TabsPanel.js'; $ret['assetsAdmin']['files'][] = 'kwf/Kwc/Directories/Item/Directory/EditFormPanel.js'; $ret['assetsAdmin']['files'][] = 'kwf/Kwc/Directories/Item/Directory/Plugin.js'; $ret['assetsAdmin']['files'][] = 'kwf/Kwc/Directories/Item/Directory/GridPanel.js'; $ret['extConfig'] = 'Kwc_Directories_Item_Directory_ExtConfigEditButtons'; $ret['extConfigControllerIndex'] = 'Kwf_Component_Abstract_ExtConfig_None'; $ret['multiFileUpload'] = false; return $ret; }