Exemple #1
0
 protected function initFilterByTsConfig()
 {
     parent::initFilterByTsConfig();
     $settings = $this->filterConfig->getSettings();
     if (array_key_exists('exactMatch', $settings)) {
         $this->exactMatch = (int) $this->filterConfig->getSettings('exactMatch') == 1 ? true : false;
     }
     if (array_key_exists('orToken', $settings) && $settings['orToken']) {
         $token = $settings['orToken'];
         $this->orToken = substr($token, 0, 1) == '|' && substr($token, -1, 1) == '|' ? substr($token, 1, -1) : $token;
     }
     if (array_key_exists('andToken', $settings) && $settings['andToken']) {
         $token = $settings['andToken'];
         $this->andToken = substr($token, 0, 1) == '|' && substr($token, -1, 1) == '|' ? substr($token, 1, -1) : $token;
     }
 }
Exemple #2
0
 /**
  * Adds some fields for rendering breadcrumbs. Values of those
  * fields can be set in TS for filter via
  *
  * validation.minValue
  * validation.maxValue
  *
  * @return array
  */
 protected function getFieldsForBreadcrumb()
 {
     $validation = $this->filterConfig->getSettings('validation');
     $parentArray = parent::getFieldsForBreadCrumb();
     if (array_key_exists('minValue', $validation)) {
         $parentArray['minValue'] = $validation['minValue'];
     }
     if (array_key_exists('maxValue', $validation)) {
         $parentArray['maxValue'] = $validation['max'];
     }
     return $parentArray;
 }
 /**
  * Reset this filter
  */
 public function reset()
 {
     $this->filterValueFrom = null;
     $this->filterValueTo = null;
     parent::reset();
 }
 /**
  * @return void
  */
 protected function initFilterByTsConfig()
 {
     $this->minWordLength = (int) $this->filterConfig->getSettings('minWordLength');
     parent::initFilterByTsConfig();
 }