예제 #1
0
JavascriptLanguage::getInstance()->addLangVar('Are you sure you want to unregister %name ?');
JavascriptLoader::getInstance()->load('admin');
//------------------------------------
// Execute COMMAND section
//------------------------------------
$cmd = isset($_REQUEST['cmd']) ? $_REQUEST['cmd'] : null;
$class_id = isset($_REQUEST['class_id']) ? (int) $_REQUEST['class_id'] : 0;
$course_id = isset($_REQUEST['course_id']) ? $_REQUEST['course_id'] : null;
// find info about the class
if (($classinfo = class_get_properties($class_id)) === false) {
    $class_id = 0;
}
if (!empty($class_id)) {
    switch ($cmd) {
        case 'unsubscribe':
            unregister_class_to_course($class_id, $course_id);
            break;
        default:
            // No command
    }
    //find this class current content
    // TODO Factorise this statement
    $sql = "SELECT distinct (cc.`courseId`), c.`code`, c.`language`,\n            c.`intitule`, c.`titulaires`\n            FROM `" . $tbl_course_class . "` cc, `" . $tbl_cours . "` c\n            WHERE c.`code` = cc.`courseId`\n            AND cc.`classId` = '" . $class_id . "'";
    // deal with session variables for search criteria
    if (isset($_REQUEST['dir'])) {
        $_SESSION['admin_user_class_dir'] = $_REQUEST['dir'] == 'DESC' ? 'DESC' : 'ASC';
    }
    // first see is direction must be changed
    if (isset($_REQUEST['chdir']) && $_REQUEST['chdir'] == "yes") {
        if ($_SESSION['admin_course_class_dir'] == 'ASC') {
            $_SESSION['admin_course_class_dir'] = 'DESC';
예제 #2
0
파일: class_add.php 프로젝트: rhertzog/lcs
        // Enrol a class to the course
    // Enrol a class to the course
    case 'exEnrol':
        $registration = register_class_to_course($form_data['class_id'], claro_get_current_course_id());
        if (!$registration->hasError()) {
            Console::log("Class {$form_data['class_id']} enroled to course " . claro_get_current_course_id() . " by " . claro_get_current_user_id(), 'CLASS_SUBSCRIBE');
            $dialogBox->success(get_lang('Class has been enroled'));
        } else {
            Console::error("Class {$form_data['class_id']} cannot be enroled to course " . claro_get_current_course_id() . " by " . claro_get_current_user_id() . " : " . var_export($registration->getErrorLog(), true));
            $dialogBox->error(get_lang('Cannot enrol class'));
        }
        break;
        // Unenrol a class to the course
    // Unenrol a class to the course
    case 'exUnenrol':
        $registration = unregister_class_to_course($form_data['class_id'], claro_get_current_course_id());
        if (!$registration->hasError()) {
            Console::log("Class {$form_data['class_id']} removed from course " . claro_get_current_course_id() . " by " . claro_get_current_user_id(), 'CLASS_UNSUBSCRIBE');
            $dialogBox->success(get_lang('Class has been unenroled'));
        } else {
            Console::error("Class {$form_data['class_id']} cannot be removed from course " . claro_get_current_course_id() . " by " . claro_get_current_user_id() . " : " . var_export($registration->getErrorLog(), true));
            $dialogBox->error(get_lang('Cannot enrol class'));
        }
        break;
}
/*---------------------------------------------------------------------*/
/*----------------------FIND information SECTION-----------------------*/
/*---------------------------------------------------------------------*/
$classList = get_class_list_by_course(claro_get_current_course_id());
/*---------------------------------------------------------------------*/
/*----------------------DISPLAY SECTION--------------------------------*/