LoadedCoursesFilterExtractor::class, 'query' => 'SELECT lp.id, l.course, lp.contents, lp.qoption, lp.qtype 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'], ], 'quiz_id' => [ 'class' => LoadedLessonPageQuizLookup::class, 'properties' => ['id'], ], 'question_title' => [ 'class' => ReplaceFilePaths::class, 'properties' => ['contents', 'course'], ], 'question_type' => [ 'class' => QuizQuestionTypeFromLessonPage::class, 'properties' => ['qtype', 'qoption'], ], ], ]; } /** * @return array */ public function getLoadConfiguration() { return [ 'class' => LessonQuestionPagesQuestionLoader::class, ]; } }