This commit is contained in:
vedatakd 2021-03-29 12:13:05 +03:00
parent f953f807e4
commit 1835ca681f
3 changed files with 29 additions and 28 deletions

View File

@ -71,13 +71,9 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface
public function userAdv($nullable_ad = false, $checkRole = true)
{
if ($user = Auth::user() and $user->hasRole('admin') && $checkRole) {
return $this->getAdv(null, $nullable_ad);
} else {
return $this->getAdv(null, $nullable_ad)
->where('advs_advs.created_by_id', Auth::id());
}
}
public function getAdvByCat($cat_id)
{

View File

@ -43,6 +43,8 @@ class OptionConfigurationController extends PublicController
public function confAddCart()
{
if($conf = $this->optionConfigurationRepository->find($this->request->configuration))
{
if($conf->parent_adv->getStatus() == "approved")
{
$conf->name = $conf->getName();
@ -54,6 +56,9 @@ class OptionConfigurationController extends PublicController
return $this->redirect->to(route('visiosoft.module.carts::cart'));
}
}
$this->messages->info(trans('visiosoft.module.advs::message.error_added_cart'));
return back();
}
}
public function ajaxConfAddCart()

View File

@ -1229,7 +1229,7 @@ class AdvsController extends PublicController
$thisModel = new AdvModel();
$adv = $thisModel->isAdv($id);
$response = array();
if ($adv) {
if ($adv and $adv->getStatus() == "approved") {
$cart = $thisModel->addCart($adv, $quantity, $name);
$response['status'] = "success";
$count = $cart->getItems()->count;