f3->get('REQUEST.userId'); $domainId = $this->f3->get('REQUEST.domainId'); $countryId = $this->f3->get('REQUEST.countryId'); $resourceId = $this->f3->get('REQUEST.resourceId'); if (isset($userId) && is_numeric($userId)) { $result = $model->getIspsByUserId($userId); } if (isset($domainId) && is_numeric($domainId)) { $result = $model->getIspsByDomainId($domainId); } if (isset($countryId) && is_numeric($countryId)) { $result = $model->getIspsByCountryId($countryId); } if (isset($resourceId) && is_numeric($resourceId)) { $result = $model->getIspsByResourceId($resourceId); } if (!$result) { $result = $model->getAllIsps(); } $ids = array_column($result['data'], 'id'); if ($ids) { $model = new \Models\Isp(); $model->updateTotalsByEntityIds($ids, $apiKey); $result['data'] = $model->refreshTotals($result['data'], $apiKey); } return $result; } }