LoadedCoursesFilterExtractor::class, 'query' => 'SELECT lp.id, l.id lessonid, l.course, lp.title, lp.contents FROM mdl_lesson_pages lp INNER JOIN mdl_lesson l ON lp.lessonid = l.id WHERE lp.qtype = 20', ]; } /** * @return array */ public function getTransformConfiguration() { return [ 'class' => BaseTransformer::class, 'map' => [ 'c_id' => [ 'class' => LoadedCourseLookup::class, 'properties' => ['course'], ], 'lp_id' => [ 'class' => LoadedCourseSectionFromLessonLookup::class, 'properties' => ['lessonid'], ], 'item_id' => [ 'class' => LoadedLessonPageLookup::class, 'properties' => ['id'], ], 'item_title' => 'title', 'item_content' => [ 'class' => WrapHtmlReplacingFilePaths::class, 'properties' => ['contents', 'course'], ], ], ]; } /** * @return array */ public function getLoadConfiguration() { return [ 'class' => LessonPagesDocumentLoader::class, ]; } }