<?php
namespace Modules\Admin\Config\Gds\Profiles\Templates; class Model extends \App\Mvc\Model_ListingAbstract { public function list_execute(\App\Mvc\View\Listing\Members\Params $listingParams) { $filters = $listingParams->getFilters(); $listObj = new \App\EntityList\GdsProfilesTemplates(); $listObj->setColumns([ 'category', 'name', 'addTime', ]); if ($filters['category']) { $listObj->setFilter('category', '=', $filters['category']); } if ($filters['name']) { $listObj->setFilter('name', 'LIKE', '%'.$filters['name'].'%'); } $listObj = $this->entityList_inheritListingParams($listingParams, $listObj); $this->recordsList = $listObj->exportRecords(); $this->totalRecordsCount = $listObj->getRecordsCount(); } } 