/** * Batch store all index contents related to a Course. * * @param int $courseId */ public function storeAllByCourse($courseId) { if (!get_config('enable_indexing')) { return; } $cidx = new CourseIndexer($this); $cidx->store($courseId); $aidx = new AnnouncementIndexer($this); $aidx->storeByCourse($courseId); $agdx = new AgendaIndexer($this); $agdx->storeByCourse($courseId); $lidx = new LinkIndexer($this); $lidx->storeByCourse($courseId); $vdx = new VideoIndexer($this); $vdx->storeByCourse($courseId); $vldx = new VideolinkIndexer($this); $vldx->storeByCourse($courseId); $eidx = new ExerciseIndexer($this); $eidx->storeByCourse($courseId); $fidx = new ForumIndexer($this); $fidx->storeByCourse($courseId); $ftdx = new ForumTopicIndexer($this); $ftdx->storeByCourse($courseId); $fpdx = new ForumPostIndexer($this); $fpdx->storeByCourse($courseId); $didx = new DocumentIndexer($this); $didx->storeByCourse($courseId); $uidx = new UnitIndexer($this); $uidx->storeByCourse($courseId); $urdx = new UnitResourceIndexer($this); $urdx->storeByCourse($courseId); $ndx = new NoteIndexer($this); $ndx->storeByCourse($courseId); }