require_once _JOOMLMS_FRONT_HOME . "/joomla_lms.topics.class.php";
require_once _JOOMLMS_FRONT_HOME . "/joomla_lms.docs.hlpr.php";
switch ($task) {
    //	case 'details_course':				showCourseDetails( $option );					break;
    case 'orderup_topic':
        orderTopic($course_id, $topic_ordering, -1);
        break;
    case 'orderdown_topic':
        orderTopic($course_id, $topic_ordering, 1);
        break;
    case 'delete_topic':
        deleteTopic($course_id, $topic_id);
        break;
    case 'add_topic_element':
        $course = new JLMS_Course_HomePage($course_id, true);
        $course->listElements($topic_id);
        break;
    case 'add_submit_topic_element':
        addElement($course_id, $topic_id, $t_id);
        break;
    case 'publish_topic':
        publishTopic($course_id, $topic_id, mosGetParam($_REQUEST, 'state', 0));
        break;
    case 'add_topic':
    case 'edit_topic':
        editTopic($course_id, $topic_id);
        break;
    case 'cancel_topic':
        JLMSRedirect(sefRelToAbs("index.php?option={$option}&task=details_course&id={$course_id}&Itemid={$Itemid}#topic_" . intval(mosGetParam($_REQUEST, 'id', 0))));
        break;
    case 'save_topic':