f3->get('REQUEST.ispId'); $userId = $this->f3->get('REQUEST.userId'); $botId = $this->f3->get('REQUEST.botId'); $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->getIpsByUserId($userId); } if (isset($ispId)) { $result = $model->getIpsByIspId($ispId); } if (isset($domainId) && is_numeric($domainId)) { $result = $model->getIpsByDomainId($domainId); } if (isset($countryId) && is_numeric($countryId)) { $result = $model->getIpsByCountryId($countryId); } if (isset($botId) && is_numeric($botId)) { $result = $model->getIpsByDeviceId($botId); } if (isset($resourceId) && is_numeric($resourceId)) { $result = $model->getIpsByResourceId($resourceId); } if (!$result) { $result = $model->getAllIps(); } $ids = array_column($result['data'], 'id'); if ($ids) { $model = new \Models\Ip(); $model->updateTotalsByEntityIds($ids, $apiKey); $result['data'] = $model->refreshTotals($result['data'], $apiKey); } return $result; } }