Exemplo n.º 1
0
 /**
  * Запуск фильтра
  *
  * @param $DocLister экземпляр класса DocLister
  * @param $filter строка с условиями фильтрации
  * @return bool
  */
 public function init(DocLister $DocLister, $filter)
 {
     $this->DocLister = $DocLister;
     $this->modx = $this->DocLister->getMODX();
     $this->totalFilters = $this->DocLister->getCountFilters();
     return $this->parseFilter($filter);
 }
Exemplo n.º 2
0
 public function __construct($DocLister)
 {
     if ($DocLister instanceof DocLister) {
         $this->DocLister = $DocLister;
         $this->modx = $this->DocLister->getMODX();
     }
 }
Exemplo n.º 3
0
 /**
  * Вызов экстенедара с параметрами полученными в этой функции
  *
  * @param DocLister $DocLister объект класса DocLister
  * @param mixed $config , ... неограниченное число параметров (используются для конфигурации экстендера)
  * @return mixed ответ от экстендера (как правило это string)
  */
 public function init($DocLister)
 {
     $this->DocLister->debug->debug('Run extender ' . get_class($this), 'runExtender', 2);
     $flag = false;
     if ($DocLister instanceof DocLister) {
         $this->DocLister = $DocLister;
         $this->modx = $this->DocLister->getMODX();
         $flag = $this->checkParam(func_get_args())->run();
     }
     $this->DocLister->debug->debugEnd('runExtender');
     return $flag;
 }