Sixtens hemsida Uppgifter Blogg Om

VED House bokningssystem

Gå till sida

Källkod

api/

database.php

api.php

ved/

monthBookingData.php

openingHoursException.php

bookingData.php

dayTimeframes.php

bookings.php

admin/

revokeToken.php

authorization.php

login.php

modules/

vedDatabase.php

utility.php

gyar/

log.php

auth/

revokeToken.php

authorization.php

login.php

station/

settings.php

log.php

modules/

gyarDatabase.php

databaseConnection.php

database.php

utility.php

credentials.json

weather/

latest.php

old.php

admin/

index.html

changeTimetable.html

login.html

js/

login.js

modules.js

admin.js

header.js

changeTimetable.js

cron/

vedClearExpiredTokens.php

api/gyar/station/settings.php

1 lines
<?php
# latest.php
# API endpoint
# Fil för att hämta den senaste väderdatan från en viss mätpunkt.

require_once "gyar/modules/utility.php";
require_once 
"gyar/auth/authorization.php";

$functionGET = function () {
    
$stationId acceptAuthorizationLevels(AuthLevel::STATION);

    require 
"gyar/modules/database.php";

    
$settings $db->query("SELECT ss.* FROM weatherStation ws JOIN stationSettings ss ON ws.stationSettingsId = ss.stationSettingsId WHERE stationId=:stationId", ["stationId" => $stationId]);
    unset(
$settings["stationSettingsId"]);
    return 
$settings;
};

$api = new APIEndpoint();

$httpGET = new APIMethod("GET"$functionGET);
$api->addMethod($httpGET);

return 
$api;
?>