Skip to content

Commit

Permalink
add datahub
Browse files Browse the repository at this point in the history
  • Loading branch information
paulhollmann committed Dec 10, 2023
1 parent a3bde70 commit 116634b
Show file tree
Hide file tree
Showing 26 changed files with 37 additions and 247 deletions.
1 change: 0 additions & 1 deletion data/edbb_allstations.csv

This file was deleted.

1 change: 0 additions & 1 deletion data/edbb_minstations.csv

This file was deleted.

12 changes: 0 additions & 12 deletions data/edbb_weekly.json

This file was deleted.

1 change: 0 additions & 1 deletion data/edgg_allstations.csv

This file was deleted.

1 change: 0 additions & 1 deletion data/edgg_minstations.csv

This file was deleted.

6 changes: 0 additions & 6 deletions data/edgg_weekly.json

This file was deleted.

1 change: 0 additions & 1 deletion data/edmm_allstations.csv

This file was deleted.

1 change: 0 additions & 1 deletion data/edmm_minstations.csv

This file was deleted.

9 changes: 0 additions & 9 deletions data/edmm_weekly.json

This file was deleted.

1 change: 0 additions & 1 deletion data/edww_allstations.csv

This file was deleted.

1 change: 0 additions & 1 deletion data/edww_fir_allstations.csv

This file was deleted.

1 change: 0 additions & 1 deletion data/edww_fir_minstations.csv

This file was deleted.

20 changes: 0 additions & 20 deletions data/edww_fir_weekly.json

This file was deleted.

1 change: 0 additions & 1 deletion data/edww_minstations.csv

This file was deleted.

16 changes: 0 additions & 16 deletions data/edww_weekly.json

This file was deleted.

1 change: 0 additions & 1 deletion data/event_allstations.csv

This file was deleted.

1 change: 0 additions & 1 deletion data/event_minstations.csv

This file was deleted.

24 changes: 24 additions & 0 deletions helpers.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php


/**
* @param string $key
* @param DateTime $MASTER_DATE
* @return void
*/
function default_fir_render(string $key, DateTime $MASTER_DATE): void
{
$weeklyBookings = Datahub::get_weekly_data($key);

$min_stations = Datahub::get_stations_data($key, true);
$main_stations = Datahub::get_stations_data($key, false);


$booked_stations = DataManager::get_matched_station_array_bookings(clone $MASTER_DATE, 7, $main_stations);

$img = ImageRenderer::render($min_stations, $main_stations, $booked_stations, $MASTER_DATE, $weeklyBookings);

header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
}
30 changes: 0 additions & 30 deletions public/edbb/index.php

This file was deleted.

14 changes: 1 addition & 13 deletions public/edff/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,4 @@

$key = 'edff';

$weeklyBookings = Datahub::get_weekly_data($key);

$min_stations = Datahub::get_stations_data($key, true);
$main_stations = Datahub::get_stations_data($key, false);


$booked_stations = DataManager::get_matched_station_array_bookings(clone $MASTER_DATE, 7, $main_stations);

$img = ImageRenderer::render($min_stations, $main_stations, $booked_stations, $MASTER_DATE, $weeklyBookings);

header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
default_fir_render($key, $MASTER_DATE);
25 changes: 5 additions & 20 deletions public/edgg/index.php
Original file line number Diff line number Diff line change
@@ -1,30 +1,15 @@
<?php
require_once ("../../conf.php");
require_once("../../conf.php");
require_once(_BASE_PATH_ . "datamanager.class.php");
require_once(_BASE_PATH_ . "datahub.class.php");
require_once(_BASE_PATH_ . "imagerenderer.class.php");
require_once(_BASE_PATH_ . "helpers.php");

$MASTER_DATE = new DateTime();
if (isset($_GET['nextWeek'])) {
$MASTER_DATE->add(new DateInterval('P7D'));
}

$key = 'edgg';

$stationsFile = fopen(_DATA_PATH_ . "edgg_allstations.csv", "r") or die("Unable to open allstations file!");
$minStationsFile = fopen(_DATA_PATH_ . "edgg_minstations.csv", "r") or die("Unable to open minstations file!");
$allStationsString = fgets($stationsFile);
$minStationsString = fgets($minStationsFile);


$bookingsString = file_get_contents(_DATA_PATH_ . "edgg_weekly.json") or die("Unable to open weekly file!");
$weeklyBookings = json_decode($bookingsString);

$min_stations = explode(',',$minStationsString);
$main_stations = explode(',',$allStationsString);

$booked_stations = DataManager::get_matched_station_array_bookings(clone $MASTER_DATE,7 , $main_stations);

$img = ImageRenderer::render($min_stations, $main_stations, $booked_stations, $MASTER_DATE, $weeklyBookings);

header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
default_fir_render($key, $MASTER_DATE);
14 changes: 1 addition & 13 deletions public/edll/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,4 @@

$key = 'edll';

$weeklyBookings = Datahub::get_weekly_data($key);

$min_stations = Datahub::get_stations_data($key, true);
$main_stations = Datahub::get_stations_data($key, false);


$booked_stations = DataManager::get_matched_station_array_bookings(clone $MASTER_DATE, 7, $main_stations);

$img = ImageRenderer::render($min_stations, $main_stations, $booked_stations, $MASTER_DATE, $weeklyBookings);

header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
default_fir_render($key, $MASTER_DATE);
15 changes: 2 additions & 13 deletions public/edmm/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
require_once(_BASE_PATH_ . "datamanager.class.php");
require_once(_BASE_PATH_ . "datahub.class.php");
require_once(_BASE_PATH_ . "imagerenderer.class.php");
require_once(_BASE_PATH_ . "helpers.php");

$MASTER_DATE = new DateTime();
if (isset($_GET['nextWeek'])) {
Expand All @@ -11,16 +12,4 @@

$key = 'edmm';

$weeklyBookings = Datahub::get_weekly_data($key);

$min_stations = Datahub::get_stations_data($key, true);
$main_stations = Datahub::get_stations_data($key, false);


$booked_stations = DataManager::get_matched_station_array_bookings(clone $MASTER_DATE, 7, $main_stations);

$img = ImageRenderer::render($min_stations, $main_stations, $booked_stations, $MASTER_DATE, $weeklyBookings);

header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
default_fir_render($key, $MASTER_DATE);
25 changes: 4 additions & 21 deletions public/edww/index.php
Original file line number Diff line number Diff line change
@@ -1,31 +1,14 @@
<?php
require_once ("../../conf.php");
require_once("../../conf.php");
require_once(_BASE_PATH_ . "datamanager.class.php");
require_once(_BASE_PATH_ . "datahub.class.php");
require_once(_BASE_PATH_ . "imagerenderer.class.php");

$MASTER_DATE = new DateTime();
if (isset($_GET['nextWeek'])) {
$MASTER_DATE->add(new DateInterval('P7D'));
}

$key = 'edww';

$stationsFile = fopen(_DATA_PATH_ . "edww_allstations.csv", "r") or die("Unable to open allstations file!");
$minStationsFile = fopen(_DATA_PATH_ . "edww_minstations.csv", "r") or die("Unable to open minstations file!");
$allStationsString = fgets($stationsFile);
$minStationsString = fgets($minStationsFile);


$bookingsString = file_get_contents(_DATA_PATH_ . "edww_weekly.json") or die("Unable to open weekly file!");
$weeklyBookings = json_decode($bookingsString);


$min_stations = explode(',',$minStationsString);
$main_stations = explode(',',$allStationsString);

$booked_stations = DataManager::get_matched_station_array_bookings(clone $MASTER_DATE,7 , $main_stations);

$img = ImageRenderer::render($min_stations, $main_stations, $booked_stations, $MASTER_DATE, $weeklyBookings);

header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
default_fir_render($key, $MASTER_DATE);
31 changes: 0 additions & 31 deletions public/edww_fir/index.php

This file was deleted.

31 changes: 0 additions & 31 deletions public/event/index.php

This file was deleted.

0 comments on commit 116634b

Please sign in to comment.