Пример #1
0
} else {
    $colspan = $is_allowedToEdit ? 9 : 6;
    $is_allowedToEdit = claro_is_allowed_to_edit() || claro_is_group_tutor() && !claro_is_course_manager();
    // (  claro_is_group_tutor()
    //  is added to give admin status to tutor
    // && !claro_is_course_manager())
    // is added  to let course admin, tutor of current group, use student mode
    if (claro_is_allowed_to_edit()) {
        $out .= '<div style="float: right;">' . "\n" . '<img src="' . get_icon_url('html') . '" alt="" /> <a href="' . claro_htmlspecialchars(Url::Contextualize('export.php?type=HTML&forum=' . $forumId)) . '" target="_blank">' . get_lang('Export to HTML') . '</a>' . "\n" . '<img src="' . get_icon_url('mime/pdf') . '" alt="" /> <a href="' . claro_htmlspecialchars(Url::Contextualize('export.php?type=PDF&forum=' . $forumId)) . '" target="_blank">' . get_lang('Export to PDF') . '</a>' . "\n" . '</div>' . "\n";
    }
    $out .= disp_forum_breadcrumb($pagetype, $forumId, $forum_name);
    $out .= $dialogBox->render();
    $topicLister = new topicLister($forumId, $start, get_conf('topics_per_page'));
    $topicList = $topicLister->get_topic_list();
    $pagerUrl = claro_htmlspecialchars(Url::Contextualize(get_module_url('CLFRM') . '/viewforum.php?forum=' . $forumId));
    $out .= $topicLister->disp_pager_tool_bar($pagerUrl);
    try {
        $display = new ModuleTemplate('CLFRM', 'forum_viewforum.tpl.php');
        $display->assign('forumId', $forumId);
        $display->assign('forumName', $display_name);
        $display->assign('forumSettings', $forumSettingList);
        $display->assign('topicList', $topicList);
        $display->assign('is_allowedToEdit', $is_allowedToEdit);
        $display->assign('claro_notifier', $claro_notifier);
        $out .= $display->render();
    } catch (Exception $ex) {
        $dialogBox->error($ex);
    }
    $out .= $topicLister->disp_pager_tool_bar($pagerUrl);
}
ClaroBreadCrumbs::getInstance()->setCurrent(get_lang('Forums'), 'index.php');