Beispiel #1
0
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');
    }