integerParam($this->f3->get('PARAMS.botId')); $hasAccess = $dataController->checkIfOperatorHasAccess($botId); if (!$hasAccess) { $this->f3->error(404); } $bot = $dataController->getBotDetails($botId); $pageTitle = $this->getInternalPageTitleWithPostfix($bot['id']); $isEnrichable = $dataController->isEnrichable(); $pageParams = [ 'LOAD_DATATABLE' => true, 'LOAD_JVECTORMAP' => true, 'LOAD_ACCEPT_LANGUAGE_PARSER' => true, 'LOAD_AUTOCOMPLETE' => true, 'HTML_FILE' => 'admin/bot.html', 'BOT' => $bot, 'PAGE_TITLE' => $pageTitle, 'LOAD_UPLOT' => true, 'JS' => 'admin_bot.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 bot data $pageParams['BOT'] = $dataController->getBotDetails($botId); } return parent::applyPageParams($pageParams); } }