Extensions: Add natural sorting for PostgreSQL (Upgrade > App Defaults to create required function).

This commit is contained in:
Nate
2019-09-09 08:21:58 -06:00
parent ad516e681c
commit 088b036b4a
2 changed files with 26 additions and 4 deletions

View File

@@ -97,7 +97,17 @@
$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
}
$sql .= $sql_search;
$sql .= order_by($order_by, $order);
if ($order_by == '' || $order_by == 'extension') {
if ($db_type == 'pgsql') {
$sql .= 'order by natural_sort(extension) '.$order; //function in app_defaults.php
}
else {
$sql .= 'order by extension '.$order;
}
}
else {
$sql .= order_by($order_by, $order);
}
$sql .= limit_offset($rows_per_page, $offset);
$database = new database;
$extensions = $database->select($sql, $parameters, 'all');
@@ -300,4 +310,4 @@
//show the footer
require_once "resources/footer.php";
?>
?>