$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'));
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')); } }