diff --git a/cp/app/Controllers/DomainsController.php b/cp/app/Controllers/DomainsController.php index 956e3b5..4517406 100644 --- a/cp/app/Controllers/DomainsController.php +++ b/cp/app/Controllers/DomainsController.php @@ -150,7 +150,8 @@ class DomainsController extends Controller $phaseType = $data['phaseType'] ?? 'none'; $smd = $data['smd'] ?? null; - + $phaseName = $data['phaseName'] ?? null; + $token = $data['token'] ?? null; $nameservers = !empty($data['nameserver']) ? $data['nameserver'] : null; @@ -514,6 +515,7 @@ class DomainsController extends Controller 'acdate' => null, 'rgpstatus' => 'addPeriod', 'addPeriod' => $date_add, + 'phase_name' => $phaseName, 'tm_phase' => $phaseType, 'tm_smd_id' => $smd, 'tm_notice_id' => $noticeid, diff --git a/cp/resources/views/admin/domains/createDomain.twig b/cp/resources/views/admin/domains/createDomain.twig index a9d8a7b..1b94638 100644 --- a/cp/resources/views/admin/domains/createDomain.twig +++ b/cp/resources/views/admin/domains/createDomain.twig @@ -207,6 +207,12 @@ + +
+ + + The "Phase name" field is required only if the "Type" is set to "Custom". +
diff --git a/database/registry.mariadb.sql b/database/registry.mariadb.sql index c203cb2..3933d5b 100644 --- a/database/registry.mariadb.sql +++ b/database/registry.mariadb.sql @@ -343,6 +343,7 @@ CREATE TABLE IF NOT EXISTS `registry`.`domain` ( `tm_notice_validator` varchar(30) default NULL, `tm_smd_id` text default NULL, `tm_phase` TEXT NOT NULL DEFAULT 'NONE', + `phase_name` VARCHAR(75) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), CONSTRAINT `domain_ibfk_1` FOREIGN KEY (`clid`) REFERENCES `registrar` (`id`) ON DELETE RESTRICT, diff --git a/database/registry.postgres.sql b/database/registry.postgres.sql index c5e8123..f08c269 100644 --- a/database/registry.postgres.sql +++ b/database/registry.postgres.sql @@ -326,6 +326,7 @@ CREATE TABLE domain ( "tm_notice_validator" VARCHAR(30) DEFAULT NULL, "tm_smd_id" TEXT DEFAULT NULL, "tm_phase" text DEFAULT 'NONE'::text NOT NULL, + "phase_name" VARCHAR(75) DEFAULT NULL, unique ("name") );