diff --git a/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php b/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php index 6975d7973..5bc4373a0 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php +++ b/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php @@ -109,7 +109,7 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface ->where('advs_advs.finish_at', '>', date('Y-m-d H:i:s')); } - public function foreignCurrency($currency, $price, $isUpdate, $settings) + public function foreignCurrency($currency, $price, $isUpdate, $settings, $showMsg = true) { $currencies = setting_value('visiosoft.module.advs::enabled_currencies'); $messages = app(MessageBag::class); @@ -141,7 +141,9 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface $response = $e->getResponse(); $responseBodyAsString = $response->getBody()->getContents(); $response = json_decode($responseBodyAsString, true); - $messages->error($response['error']); + if ($showMsg) { + $messages->error($response['error']); + } } } } diff --git a/addons/default/visiosoft/advs-module/src/Adv/Contract/AdvInterface.php b/addons/default/visiosoft/advs-module/src/Adv/Contract/AdvInterface.php index 06f037a75..8073d01bc 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/Contract/AdvInterface.php +++ b/addons/default/visiosoft/advs-module/src/Adv/Contract/AdvInterface.php @@ -22,7 +22,7 @@ interface AdvInterface extends EntryInterface public function myAdvsByUser(); - public function foreignCurrency($currency, $price, $isUpdate, $settings); + public function foreignCurrency($currency, $price, $isUpdate, $settings, $showMsg); public function popularAdvs(); 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 f8794935f..f7e8660ac 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php @@ -5,6 +5,7 @@ use Anomaly\Streams\Platform\Http\Controller\PublicController; use Anomaly\Streams\Platform\Message\MessageBag; use Anomaly\Streams\Platform\Model\Advs\AdvsAdvsEntryModel; use Anomaly\Streams\Platform\Model\Complaints\ComplaintsComplainTypesEntryModel; +use Anomaly\Streams\Platform\Support\Currency; use Anomaly\UsersModule\User\Contract\UserRepositoryInterface; use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Http\Request; @@ -868,6 +869,7 @@ class AdvsController extends PublicController if ($is_new_create) { event(new CreatedAd($adv)); } else { + $this->adv_model->foreignCurrency($request->currency, $request->price, $request->update_id, $this->settings_repository, false); event(new EditedAd($before_editing, $adv)); }