<?php
 namespace Modules\Reports\BspStructure\TicketReport; class Controller extends \App\Mvc\Controller\Window\PaginatedListing\ListingAbstract { protected $listOrderingColumns= ['id']; protected function list_getDefaultParams() { $CFG = \Engine\Loader_Cfg::getInstance()->getGlobal(); $defaultFilters = $this->cfg['listingParams']; $defaultFilters['filters']['systems'] = []; foreach ($CFG['Reports']['BspStructure']['TicketReport']['listingParams']['filters']['systems'] as $system) { $idSys = \Entity\ExtResSystem::getSystemIdByCode($system); if ($idSys) { $defaultFilters['filters']['systems'][] = $idSys; } } return $defaultFilters; } protected function optionDefineParams(\App\Mvc\View\Utils\RowOptions\Option\Option $option, $selection) { switch($option->getId()){ default: return false; } return true; } protected function optionGetEntityName($id) { return null; } } 