function cancelQuery() { $viewName = JRequest::getVar('view', 'results'); $viewType = 'raw'; $view =& $this->getView($viewName, $viewType); $config = array('source' => JRequest::getVar('source', NULL, 'default', 'none', JREQUEST_ALLOWRAW)); $taskName = JRequest::getVar('query', NULL, 'default', 'none'); try { $model = new KbiModelTransformator($config); $view->assignRef('value', $model->cancelQuery($taskName)); } catch (Exception $e) { $view->assign('value', "<p class=\"kbierror\">Chyba dotazu: {$e->getMessage()}</p>"); } $view->display(); }
$id = $request->query->get('id_dm'); $data = $request->request->has('data') ? $request->request->get('data') : $request->query->get('data'); $taskId = json_decode($data)->taskId; $debug = json_decode($data)->debug; $joomlaUrl = json_decode($data)->joomlaUrl; $taskMode = json_decode($data)->taskMode; $lang = $request->query->get('lang'); if ($id === 'TEST') { $responseContent = ['status' => 'ok']; } else { // KBI $requestData = ['pooler' => $taskMode]; // run task $config = array('source' => intval($id), 'query' => '', 'xslt' => NULL, 'parameters' => NULL); $model = new KbiModelTransformator($config); $document = $model->cancelQuery($taskId); $ok = strpos($document, 'kbierror') === false && !preg_match('/status=\\"failure\\"/', $document); if (FB_ENABLED && $debug) { // log into console FB::info(['curl request' => $requestData]); FB::info(['response' => $document]); } if (strpos($document, 'kbierror') === false && !preg_match('/status=\\"failure\\"/', $document)) { $success = preg_match('/status=\\"success\\"/', $document); if ($success) { $responseContent = ['status' => 'ok']; } else { $responseContent = ['status' => 'error']; } } else { returnError: