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