diff options
| author | André Noack <noack@data-quest.de> | 2024-01-19 10:20:55 +0000 |
|---|---|---|
| committer | André Noack <noack@data-quest.de> | 2024-01-19 10:20:55 +0000 |
| commit | 3824d220f12106adaed4eec1743c83938df13bf5 (patch) | |
| tree | fd06eaecd1f919634eace0ce0bb7e9480d5788c3 /app/controllers/questionnaire.php | |
| parent | b8c9b120010f7838e8fd30d770c826ac996d7140 (diff) | |
Resolve #3646 "Fragebögen: Standardsortierung nach Titel ist nicht hilfreich"
Closes #3646
Merge request studip/studip!2529
Diffstat (limited to 'app/controllers/questionnaire.php')
| -rw-r--r-- | app/controllers/questionnaire.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/app/controllers/questionnaire.php b/app/controllers/questionnaire.php index 3f1be16..66a4e0b 100644 --- a/app/controllers/questionnaire.php +++ b/app/controllers/questionnaire.php @@ -34,7 +34,7 @@ class QuestionnaireController extends AuthenticatedController if (!$GLOBALS['perm']->have_perm('autor')) { throw new AccessDeniedException('Only for logged in users.'); } - $this->questionnaires = Questionnaire::findBySQL("user_id = ? ORDER BY title ASC", [$GLOBALS['user']->id]); + $this->questionnaires = Questionnaire::findBySQL("user_id = ? ORDER BY chdate DESC", [$GLOBALS['user']->id]); foreach ($this->questionnaires as $questionnaire) { if (!$questionnaire['visible'] && $questionnaire->isRunning()) { $questionnaire->start(); @@ -55,7 +55,7 @@ class QuestionnaireController extends AuthenticatedController Navigation::activateItem("/course/admin/questionnaires"); $this->statusgruppen = Statusgruppen::findByRange_id($this->range_id); $this->questionnaires = Questionnaire::findBySQL( - "INNER JOIN questionnaire_assignments USING (questionnaire_id) WHERE (questionnaire_assignments.range_id = ? AND questionnaire_assignments.range_type = ?) OR (questionnaire_assignments.range_id IN (?) AND questionnaire_assignments.range_type = 'statusgruppe') ORDER BY questionnaires.title ASC", + "INNER JOIN questionnaire_assignments USING (questionnaire_id) WHERE (questionnaire_assignments.range_id = ? AND questionnaire_assignments.range_type = ?) OR (questionnaire_assignments.range_id IN (?) AND questionnaire_assignments.range_type = 'statusgruppe') ORDER BY questionnaires.chdate DESC", [$this->range_id, $this->range_type, array_map(function ($g) { return $g->getId(); }, $this->statusgruppen)] ); foreach ($this->questionnaires as $questionnaire) { |
