コード例 #1
0
ファイル: search.php プロジェクト: neftcorp/forceworkbench
        $searchRequest = $_SESSION['lastSearchRequest'];
    } else {
        $searchRequest = new SearchRequest($defaultSettings);
    }
}
if (isset($_GET['srjb'])) {
    if ($searchRequestJsonString = base64_decode($_REQUEST['srjb'], true)) {
        if ($searchRequestJson = json_decode($searchRequestJsonString, true)) {
            $searchRequest = new SearchRequest($searchRequestJson);
            $_POST['searchSubmit'] = 'Search';
            //simulate the user clicking 'Search' to run immediately
        } else {
            displayErrorBeforeForm('Could not parse search request');
        }
    } else {
        displayErrorBeforeForm('Could not decode search request');
    }
}
$_SESSION['lastSearchRequest'] = $searchRequest;
//Main form logic: When the user first enters the page, display form defaulted to
//show the search results with default object selected on a previous page, otherwise
// just display the blank form.
if (isset($_POST['searchSubmit']) && isset($searchRequest)) {
    require_once 'header.php';
    displaySearchForm($searchRequest);
    print updateUrlScript($searchRequest);
    $searchTimeStart = microtime(true);
    $records = search($searchRequest);
    $searchTimeEnd = microtime(true);
    $searchTimeElapsed = $searchTimeEnd - $searchTimeStart;
    displaySearchResult($records, $searchTimeElapsed);
コード例 #2
0
ファイル: query.php プロジェクト: neftcorp/forceworkbench
            $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');
    }
}
$_SESSION['lastQueryRequest'] = $queryRequest;
//Main form logic: When the user first enters the page, display form defaulted to
//show the query results with default object selected on a previous page, otherwise
// just display the blank form. When the user selects the SCREEN or CSV options, the
//query is processed by the correct function
if (isset($_POST['queryMore']) && isset($_POST['queryLocator'])) {
    require_once 'header.php';
    displayQueryForm($queryRequest);
    $queryRequest->setQueryAction('QueryMore');
    $asyncJob = new QueryFutureTask($queryRequest, $_POST['queryLocator']);
    echo $asyncJob->perform();
    include_once 'footer.php';
} else {