From 626b0cd8945abcd2df114787b1a11cee5204b8f9 Mon Sep 17 00:00:00 2001
From: Pinga <121483313+getpinga@users.noreply.github.com>
Date: Mon, 11 Dec 2023 12:47:02 +0200
Subject: [PATCH] Small invoices fix
---
cp/app/Controllers/FinancialsController.php | 5 ++++-
cp/resources/views/layouts/app.twig | 2 +-
database/registry.mariadb.sql | 1 +
database/registry.postgres.sql | 3 ++-
4 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/cp/app/Controllers/FinancialsController.php b/cp/app/Controllers/FinancialsController.php
index 89bdce3..31ba0ba 100644
--- a/cp/app/Controllers/FinancialsController.php
+++ b/cp/app/Controllers/FinancialsController.php
@@ -35,6 +35,8 @@ class FinancialsController extends Controller
}
$db = $this->container->get('db');
+ // Get the current URI
+ $uri = $request->getUri()->getPath();
$invoice_details = $db->selectRow('SELECT * FROM invoices WHERE invoice_number = ?',
[ $invoiceNumber ]
);
@@ -51,7 +53,8 @@ class FinancialsController extends Controller
return view($response,'admin/financials/viewInvoice.twig', [
'invoice_details' => $invoice_details,
'billing' => $billing,
- 'statement' => $statement
+ 'statement' => $statement,
+ 'currentUri' => $uri
]);
}
diff --git a/cp/resources/views/layouts/app.twig b/cp/resources/views/layouts/app.twig
index 71a66d8..b5414d2 100644
--- a/cp/resources/views/layouts/app.twig
+++ b/cp/resources/views/layouts/app.twig
@@ -165,7 +165,7 @@
-
+
diff --git a/database/registry.mariadb.sql b/database/registry.mariadb.sql
index d841219..02f5d6b 100644
--- a/database/registry.mariadb.sql
+++ b/database/registry.mariadb.sql
@@ -178,6 +178,7 @@ CREATE TABLE IF NOT EXISTS `registry`.`statement` (
CREATE TABLE IF NOT EXISTS `registry`.`invoices` (
`id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`registrar_id` INT(10) UNSIGNED,
+ `invoice_number` varchar(25) default NULL,
`billing_contact_id` INT(10) UNSIGNED,
`issue_date` DATETIME(3),
`due_date` DATETIME(3) default NULL,
diff --git a/database/registry.postgres.sql b/database/registry.postgres.sql
index 970cc05..4e8fb1d 100644
--- a/database/registry.postgres.sql
+++ b/database/registry.postgres.sql
@@ -172,7 +172,7 @@ CREATE TABLE registry.statement (
"registrar_id" int CHECK ("registrar_id" >= 0) NOT NULL,
"date" timestamp(3) without time zone NOT NULL,
"command" varchar CHECK ("command" IN ( 'create','renew','transfer','restore','autoRenew' )) NOT NULL default 'create',
- "domain_name" varchar(68) NOT NULL,
+ "domain_name" varchar(68) NOT NULL,
"length_in_months" smallint CHECK ("length_in_months" >= 0) NOT NULL,
"from" timestamp(3) without time zone NOT NULL,
"to" timestamp(3) without time zone NOT NULL,
@@ -183,6 +183,7 @@ CREATE TABLE registry.statement (
CREATE TABLE registry.invoices (
"id" SERIAL PRIMARY KEY,
"registrar_id" INT,
+ "invoice_number" varchar(25) DEFAULT NULL,
"billing_contact_id" INT,
"issue_date" TIMESTAMP(3),
"due_date" TIMESTAMP(3) DEFAULT NULL,