From c75769e45c7ed3a284f77f166ce415e98b97cc2c Mon Sep 17 00:00:00 2001 From: Muammer Top Date: Tue, 2 Mar 2021 13:15:15 +0300 Subject: [PATCH] #3408 header currency --- .../src/Http/Controller/advsController.php | 13 +++++++++++++ database/seeds/DatabaseSeeder.php | 2 ++ 2 files changed, 15 insertions(+) diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php index fc02329eb..b4130bbbf 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -255,6 +255,12 @@ class AdvsController extends PublicController foreach ($advs as $index => $ad) { $advs[$index]->detail_url = $this->adv_model->getAdvDetailLinkByModel($ad, 'list'); $advs[$index] = $this->adv_model->AddAdsDefaultCoverImage($ad); + + $foreign_currencies = json_decode($advs[$index]->foreign_currencies, true); + if ($_COOKIE['currency'] && $advs[$index]->foreign_currencies && array_key_exists($_COOKIE['currency'], $foreign_currencies)) { + $advs[$index]->currency = $_COOKIE['currency']; + $advs[$index]->price = $foreign_currencies[$_COOKIE['currency']]; + } } if ($isActiveCustomFields) { @@ -584,6 +590,13 @@ class AdvsController extends PublicController $configurations = $this->optionConfigurationRepository->getConf($adv->id); + + $foreign_currencies = json_decode($adv->foreign_currencies, true); + if ($_COOKIE['currency'] && $adv->foreign_currencies && array_key_exists($_COOKIE['currency'], $foreign_currencies)) { + $adv->currency = $_COOKIE['currency']; + $adv->price = $foreign_currencies[$_COOKIE['currency']]; + } + if ($adv->created_by_id == isset(auth()->user()->id) or $adv->status == "approved") { return $this->view->make('visiosoft.module.advs::ad-detail/detail', compact('adv', 'complaints', 'recommended_advs', 'categories', 'features', 'options', 'configurations')); diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index 6616a3315..744f86f10 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -56,6 +56,8 @@ class DatabaseSeeder extends Seeder $this->users->newQuery()->where('email', "info@openclassify.com")->forceDelete(); $visiosoft_administrator = $this->users->create( [ + 'first_name' => 'Dev', + 'last_name' => 'Openclassify', 'display_name' => 'openclassify', 'email' => "info@openclassify.com", 'username' => "openclassify",