diff --git a/addons/default/visiosoft/advs-module/src/Adv/AdvRepository.php b/addons/default/visiosoft/advs-module/src/Adv/AdvRepository.php index eb1b70eb9..34e91fa0e 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/AdvRepository.php +++ b/addons/default/visiosoft/advs-module/src/Adv/AdvRepository.php @@ -35,7 +35,7 @@ class AdvRepository extends EntryRepository implements AdvRepositoryInterface } public function searchAdvs( - $type, $param = null, $customParameters = null, + $type, $param = null, $customParameters = [], $limit = null, $category = null, $city = null, $paginate = true ) { diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/AjaxController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/AjaxController.php index f9525094c..3f82cc8b6 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/AjaxController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/AjaxController.php @@ -1,6 +1,7 @@ $ad) { $my_advs[$index]->detail_url = $this->adv_model->getAdvDetailLinkByModel($ad, 'list'); $my_advs[$index] = $this->adv_model->AddAdsDefaultCoverImage($ad); + $my_advs[$index]->formatted_price = app(Currency::class)->format($ad->price, $ad->currency); } return response()->json(['success' => true, 'content' => $my_advs, 'title' => $page_title]); diff --git a/addons/default/visiosoft/base-theme/resources/views/index/default.twig b/addons/default/visiosoft/base-theme/resources/views/index/default.twig index 682d8f74f..1dc1a2507 100644 --- a/addons/default/visiosoft/base-theme/resources/views/index/default.twig +++ b/addons/default/visiosoft/base-theme/resources/views/index/default.twig @@ -36,7 +36,7 @@
{% if setting_value('visiosoft.theme.base::price_fields') %}
- {{ latestAd.price }} {{ latestAd.currency }} + {{ currency_format(latestAd.price, latestAd.currency) }}
{% endif %}
diff --git a/addons/default/visiosoft/profile-module/resources/assets/js/ads.js b/addons/default/visiosoft/profile-module/resources/assets/js/ads.js index 435617e4a..4eb5a77f9 100644 --- a/addons/default/visiosoft/profile-module/resources/assets/js/ads.js +++ b/addons/default/visiosoft/profile-module/resources/assets/js/ads.js @@ -40,8 +40,8 @@ function changePage(page) { } for (var i = 0; i < objJson.length; i++) { listing_table.append(addAdsRow(objJson[i].id, objJson[i].detail_url, objJson[i].cover_photo, objJson[i].name, - objJson[i].price + " " + objJson[i].currency, - objJson[i].city_name, objJson[i].country_name, objJson[i].cat1_name, objJson[i].cat2_name, objJson[i].status)); + objJson[i].formatted_price, objJson[i].city_name, objJson[i].country_name, objJson[i].cat1_name, + objJson[i].cat2_name, objJson[i].status)); } page_span.html(page + "/" + numPages()); @@ -101,7 +101,7 @@ type = type ? type : 'approved'; getMyAdvs(type); -function addAdsRow(id, href, image, name, price, city, country, cat1, cat2, status) { +function addAdsRow(id, href, image, name, formatted_price, city, country, cat1, cat2, status) { return "
\n" + "
\n" + "
\n" + @@ -124,7 +124,7 @@ function addAdsRow(id, href, image, name, price, city, country, cat1, cat2, stat "
\n" + "
\n" + "
\n" + - "" + price + "\n" + + "" + formatted_price + "\n" + "
\n" + "
\n" + "" + city + " " + country + "\n" +