Source of file Filter.php
Size: 0,787 Bytes - Last Modified: 2017-11-08T13:54:24+00:00
/home/travis/build/bluzphp/framework/src/Grid/Helper/Filter.php
12345678910111213141516171819202122232425262728293031323334353637383940 | <?php /** * Bluz Framework Component * * @copyright Bluz PHP Team * @link https://github.com/bluzphp/framework */ declare(strict_types=1); namespace Bluz\Grid\Helper; use Bluz\Grid; return /** * @return string|null $url */ function ($column, $filter, $value, $reset = true) { /** * @var Grid\Grid $this */ if (!$this->checkFilterName($filter) || !$this->checkFilterColumn($column) ) { return null; } // reset filters if ($reset) { $rewrite = ['filters' => []]; } else { $rewrite = ['filters' => $this->getFilters()]; } $rewrite['filters'][$column][$filter] = $value; return $this->getUrl($rewrite); }; |