Пример #1
0
// Also redirect if no cid specified
if (!claro_is_in_a_course() || !claro_is_course_allowed()) {
    claro_disp_auth_form(true);
}
if (empty($cidReq)) {
    claro_die(get_lang('Cannot find course'));
}
// Fetch this course's portlets
$portletiterator = new CourseHomePagePortletIterator(ClaroCourse::getIdFromCode($cidReq));
// Include specific CSS if any
if (file_exists(get_conf('coursesRepositorySys') . $_course['path'] . '/css/course.css')) {
    $claroline->display->header->addHtmlHeader('<link rel="stylesheet" media="screen" type="text/css" href="' . get_path('url') . '/' . get_path('coursesRepositoryAppend') . $_course['path'] . '/css/course.css" />');
}
// Instantiate course
$thisCourse = new ClaroCourse();
$thisCourse->load($cidReq);
include claro_get_conf_repository() . 'rss.conf.php';
// Include the course home page special CSS
CssLoader::getInstance()->load('coursehomepage', 'all');
$toolRepository = get_path('clarolineRepositoryWeb');
claro_set_display_mode_available(true);
// Manage portlets
if (claro_is_course_manager() && !empty($portletClass)) {
    // Require the right class
    $portletPath = get_module_path($portletLabel) . '/connector/coursehomepage.cnr.php';
    if (file_exists($portletPath)) {
        require_once $portletPath;
    } else {
        throw new Exception(get_lang('Cannot find this portlet'));
    }
    if ($portletCmd == 'exAdd') {
Пример #2
0
// $Id: index.php 12441 2010-06-11 14:34:16Z abourguignon $
/**
 * CLAROLINE
 *
 * @version     1.10 $Revision: 12441 $
 * @copyright   (c) 2001-2011, Universite catholique de Louvain (UCL)
 * @license     http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE
 * @package     CLHOME
 * @author      Claro Team <*****@*****.**>
 */
require '../inc/claro_init_global.inc.php';
require_once get_path('incRepositorySys') . '/lib/claroCourse.class.php';
include claro_get_conf_repository() . 'rss.conf.php';
$cid = isset($_REQUEST['cid']) ? $_REQUEST['cid'] : '';
$nameTools = get_lang('Manage session courses');
if (!claro_is_in_a_course() || !claro_is_course_allowed()) {
    claro_disp_auth_form(true);
}
$toolRepository = get_path('clarolineRepositoryWeb');
claro_set_display_mode_available(TRUE);
if (!empty($cid)) {
    $course = new ClaroCourse();
    $course->load(ClaroCourse::getCodeFromId($cid));
}
$sessionCourses = $course->getSessionCourses();
// Display header
$template = new CoreTemplate('session_courses.tpl.php');
$template->assign('sessionCourses', $sessionCourses);
$template->assign('courseId', $course->id);
$claroline->display->body->setContent($template->render());
echo $claroline->display->render();
Пример #3
0
    $_SESSION['admin_course_access'] = trim($_REQUEST['access']);
}
if (isset($_REQUEST['visibility'])) {
    $_SESSION['admin_course_visibility'] = trim($_REQUEST['visibility']);
}
if (isset($_REQUEST['subscription'])) {
    $_SESSION['admin_course_subscription'] = trim($_REQUEST['subscription']);
}
if ('clist' != $cfrom) {
    $addToURL .= '&amp;offsetC=' . $offsetC;
}
$dialogBox = new DialogBox();
// Parse command
if (!empty($courseCode)) {
    $courseToDelete = new ClaroCourse();
    $courseToDelete->load($courseCode);
} else {
    $courseToDelete = null;
}
if ('exDelete' == $cmd) {
    if (!is_null($courseToDelete)) {
        // Cannot delete a course if it has session courses
        if (!ClaroCourse::isSourceCourse($courseId)) {
            $do = 'delete';
        } else {
            $dialogBox->error(get_lang('This course has session courses.  You have to delete them before.'));
        }
    } else {
        switch (claro_failure::get_last_failure()) {
            case 'course_not_found':
                $dialogBox->error(get_lang('Course not found'));
Пример #4
0
    } elseif (isset($_REQUEST['cidReq'])) {
        $current_cid = trim($_REQUEST['cidReq']);
    }
    // add param to form
    $course->addHtmlParam('adminContext', '1');
    $course->addHtmlParam('cidToEdit', $current_cid);
    // Back url
    $backUrl = get_path('rootAdminWeb') . 'admin_courses.php';
} elseif (claro_is_in_a_course()) {
    // from my course
    $current_cid = claro_get_current_course_id();
    $backUrl = get_path('clarolineRepositoryWeb') . 'course/index.php?cid=' . claro_htmlspecialchars($current_cid);
} else {
    $current_cid = null;
}
if ($course->load($current_cid)) {
    if ($cmd == 'exEnable') {
        if (!claro_is_course_manager() && !claro_is_platform_admin()) {
            claro_die(get_lang("Not allowed"));
            exit;
        }
        if (($course->status == 'disable' || $course->status == 'trash') && !claro_is_platform_admin()) {
            claro_die(get_lang("Not allowed"));
            exit;
        } elseif (($course->status == 'disable' || $course->status == 'trash') && claro_is_platform_admin()) {
            $course->status = 'enable';
            if ($course->save()) {
                $dialogBox->success(get_lang('This course has been activated and is now available on this platform'));
            } else {
                $dialogBox->error(get_lang('Unable to reactivate this course'));
            }