コード例 #1
0
ファイル: Grid.php プロジェクト: Webowiec/zendnote
 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);
 }
コード例 #2
0
ファイル: Class.php プロジェクト: Webowiec/zendnote
 private static function getInstance()
 {
     if (!self::$_oInstance instanceof Common_Class) {
         self::$_oInstance = new self();
     }
     return self::$_oInstance;
 }
コード例 #3
0
ファイル: Mgr.php プロジェクト: Webowiec/zendnote
 /**
  * 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);
             }
         }
     }
 }
コード例 #4
0
ファイル: Paging.php プロジェクト: Webowiec/zendnote
 /**
  * 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);
 }