Example #1
0
function getLessonsTags()
{
    $lessons_tags_objects = LessonTagQuery::create()->find();
    $lessons_tags = [];
    foreach ($lessons_tags_objects as $lesson_tag_object) {
        $lessons_tags[$lesson_tag_object->getLessonId()][] = $lesson_tag_object->getTagId();
    }
    return $lessons_tags;
}
Example #2
0
function getVerseLessonsTagsData($verse_id)
{
    # Get verse lessons tags objects
    $verse_lessons_tags_objects = LessonTagQuery::create()->useTagQuery()->filterByVerseId($verse_id)->orderByVoteCount('DESC')->endUse()->find();
    # Handle verse lessons tags objects
    $verse_lessons_tags_data = [];
    foreach ($verse_lessons_tags_objects as $verse_lesson_tag_object) {
        # Get lesson object
        $verse_lesson_object = $verse_lesson_tag_object->getLesson();
        # Get tag object
        $verse_tag_object = $verse_lesson_tag_object->getTag();
        # Append tag data
        $verse_lessons_tags_data[] = ['id' => $verse_lesson_tag_object->getId(), 'tag' => ['id' => $verse_tag_object->getId(), 'vote_count' => $verse_tag_object->getVoteCount()], 'lesson' => ['id' => $verse_lesson_object->getId(), 'name' => $verse_lesson_object->getSummary()]];
    }
    # Return verse tag data
    return $verse_lessons_tags_data;
}
Example #3
0
		$topic_object->setTitle($_GET['topic_title'])
			->save();
	}

	if (isset($_GET['link_lesson_to_topic'])) {

		$topic_lesson_object = new TopicLesson();
		$topic_lesson_object->setLessonId($_GET['lesson_id'])
			->setTopicId($_GET['topic_id'])
			->save();

	}

	// Move tag to lesson
	if ($_GET['action'] == 'move_tag_to_lesson') {
		$lesson_tag_object = LessonTagQuery::create()
			->useTagQuery()
			->filterById($_GET['tag_id'])
			->endUse()
			->findOne()
			->setLessonId($_GET['lesson_id'])
			->save();
	}

	// Move lesson
	if ($_GET['action'] =='move_lesson') {
		moveLesson($_GET['lesson_id'], $_GET['parent_lesson_id']);
	}

	if (isset($_GET['add_topic_lesson'])) {
		addTopicLesson($_GET['topic_id'], $_GET['lesson_id']);