mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Fix natural_sort cast to text
If item being sorted is numeric data type need to cast to text. This would usually be fixed during the upgrade. However BDR prevents using standard alter table data type commands.
This commit is contained in:
@@ -2099,7 +2099,7 @@
|
||||
$dir = !empty($dir) && strtolower($dir) == 'desc' ? 'desc' : 'asc';
|
||||
if (!empty($col)) {
|
||||
if ($sort == 'natural' && $db_type == "pgsql") {
|
||||
return $order_by . 'natural_sort(' . $col . ') ' . $dir . ' ';
|
||||
return $order_by . 'natural_sort(' . $col . '::text) ' . $dir . ' ';
|
||||
} else {
|
||||
return $order_by . $col . ' ' . $dir . ' ';
|
||||
}
|
||||
@@ -2114,7 +2114,7 @@
|
||||
}
|
||||
} else {
|
||||
if ($sort == 'natural' && $db_type == "pgsql") {
|
||||
return $order_by . 'natural_sort(' . $col_default . ') ' . $dir_default . ' ';
|
||||
return $order_by . 'natural_sort(' . $col_default . '::text) ' . $dir_default . ' ';
|
||||
} else {
|
||||
return $order_by . $col_default . ' ' . $dir_default . ' ';
|
||||
}
|
||||
@@ -2395,4 +2395,4 @@ if (!function_exists('git_find_repos')) {
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user