Beispiel #1
0
 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);
 }
Beispiel #2
0
 private static function getInstance()
 {
     if (!self::$_oInstance instanceof Common_Class) {
         self::$_oInstance = new self();
     }
     return self::$_oInstance;
 }
Beispiel #3
0
 /**
  * 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);
             }
         }
     }
 }
Beispiel #4
0
 /**
  * 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);
 }