Example #1
0
<?php 
require_once '../utilityfunctions.php';
require_once '../JSON.php';
require_once 'classes/query.php';
$args = $_SERVER['REQUEST_METHOD'] == "POST" ? $_POST : $_GET;
MgInitializeWebTier($configFilePath);
$query = new Query($args);
$json = new Services_JSON();
$responseType = '';
$response = '';
if (array_key_exists('COMMAND', $args)) {
    $cmd = $args['COMMAND'];
    switch ($cmd) {
        case "GETLAYERPROPERTIES":
            $reponseType = 'text/plain';
            $response = $json->encode($query->GetLayerProperties());
            break;
        case "TOGGLESPATIALFILTER":
            $reponseType = 'text/plain';
            $response = $json->encode($query->ToggleSpatialFilter());
            break;
        case "SHOWSPATIALFILTER":
            $reponseType = 'text/plain';
            $response = $json->encode($query->ShowSpatialFilter());
            break;
        case "EXECUTEQUERY":
            $reponseType = 'text/plain';
            $response = $json->encode($query->Execute());
            break;
        case "GETSELECTIONXML":
            $reponseType = 'text/xml';