|
|
|
@ -49,43 +49,61 @@ $is_error_message = !empty($_GET['is_error_message']); |
|
|
|
* Course acceptance and creation. |
|
|
|
* Course acceptance and creation. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
if (!empty($accept_course_request)) { |
|
|
|
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); |
|
|
|
$course_id = CourseRequestManager::accept_course_request($accept_course_request); |
|
|
|
|
|
|
|
|
|
|
|
if ($course_id) { |
|
|
|
if ($course_id) { |
|
|
|
// TODO: Prepare a confirmation message. |
|
|
|
$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 { |
|
|
|
} else { |
|
|
|
// Prepare an error message. |
|
|
|
$message = sprintf(get_lang('CourseRequestAcceptanceFailed'), $course_request_code); |
|
|
|
|
|
|
|
$is_error_message = true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Course rejection |
|
|
|
* Course rejection |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
if (!empty($reject_course_request)) { |
|
|
|
elseif (!empty($reject_course_request)) { |
|
|
|
|
|
|
|
$course_request_code = CourseRequestManager::get_course_request_code($reject_course_request); |
|
|
|
$result = CourseRequestManager::reject_course_request($reject_course_request); |
|
|
|
$result = CourseRequestManager::reject_course_request($reject_course_request); |
|
|
|
|
|
|
|
|
|
|
|
if ($result) { |
|
|
|
if ($result) { |
|
|
|
// TODO: Prepare a confirmation message. |
|
|
|
$message = sprintf(get_lang('CourseRequestRejected'), $course_request_code); |
|
|
|
|
|
|
|
$is_error_message = false; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// Prepare an error message. |
|
|
|
$message = sprintf(get_lang('CourseRequestRejectionFailed'), $course_request_code); |
|
|
|
|
|
|
|
$is_error_message = true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Sending to the teacher a request for additional information about the proposed course. |
|
|
|
* Sending to the teacher a request for additional information about the proposed course. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
if (!empty($request_info)) { |
|
|
|
elseif (!empty($request_info)) { |
|
|
|
CourseRequestManager::ask_for_additional_info($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); |
|
|
|
|
|
|
|
$is_error_message = true; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Deletion of a course request. |
|
|
|
* Deletion of a course request. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
if (!empty($delete_course_request)) { |
|
|
|
elseif (!empty($delete_course_request)) { |
|
|
|
CourseRequestManager::delete_course_request($delete_course_request); |
|
|
|
$course_request_code = CourseRequestManager::get_course_request_code($delete_course_request); |
|
|
|
|
|
|
|
$result = CourseRequestManager::delete_course_request($delete_course_request); |
|
|
|
|
|
|
|
if ($result) { |
|
|
|
|
|
|
|
$message = sprintf(get_lang('CourseRequestDeleted'), $course_request_code); |
|
|
|
|
|
|
|
$is_error_message = false; |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
$message = sprintf(get_lang('CourseRequestDeletionFailed'), $course_request_code); |
|
|
|
|
|
|
|
$is_error_message = true; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|