$is_error_message = false; // Update the course request. $update_ok = CourseRequestManager::update_course_request($id, $course_request_values['wanted_code'], $course_request_values['title'], $course_request_values['description'], $course_request_values['category_code'], $course_request_values['course_language'], $course_request_values['objetives'], $course_request_values['target_audience'], $course_request_values['user_id'], $course_request_values['exemplary_content']); if ($update_ok) { $message[] = sprintf(get_lang('CourseRequestUpdated'), $course_request_values['wanted_code']); switch ($submit_button) { case 'accept_button': if (CourseRequestManager::accept_course_request($id)) { $message[] = sprintf(get_lang('CourseRequestAccepted'), $course_request_values['wanted_code'], $course_request_values['wanted_code']); } else { $message[] = sprintf(get_lang('CourseRequestAcceptanceFailed'), $course_request_values['wanted_code']); $is_error_message = true; } break; case 'reject_button': if (CourseRequestManager::reject_course_request($id)) { $message[] = sprintf(get_lang('CourseRequestRejected'), $course_request_values['wanted_code']); } else { $message[] = sprintf(get_lang('CourseRequestRejectionFailed'), $course_request_values['wanted_code']); $is_error_message = true; } break; case 'ask_info_button': if (CourseRequestManager::ask_for_additional_info($id)) { $message[] = sprintf(get_lang('CourseRequestInfoAsked'), $course_request_values['wanted_code']); } else { $message[] = sprintf(get_lang('CourseRequestInfoFailed'), $course_request_values['wanted_code']); $is_error_message = true; } break; }
* Course acceptance and creation. */ if (!empty($accept_course_request)) { $course_request_code = CourseRequestManager::get_course_request_code($accept_course_request); $course_id = CourseRequestManager::accept_course_request($accept_course_request); if ($course_id) { $course_code = CourseManager::get_course_code_from_course_id($course_id); $message = sprintf(get_lang('CourseRequestAccepted'), $course_request_code, $course_code); $is_error_message = false; } else { $message = sprintf(get_lang('CourseRequestAcceptanceFailed'), $course_request_code); $is_error_message = true; } } elseif (!empty($reject_course_request)) { $course_request_code = CourseRequestManager::get_course_request_code($reject_course_request); $result = CourseRequestManager::reject_course_request($reject_course_request); if ($result) { $message = sprintf(get_lang('CourseRequestRejected'), $course_request_code); $is_error_message = false; } else { $message = sprintf(get_lang('CourseRequestRejectionFailed'), $course_request_code); $is_error_message = true; } } elseif (!empty($request_info)) { $course_request_code = CourseRequestManager::get_course_request_code($request_info); $result = CourseRequestManager::ask_for_additional_info($request_info); if ($result) { $message = sprintf(get_lang('CourseRequestInfoAsked'), $course_request_code); $is_error_message = false; } else { $message = sprintf(get_lang('CourseRequestInfoFailed'), $course_request_code);