$ax_rend = new AjaxCommentRender('catalogue', 'lms'); $man_courseuser = new Man_CourseUser(); $usercourses =& $man_courseuser->getUserSubscriptionsInfo(getLogUserId(), true); if (Docebo::user()->isAnonymous()) { $ax_comm->canReply(false); } else { $ax_comm->canReply(isset($usercourses[$id_course])); } $content = '<div style="overflow:scroll;height:500px">'; $comments = $ax_comm->getCommentByResourceKey($id_course); $ax_rend->setCommentToDisplay($comments); while (!$ax_rend->isEnd()) { $content .= $ax_rend->nextComment(); } //$content.= $ax_rend->getAddCommentMask($id_course); if ($ax_comm->isReplyActive()) { $content .= $ax_rend->getAddCommentMask_2($id_course); } $content .= "</div>"; $value = array("next_op" => '', "id" => 'course_comment', "title" => $lang->def('_COMMENTS'), "content" => $content); require_once _base_ . '/lib/lib.json.php'; $json = new Services_JSON(); $output = $json->encode($value); aout($output); break; case "course_materials": require_once $GLOBALS["where_lms"] . "/lib/lib.course.php"; $lang =& DoceboLanguage::createInstance('standard', 'framework'); $lang->setGlobal(); $lang =& DoceboLanguage::createInstance('course', 'lms'); $id_course = importVar('id_course', true);