コード例 #1
0
ファイル: class_add.php プロジェクト: rhertzog/lcs
$form_data['class_id'] = isset($_REQUEST['class_id']) ? $_REQUEST['class_id'] : 0;
$form_data['class_name'] = isset($_REQUEST['class_name']) ? trim($_REQUEST['class_name']) : '';
switch ($cmd) {
    // Open a class in the tree
    case 'exOpen':
        $_SESSION['class_add_visible_class'][$form_data['class_id']] = 'open';
        break;
        // Close a class in the tree
    // Close a class in the tree
    case 'exClose':
        $_SESSION['class_add_visible_class'][$form_data['class_id']] = 'close';
        break;
        // 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'));
コード例 #2
0
if (!claro_is_platform_admin()) {
    claro_die(get_lang('Not allowed'));
}
//bredcrump
ClaroBreadCrumbs::getInstance()->prepend(get_lang('Administration'), get_path('rootAdminWeb'));
$nameTools = get_lang('Class registered');
$cmd = isset($_REQUEST['cmd']) ? $_REQUEST['cmd'] : null;
$class_id = isset($_REQUEST['class_id']) ? $_REQUEST['class_id'] : 0;
$course_id = isset($_REQUEST['course_id']) ? $_REQUEST['course_id'] : null;
$dialogBox = new DialogBox();
//------------------------------------
// Execute COMMAND section
//------------------------------------
if (isset($cmd) && claro_is_platform_admin()) {
    if ($cmd == 'exReg') {
        $resultLog = register_class_to_course($class_id, $course_id);
        if (isset($resultLog['OK']) && is_array($resultLog['OK'])) {
            foreach ($resultLog['OK'] as $thisUser) {
                $dialogBox->success(get_lang('<i>%firstname %lastname</i> has been sucessfully registered to the course', array('%firstname' => $thisUser['firstname'], '%lastname' => $thisUser['lastname'])) . '<br />');
            }
        }
        if (isset($resultLog['KO']) && is_array($resultLog['KO'])) {
            foreach ($resultLog['KO'] as $thisUser) {
                $dialogBox->error(get_lang('<i>%firstname %lastname</i> has not been sucessfully registered to the course', array('%firstname' => $thisUser['firstname'], '%lastname' => $thisUser['lastname'])) . '<br />');
            }
        }
    } elseif ($cmd == 'exUnreg') {
        if (unregister_class_to_course($class_id, $course_id)) {
            $dialogBox->success(get_lang('Class has been unenroled'));
        }
    }