added sort by name

This commit is contained in:
vedatakd 2021-07-05 13:48:56 +03:00
parent dfa4e06daa
commit e59bdae13e
4 changed files with 16 additions and 3 deletions

View File

@ -380,4 +380,6 @@ return [
'tax' => [
'name' => 'Tax'
],
'name_a_z' => 'Name (A to Z)',
'name_z_a' => 'Name (Z to A)',
];

View File

@ -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)',
];

View File

@ -23,5 +23,11 @@
<span class="dropdown-item sort-by-item" data-value="address_z_a">
{{ trans("visiosoft.module.advs::field.address_z_a") }}
</span>
<span class="dropdown-item sort-by-item" data-value="name_a_z">
{{ trans("visiosoft.module.advs::field.name_a_z") }}
</span>
<span class="dropdown-item sort-by-item" data-value="name_z_a">
{{ trans("visiosoft.module.advs::field.name_z_a") }}
</span>
</div>
</div>

View File

@ -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');