From 27c9267261554451704b0232fe52dabaa6a7fb70 Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Mon, 3 Jun 2024 12:25:29 -0400 Subject: [PATCH] Added report generation page --- src/Controllers/ReportController.php | 22 +++++++++++++++++++ src/routes.php | 4 ++++ views/partials/navbar.twig | 1 + views/reports/generate.twig | 33 ++++++++++++++++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 src/Controllers/ReportController.php create mode 100644 views/reports/generate.twig diff --git a/src/Controllers/ReportController.php b/src/Controllers/ReportController.php new file mode 100644 index 0000000..12b57c8 --- /dev/null +++ b/src/Controllers/ReportController.php @@ -0,0 +1,22 @@ +render($response, 'reports/generate.twig', [ + 'benchmarks' => $benchmarks, + ]); + } + +} diff --git a/src/routes.php b/src/routes.php index 57df991..6b73413 100644 --- a/src/routes.php +++ b/src/routes.php @@ -30,3 +30,7 @@ $app->group('/test', function(RouteCollectorProxy $group) { $app->group('/result', function(RouteCollectorProxy $group) { $group->post('/add', '\\BitGoblin\\Colossus\\Controllers\\ResultController:postAdd')->setName('result.add'); }); + +$app->group('/reports', function(RouteCollectorProxy $group) { + $group->get('/generate', '\\BitGoblin\\Colossus\Controllers\ReportController:getGenerate')->setName('reports.generate'); +}); diff --git a/views/partials/navbar.twig b/views/partials/navbar.twig index 350108b..f58a2b6 100644 --- a/views/partials/navbar.twig +++ b/views/partials/navbar.twig @@ -6,6 +6,7 @@
  • Benchmarks
  • Components
  • Test
  • +
  • Reports
  • diff --git a/views/reports/generate.twig b/views/reports/generate.twig new file mode 100644 index 0000000..d9c8523 --- /dev/null +++ b/views/reports/generate.twig @@ -0,0 +1,33 @@ +{% extends 'layout.twig' %} + +{% block title %}Dashboard{% endblock %} + +{% block content %} + +
    +
    +

    Generate a Report

    +
    +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +{% endblock %}