Example #1
0
 /**
  * {@inheritdoc}
  */
 public function getState(Request $request)
 {
     $state = parent::getState($request);
     // Reset pager with any filter.
     $state->setUrlParameters([]);
     $page = (int) $state->getValue();
     $state->setValue($page < 1 ? 1 : $page);
     return $state;
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function getState(Request $request)
 {
     $state = parent::getState($request);
     if (!$state->isActive()) {
         return $state;
     }
     $values = explode(';', $state->getValue(), 2);
     if (count($values) < 2) {
         $state->setActive(false);
         return $state;
     }
     $normalized['gt'] = floatval($values[0]);
     $normalized['lt'] = floatval($values[1]);
     $state->setValue($normalized);
     return $state;
 }