LoadedCoursesFilterExtractor::class, 'query' => 'SELECT lp.id, l.course, lp.title FROM mdl_lesson_pages lp INNER JOIN mdl_lesson l ON lp.lessonid = l.id WHERE lp.qtype IN (1, 2, 3, 5, 8, 10)', ]; } /** * @return array */ public function getTransformConfiguration() { return [ 'class' => BaseTransformer::class, 'map' => [ 'c_id' => [ 'class' => LoadedCourseLookup::class, 'properties' => ['course'], ], 'item_id' => [ 'class' => LoadedLessonPageLookup::class, 'properties' => ['id'], ], 'item_title' => 'title', ], ]; } /** * @return array */ public function getLoadConfiguration() { return [ 'class' => LessonQuestionPagesQuizLoader::class, ]; } }