function _email_verify_sort_rows in Email Verify 8.2
Same name and namespace in other branches
- 7.2 email_verify.check.inc \_email_verify_sort_rows()
Sorts the table rows.
Parameters
array $headers: The headers of the table.
array $rows: The data to sort.
1 call to _email_verify_sort_rows()
- email_verify_user_check_form in ./
email_verify.check.inc - Look though the users table for invalid emails.
File
- ./
email_verify.check.inc, line 416 - User email check menu callback file for email_verify module.
Code
function _email_verify_sort_rows($headers, &$rows) {
$order_field = tablesort_get_order($headers);
$order = tablesort_get_sort($headers);
if (!empty($order_field['sql'])) {
$order_by = $order_field['sql'];
switch ($order) {
case 'desc':
uasort($rows, function ($a, $b) use ($order_by) {
if ($a[$order_by] == $b[$order_by]) {
return 0;
}
return $a[$order_by] > $b[$order_by] ? -1 : 1;
});
break;
case 'asc':
uasort($rows, function ($a, $b) use ($order_by) {
if ($a == $b) {
return 0;
}
return $a[$order_by] < $b[$order_by] ? -1 : 1;
});
break;
}
}
}