diff --git a/system/controllers/customers.php b/system/controllers/customers.php index 81483e44..7970a76d 100644 --- a/system/controllers/customers.php +++ b/system/controllers/customers.php @@ -809,10 +809,14 @@ switch ($action) { $query = ORM::for_table('tbl_customers'); $query->where("status", $filter); } - if ($orderby == 'asc') { - $query->order_by_asc($order); - } else { - $query->order_by_desc($order); + if($order == 'lastname') { + $query->order_by_expr("SUBSTR(fullname, INSTR(fullname, ' ')) $orderby"); + }else{ + if ($orderby == 'asc') { + $query->order_by_asc($order); + } else { + $query->order_by_desc($order); + } } if (_post('export', '') == 'csv') { $csrf_token = _post('csrf_token'); diff --git a/system/lan/indonesia.json b/system/lan/indonesia.json index 891a74be..af228277 100644 --- a/system/lan/indonesia.json +++ b/system/lan/indonesia.json @@ -825,5 +825,7 @@ "radius": "radius", "Max_30_days": "Maksimal 30 hari", "Information": "Informasi", - "Export_and_Print_will_show_all_data_without_pagination": "Ekspor dan Cetak akan menampilkan semua data tanpa pagination" + "Export_and_Print_will_show_all_data_without_pagination": "Ekspor dan Cetak akan menampilkan semua data tanpa pagination", + "First_Name": "Nama depan", + "Last_Name": "Nama Belakang" } \ No newline at end of file diff --git a/ui/ui/customers.tpl b/ui/ui/customers.tpl index 6d2a95a0..6f2a483a 100644 --- a/ui/ui/customers.tpl +++ b/ui/ui/customers.tpl @@ -36,6 +36,10 @@
- +
diff --git a/version.json b/version.json index a69b849f..fd33047e 100644 --- a/version.json +++ b/version.json @@ -1,3 +1,3 @@ { - "version": "2024.10.31" + "version": "2024.11.1" } \ No newline at end of file