예제 #1
0
     $result = GetLots($_GET["sort"]);
     break;
 case "GetPassTypes":
     $result = GetPassTypes($_GET["sort"]);
     break;
 case "GetRulesByLot":
     $result = GetRulesByLot($_GET["lot"]);
     break;
 case "GetSchemes":
     $result = GetSchemes($_GET["id"]);
     break;
 case "GetSettingsForUser":
     $result = GetSettingsForUser($_GET["id"]);
     break;
 case "WhereCanIPark":
     $result = WhereCanIPark($_GET["pass"]);
     break;
 case "WhereDidIPark":
     $result = WhereDidIPark($_GET["id"]);
     break;
 default:
     @header("Content-Type: text/html");
     echo "<p><a href=\"./api.php?function=GetLots\">GetLots</a>([sort])<br/>\n";
     echo "</p>\n";
     echo "<p><a href=\"./api.php?function=GetExceptionsByLot&lot=1\">GetExceptionsByLot</a>(lot)<br/>\n";
     echo "</p>\n";
     echo "<p><a href=\"./api.php?function=GetRulesByLot&lot=1\">GetRulesByLot</a>(lot)<br/>\n";
     echo "</p>\n";
     echo "<p><a href=\"./api.php?function=GetPassTypes\">GetPassTypes</a>([sort])<br/>\n";
     echo "</p>\n";
     echo "<p><a href=\"./api.php?function=GetSchemes\">GetSchemes</a>([id])<br/>\n";
예제 #2
0
function CanIParkHere($location, $passType)
{
    if ($location != null) {
        global $data;
        $lot = $data->whereAmI($location);
        $allowedLots = WhereCanIPark($passType);
        $ciph = array_key_exists($lot["id"], $allowedLots);
        $lotName = $lot != null ? $lot["name"] : null;
        $answer = array("ciph" => $ciph, "lotName" => $lotName);
        return $answer;
    }
}