diff --git a/contao/dca/tl_survey.php b/contao/dca/tl_survey.php index 0a975c6..ed40cf3 100644 --- a/contao/dca/tl_survey.php +++ b/contao/dca/tl_survey.php @@ -74,7 +74,7 @@ $GLOBALS['TL_DCA']['tl_survey'] = [ ], ], 'palettes' => [ - 'default' => '{title_legend},title,alias,category,description;{assignment_legend},assignedMembers;{publishing_legend},published,isLocked;{meta_legend},createdAt,updatedAt', + 'default' => '{title_legend},title,category,description;{assignment_legend},assignedMembers;{publishing_legend},published,isLocked;{meta_legend},createdAt,updatedAt', ], 'fields' => [ 'id' => [ diff --git a/src/EventListener/SurveyDcaListener.php b/src/EventListener/SurveyDcaListener.php index fe23866..22c37ac 100644 --- a/src/EventListener/SurveyDcaListener.php +++ b/src/EventListener/SurveyDcaListener.php @@ -315,8 +315,10 @@ final class SurveyDcaListener $createdAt = (int) $survey->createdAt; $updatedAt = (int) $survey->updatedAt; $tstamp = (int) $survey->tstamp; + $alias = $this->surveyRepository->ensurePublicAlias((string) $survey->alias, $surveyId); $this->connection->update('tl_survey', [ + 'alias' => $alias, 'createdAt' => $createdAt > 0 ? $createdAt : ($updatedAt > 0 ? $updatedAt : ($tstamp > 0 ? $tstamp : $now)), 'updatedAt' => $updatedAt > 0 ? $updatedAt : $now, ], [