#3570 added foreign_currencies func in new ads

This commit is contained in:
Muammer Top 2021-03-17 15:22:19 +03:00
parent 81fa291795
commit 69d24bc30e
3 changed files with 7 additions and 4 deletions

View File

@ -109,7 +109,7 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface
->where('advs_advs.finish_at', '>', date('Y-m-d H:i:s')); ->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'); $currencies = setting_value('visiosoft.module.advs::enabled_currencies');
$messages = app(MessageBag::class); $messages = app(MessageBag::class);
@ -141,7 +141,9 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface
$response = $e->getResponse(); $response = $e->getResponse();
$responseBodyAsString = $response->getBody()->getContents(); $responseBodyAsString = $response->getBody()->getContents();
$response = json_decode($responseBodyAsString, true); $response = json_decode($responseBodyAsString, true);
$messages->error($response['error']); if ($showMsg) {
$messages->error($response['error']);
}
} }
} }
} }

View File

@ -22,7 +22,7 @@ interface AdvInterface extends EntryInterface
public function myAdvsByUser(); public function myAdvsByUser();
public function foreignCurrency($currency, $price, $isUpdate, $settings); public function foreignCurrency($currency, $price, $isUpdate, $settings, $showMsg);
public function popularAdvs(); public function popularAdvs();

View File

@ -882,7 +882,8 @@ class AdvsController extends PublicController
return redirect('/advs/edit_advs/' . $request->update_id)->with('cats_d', $cats_d)->with('request', $request); return redirect('/advs/edit_advs/' . $request->update_id)->with('cats_d', $cats_d)->with('request', $request);
} }
event(new CreatedAd($adv)); event(new CreatedAd($adv));
return redirect(route('advs_preview', [$request->update_id])); $this->adv_model->foreignCurrency($request->currency, $request->price, $request->update_id, $this->settings_repository, false);
return redirect(route('advs_preview', [$request->update_id]));
} }
/* New Create Adv */ /* New Create Adv */