@php $countryCode ??= config('country.code'); $countryCode = strtolower($countryCode); $adminType ??= 0; $adminType = !empty($adminType) ? $adminType : config('country.admin_type', 0); $relAdminType = (in_array($adminType, ['1', '2'])) ? $adminType : 1; $selectedAdminCode = $adminCode ?? 0; $apiResult ??= []; $cities = data_get($apiResult, 'data'); $totalCities = (int)data_get($apiResult, 'meta.total', 0); $areCitiesPagingable = (!empty(data_get($apiResult, 'links.prev')) || !empty(data_get($apiResult, 'links.next'))); $admin ??= null; $languageCode ??= config('app.locale'); $currSearch ??= []; $unWantedInputs ??= []; $cityId ??= 0; $queryArray = (is_array($currSearch)) ? $currSearch : []; $cityQueryArray = $queryArray; @endphp @if (!empty($cities) && $totalCities > 0) @php $rowCols = (empty($admin) && $adminType == 2) ? 'row-cols-lg-2 row-cols-md-2 row-cols-sm-1' : 'row-cols-lg-4 row-cols-md-3 row-cols-sm-2'; @endphp
@foreach($cities as $city) @php $relAdmin = data_get($city, 'subAdmin' . $relAdminType); $adminCode = data_get($relAdmin, 'code'); $adminCode = (!empty($adminCode)) ? $adminCode : $selectedAdminCode; $adminName = data_get($relAdmin, 'name'); if ($adminType == 2) { $relAdmin1 = data_get($city, 'subAdmin1'); $admin1Name = data_get($relAdmin1, 'name'); $adminName = !empty($adminName) ? (!empty($admin1Name) ? $adminName . ', ' . $admin1Name : $adminName) : (!empty($admin1Name) ? $admin1Name : null); } $cityName = data_get($city, 'name'); $fullCityName = !empty($adminName) ? $cityName . ', ' . $adminName : $cityName; $displayedCityName = str($cityName)->limit(25); @endphp @endforeach
@if ($areCitiesPagingable)
@include('vendor.pagination.api.ajax.bootstrap-4') @endif @else
@if (!empty(data_get($admin, 'code'))) {{ t('no_cities_found', [], 'global', $languageCode) }} @else {{ t('admin_division_not_found', [], 'global', $languageCode) }} @endif
@endif