protected function _build(Common_Grid_Interface $oObj) { $oData = Common_Class::get('Common_Controller_Grid_Data_Request')->newInstance($this->_aParams); $this->_setLimit($oData, $oObj); $this->_setMultiSort($oData, $oObj); $this->_setSort($oData, $oObj); }
private static function getInstance() { if (!self::$_oInstance instanceof Common_Class) { self::$_oInstance = new self(); } return self::$_oInstance; }
/** * Otrzymuje parametry wejściowe z których zostaną wyszukane filtry dla tego pluginu. * @param array $aParams (typowy request jako tablica wejściowa) */ public function __construct(array $aParams) { foreach ($aParams as $sName => $afilters) { if ($sName == Common_Grid_Filter_Mgr::FILTER_NAME and is_array($afilters)) { foreach ($afilters as $key => $val) { error_reporting(E_STRICT); try { $sClass = key($val); if (class_exists($sClass, true) and $aImplements = class_implements($sClass, true) and isset($aImplements['Common_Grid_Filter_Filter_Interface'])) { $this->_aFilters[] = Common_Class::get($sClass)->newInstance(current($val)); } } catch (Exception $e) { } error_reporting(E_ALL | E_STRICT); } } } }
/** * Otrzymuje parametry wejściowe z których zostaną wyszukane filtry dla tego pluginu. * @param array $aParams (typowy request jako tablica wejściowa) */ public function __construct(array $aParams) { $this->_oFilter = Common_Class::get('Common_Grid_Filter_Filter_Grid')->newInstance($aParams); }