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 +}