integerParam($this->f3->get('PARAMS.ipId')); $hasAccess = $dataController->checkIfOperatorHasAccess($ipId); if (!$hasAccess) { $this->f3->error(404); } $ip = $dataController->getFullIpInfoById($ipId); $pageTitle = $this->getInternalPageTitleWithPostfix($ip['ip']); $isEnrichable = $dataController->isEnrichable(); $pageParams = [ 'LOAD_DATATABLE' => true, 'LOAD_AUTOCOMPLETE' => true, 'HTML_FILE' => 'admin/ip.html', 'PAGE_TITLE' => $pageTitle, 'IP' => $ip, 'LOAD_UPLOT' => true, 'LOAD_ACCEPT_LANGUAGE_PARSER' => true, 'JS' => 'admin_ip.js', 'IS_ENRICHABLE' => $isEnrichable, ]; if ($this->isPostRequest()) { $params = $this->f3->get('POST'); $operationResponse = $dataController->proceedPostRequest($params); $pageParams = array_merge($pageParams, $operationResponse); $pageParams['CMD'] = $params['cmd']; // recall ip data $pageParams['IP'] = $dataController->getFullIpInfoById($ipId); } return parent::applyPageParams($pageParams); } }