From 7b2ec6b7cd153fdb0bcbcabaae1ed87b494ae346 Mon Sep 17 00:00:00 2001 From: benno Date: Thu, 30 Mar 2023 11:39:16 -0400 Subject: [PATCH] Fix generation of sequence based identifiers (CO-2623) --- app/src/Lib/Identifier/Sequence.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/Lib/Identifier/Sequence.php b/app/src/Lib/Identifier/Sequence.php index 9baf85a1..a6cb657d 100644 --- a/app/src/Lib/Identifier/Sequence.php +++ b/app/src/Lib/Identifier/Sequence.php @@ -45,9 +45,12 @@ class Sequence extends ReferenceIdService { public function generate(\App\Model\Entity\Matchgrid $mgConfig, DBALConnection $dbc) { // The prefix is optional and configured by the admin - $prefix = $mgConfig->matchgrid_setting->getReferenceIdPrefix($mgConfig->id); + $MatchgridSettings = TableRegistry::getTableLocator()->get('MatchgridSettings'); + + $prefix = $MatchgridSettings->getReferenceIdPrefix($mgConfig->id); + $seqName = $mgConfig->matchgrid_setting->ref_id_sequence_name; - $sql = "SELECT nextval(' . $mgConfig->matchgrid_setting->ref_id_sequence_name . ')"; + $sql = "SELECT nextval('$seqName')"; $stmt = $dbc->Prepare($sql); @@ -55,4 +58,4 @@ public function generate(\App\Model\Entity\Matchgrid $mgConfig, DBALConnection $ return $prefix . $resultSet->fetchOne(); } -} \ No newline at end of file +}