MDL-62209 tool_dataprivacy: Sort requests by ascending status

Sort requests by ascending status and request date so that the DPO
can go through the list in a FIFO fashion
This commit is contained in:
Jun Pataleta
2018-04-26 12:17:24 +08:00
parent 641d113c88
commit 38ffa48cf5
+3 -2
View File
@@ -220,6 +220,7 @@ class api {
public static function get_data_requests($userid = 0) {
global $USER;
$results = [];
$sort = 'status ASC, timemodified ASC';
if ($userid) {
// Get the data requests for the user or data requests made by the user.
$select = "userid = :userid OR requestedby = :requestedby";
@@ -227,11 +228,11 @@ class api {
'userid' => $userid,
'requestedby' => $userid
];
$results = data_request::get_records_select($select, $params, 'status DESC, timemodified DESC');
$results = data_request::get_records_select($select, $params, $sort);
} else {
// If the current user is one of the site's Data Protection Officers, then fetch all data requests.
if (self::is_site_dpo($USER->id)) {
$results = data_request::get_records(null, 'status DESC, timemodified DESC', '');
$results = data_request::get_records(null, $sort, '');
}
}