. */ /** * Created by PhpStorm. * User: rdb * Date: 24/11/15 * Time: 14:14 */ namespace SP\Controller; defined('APP_ROOT') || die(); use SP\DataModel\ItemSearchData; use SP\Html\DataGrid\DataGridPagerInterface; use SP\Modules\Web\Controllers\ControllerBase; /** * Class GridItemsSearch para construcción de clases que usen el Grid de búsqueda de registros * * @package SP\Controller */ abstract class GridItemsSearchController extends ControllerBase { /** * @var mixed */ protected $grids; /** * Actualizar los datos del paginador * * @param DataGridPagerInterface $Pager * @param ItemSearchData $SearchData */ protected function updatePager(DataGridPagerInterface $Pager, ItemSearchData $SearchData) { $Pager->setLimitStart($SearchData->getLimitStart()); $Pager->setLimitCount($SearchData->getLimitCount()); $Pager->setFilterOn($SearchData->getSeachString() !== ''); } }