Add configurable subjects to question sets

This commit is contained in:
Wojtek
2026-10-15 16:53:06 +02:00
parent c59bfb2813
commit 5ae5c6f277
21 changed files with 255 additions and 3 deletions
@@ -20,8 +20,9 @@ class SetsModel extends ListModel
{
$db = Factory::getContainer()->get('DatabaseDriver');
$query = $db->getQuery(true)
->select(['s.*', 'COUNT(sq.question_id) AS question_count'])
->select(['s.*', 'sub.title AS subject_title', 'COUNT(sq.question_id) AS question_count'])
->from($db->quoteName('#__testquestions_sets', 's'))
->leftJoin($db->quoteName('#__testquestions_subjects', 'sub') . ' ON sub.id = s.subject_id')
->leftJoin($db->quoteName('#__testquestions_set_questions', 'sq') . ' ON sq.set_id = s.id')
->group('s.id');