if (isset($_COOKIE[$persistedSavedQueryRequestsKey])) { setcookie($persistedSavedQueryRequestsKey, null, time() - 3600); } $defaultSettings['numFilters'] = 1; if (isset($_POST['justUpdate']) && $_POST['justUpdate'] == true) { $queryRequest = new QueryRequest($defaultSettings); $queryRequest->setObject($_POST['QB_object_sel']); } else { if (isset($_POST['querySubmit'])) { $queryRequest = new QueryRequest($_REQUEST); } else { if (isset($_SESSION['lastQueryRequest'])) { $queryRequest = $_SESSION['lastQueryRequest']; } else { $queryRequest = new QueryRequest($defaultSettings); $queryRequest->setObject(WorkbenchContext::get()->getDefaultObject()); } } } if (isset($_GET['qrjb'])) { if ($queryRequestJsonString = base64_decode($_REQUEST['qrjb'], true)) { if ($queryRequestJson = json_decode($queryRequestJsonString, true)) { $queryRequest = new QueryRequest($queryRequestJson); $_POST['querySubmit'] = 'Query'; //simulate the user clicking 'Query' to run immediately } else { displayErrorBeforeForm('Could not parse query request'); } } else { displayErrorBeforeForm('Could not decode query request'); }