|
@@ -23,12 +23,12 @@ api_protect_admin_script();
|
|
|
$course_validation_feature = api_get_setting('course_validation') == 'true';
|
|
|
|
|
|
|
|
|
-$accept_course_request = intval($_GET['accept_course_request']);
|
|
|
-$delete_course_request = intval($_GET['delete_course_request']);
|
|
|
-$request_info = intval($_GET['request_info']);
|
|
|
-$message = trim(Security::remove_XSS(stripslashes(urldecode($_GET['message']))));
|
|
|
+$accept_course_request = isset($_GET['accept_course_request']) ? intval($_GET['accept_course_request']) : '';
|
|
|
+$delete_course_request = isset($_GET['delete_course_request']) ? intval($_GET['delete_course_request']) : '';
|
|
|
+$request_info = isset($_GET['request_info']) ? intval($_GET['request_info']) : '';
|
|
|
+$message = isset($_GET['message']) ? trim(Security::remove_XSS(stripslashes(urldecode($_GET['message'])))) : '';
|
|
|
$is_error_message = !empty($_GET['is_error_message']);
|
|
|
-$keyword = Database::escape_string(trim($_GET['keyword']));
|
|
|
+$keyword = isset($_GET['keyword']) ? Database::escape_string(trim($_GET['keyword'])) : '';
|
|
|
|
|
|
if ($course_validation_feature) {
|
|
|
|
|
@@ -109,17 +109,23 @@ function get_number_of_requests() {
|
|
|
*/
|
|
|
function get_request_data($from, $number_of_items, $column, $direction) {
|
|
|
global $keyword;
|
|
|
-
|
|
|
$course_request_table = Database :: get_main_table(TABLE_MAIN_COURSE_REQUEST);
|
|
|
|
|
|
- $sql = "SELECT id AS col0,
|
|
|
- code AS col1,
|
|
|
- title AS col2,
|
|
|
- category_code AS col3,
|
|
|
- tutor_name AS col4,
|
|
|
- request_date AS col5,
|
|
|
- id AS col6
|
|
|
- FROM $course_request_table WHERE status = ".COURSE_REQUEST_REJECTED;
|
|
|
+ $from = intval($from);
|
|
|
+ $number_of_items = intval($number_of_items);
|
|
|
+ $column = intval($column);
|
|
|
+ $direction = !in_array(strtolower(trim($direction)), ['asc','desc']) ? 'asc' : $direction;
|
|
|
+
|
|
|
+ $sql = "SELECT
|
|
|
+ id AS col0,
|
|
|
+ code AS col1,
|
|
|
+ title AS col2,
|
|
|
+ category_code AS col3,
|
|
|
+ tutor_name AS col4,
|
|
|
+ request_date AS col5,
|
|
|
+ id AS col6
|
|
|
+ FROM $course_request_table
|
|
|
+ WHERE status = ".COURSE_REQUEST_REJECTED;
|
|
|
|
|
|
if ($keyword != '') {
|
|
|
$sql .= " AND (title LIKE '%".$keyword."%' OR code LIKE '%".$keyword."%' OR visual_code LIKE '%".$keyword."%')";
|
|
@@ -182,7 +188,6 @@ $form->addButtonSearch(get_lang('Search'));
|
|
|
|
|
|
|
|
|
echo '<div style="float: right; margin-top: 5px; margin-right: 5px;">';
|
|
|
-
|
|
|
echo ' <a href="course_request_review.php">'.Display::return_icon('course_request_pending.png', get_lang('ReviewCourseRequests')).get_lang('ReviewCourseRequests').'</a>';
|
|
|
echo ' <a href="course_request_accepted.php">'.Display::return_icon('course_request_accepted.gif', get_lang('AcceptedCourseRequests')).get_lang('AcceptedCourseRequests').'</a>';
|
|
|
echo '</div>';
|
|
@@ -192,7 +197,6 @@ echo '</div>';
|
|
|
|
|
|
|
|
|
$table = new SortableTable('course_requests_rejected', 'get_number_of_requests', 'get_request_data', 5, 20, 'DESC');
|
|
|
-
|
|
|
$table->set_header(0, '', false);
|
|
|
$table->set_header(1, get_lang('Code'));
|
|
|
$table->set_header(2, get_lang('Title'));
|