diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/field.php b/addons/default/visiosoft/advs-module/resources/lang/en/field.php index eff1272dd..cd7e80b4e 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/field.php @@ -380,4 +380,6 @@ return [ 'tax' => [ 'name' => 'Tax' ], + 'name_a_z' => 'Name (A to Z)', + 'name_z_a' => 'Name (Z to A)', ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/tr/field.php b/addons/default/visiosoft/advs-module/resources/lang/tr/field.php index 01550dbbf..4bf7fb3b2 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/tr/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/tr/field.php @@ -379,10 +379,9 @@ return [ 'publish_at' => [ 'name' => 'Yayın tarihi' ], - 'tax' => [ - 'name' => 'Vergi' - ], 'tax' => [ 'name' => 'KDV Oranı' ], + 'name_a_z' => 'İlan Başlığı (A\'dan Z\'ye)', + 'name_z_a' => 'İlan Başlığı (Z\'den A\'ya)', ]; diff --git a/addons/default/visiosoft/advs-module/resources/views/list/partials/list-sort-by.twig b/addons/default/visiosoft/advs-module/resources/views/list/partials/list-sort-by.twig index 2adb018aa..da28fe7a8 100644 --- a/addons/default/visiosoft/advs-module/resources/views/list/partials/list-sort-by.twig +++ b/addons/default/visiosoft/advs-module/resources/views/list/partials/list-sort-by.twig @@ -23,5 +23,11 @@ {{ trans("visiosoft.module.advs::field.address_z_a") }} + + {{ trans("visiosoft.module.advs::field.name_a_z") }} + + + {{ trans("visiosoft.module.advs::field.name_z_a") }} + diff --git a/addons/default/visiosoft/advs-module/src/Adv/AdvRepository.php b/addons/default/visiosoft/advs-module/src/Adv/AdvRepository.php index a551531e4..1a8ce5a4a 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/AdvRepository.php +++ b/addons/default/visiosoft/advs-module/src/Adv/AdvRepository.php @@ -189,6 +189,12 @@ class AdvRepository extends EntryRepository implements AdvRepositoryInterface $query = $query->join('location_cities_translations', 'advs_advs.city', '=', 'location_cities_translations.entry_id') ->orderBy('location_cities_translations.name', 'DESC'); break; + case "name_z_a": + $query = $query->orderBy('advs_advs_translations.name', 'DESC'); + break; + case "name_a_z": + $query = $query->orderBy('advs_advs_translations.name', 'ASC'); + break; } } else { $query = $query->orderBy('advs_advs.created_at', 'desc');