diff --git a/core/trunk/core/class/class_request.php b/core/trunk/core/class/class_request.php index 0106d0d4c328490578a67dce0f4f74015b17ad03..3f13576394428c597d4325412c8ad51c4388149b 100644 --- a/core/trunk/core/class/class_request.php +++ b/core/trunk/core/class/class_request.php @@ -76,7 +76,13 @@ class request extends dbquery foreach ($select[$value] as $subvalue) { $field = $subvalue; + $field_string .= $table.".".$field.","; + + //fix order by alt_identifier + if($field == 'alt_identifier'){ + $field_string .= "regexp_replace(alt_identifier, '[^a-zA-Z]', '', 'g')".","."regexp_replace(alt_identifier, '[^0-9]', '', 'g')::int".","; + } } //Query fields and table names have been wrote in 2 strings }