From 512de0552ad8e57adda935ca9b3c45648e06b852 Mon Sep 17 00:00:00 2001
From: Pinga <121483313+getpinga@users.noreply.github.com>
Date: Thu, 31 Aug 2023 10:13:53 +0300
Subject: [PATCH] Added reports page
---
cp/app/Controllers/ReportsController.php | 16 ++++
cp/resources/views/admin/reports/index.twig | 84 +++++++++++++++++++++
cp/resources/views/layouts/app.twig | 8 +-
cp/resources/views/partials/js-reports.twig | 58 ++++++++++++++
cp/routes/web.php | 2 +
5 files changed, 165 insertions(+), 3 deletions(-)
create mode 100644 cp/app/Controllers/ReportsController.php
create mode 100644 cp/resources/views/admin/reports/index.twig
create mode 100644 cp/resources/views/partials/js-reports.twig
diff --git a/cp/app/Controllers/ReportsController.php b/cp/app/Controllers/ReportsController.php
new file mode 100644
index 0000000..7590c56
--- /dev/null
+++ b/cp/app/Controllers/ReportsController.php
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/cp/resources/views/layouts/app.twig b/cp/resources/views/layouts/app.twig
index 8878a5b..83ff791 100644
--- a/cp/resources/views/layouts/app.twig
+++ b/cp/resources/views/layouts/app.twig
@@ -6,7 +6,7 @@
{% block title %}{% endblock %} | Namingo
- {% if route_is('domains') or route_is('contacts') or route_is('hosts') or route_is('logs') or route_is('registrars') or route_is('transactions') or route_is('overview') %}
+ {% if route_is('domains') or route_is('contacts') or route_is('hosts') or route_is('logs') or route_is('registrars') or route_is('transactions') or route_is('overview') or route_is('reports') %}
{% include 'partials/css-tables.twig' %}
{% else %}
{% include 'partials/css.twig' %}
@@ -299,8 +299,8 @@
-
-
+
+
@@ -487,6 +487,8 @@
{% include 'partials/js-transactions.twig' %}
{% elseif route_is('overview') %}
{% include 'partials/js-overview.twig' %}
+{% elseif route_is('reports') %}
+ {% include 'partials/js-reports.twig' %}
{% else %}
{% include 'partials/js.twig' %}
{% endif %}
diff --git a/cp/resources/views/partials/js-reports.twig b/cp/resources/views/partials/js-reports.twig
new file mode 100644
index 0000000..1054817
--- /dev/null
+++ b/cp/resources/views/partials/js-reports.twig
@@ -0,0 +1,58 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cp/routes/web.php b/cp/routes/web.php
index 95163cd..f51a6af 100644
--- a/cp/routes/web.php
+++ b/cp/routes/web.php
@@ -8,6 +8,7 @@ use App\Controllers\HostsController;
use App\Controllers\LogsController;
use App\Controllers\RegistrarsController;
use App\Controllers\FinancialsController;
+use App\Controllers\ReportsController;
use App\Controllers\ProfileController;
use App\Middleware\AuthMiddleware;
use App\Middleware\GuestMiddleware;
@@ -42,6 +43,7 @@ $app->group('', function ($route) {
$route->get('/hosts', HostsController::class .':view')->setName('hosts');
$route->get('/registrars', RegistrarsController::class .':view')->setName('registrars');
$route->get('/logs', LogsController::class .':view')->setName('logs');
+ $route->get('/reports', ReportsController::class .':view')->setName('reports');
$route->get('/transactions', FinancialsController::class .':transactions')->setName('transactions');
$route->get('/overview', FinancialsController::class .':overview')->setName('overview');
$route->get('/profile', ProfileController::class .':profile')->setName('profile');