From 2e03040c950524f2c16860c8453365fdaeaa7d33 Mon Sep 17 00:00:00 2001 From: vedatakd Date: Tue, 9 Feb 2021 15:19:16 +0300 Subject: [PATCH] fixed 3.8 error --- .../src/Http/Controller/AdvsController.php | 22 +++++++++++++++++++ .../cats-module/src/CatsModulePlugin.php | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) 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 6797ed63a..37d84e363 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php @@ -1049,4 +1049,26 @@ class AdvsController extends PublicController $advModel->find($id)->update(['status' => 'approved']); } } + + public function addCart(Request $request) + { + if (\auth()->check()) { + $id = $request->id; + $quantity = $request->quantity; + $name = $request->name; + $thisModel = new AdvModel(); + $adv = $thisModel->isAdv($id); + $response = array(); + if ($adv) { + $cart = $thisModel->addCart($adv, $quantity, $name); + $response['status'] = "success"; + } else { + $response['status'] = "error"; + $response['msg'] = trans('visiosoft.module.advs::message.error_added_cart'); + } + } else { + $response['status'] = "guest"; + } + return $response; + } } \ No newline at end of file diff --git a/addons/default/visiosoft/cats-module/src/CatsModulePlugin.php b/addons/default/visiosoft/cats-module/src/CatsModulePlugin.php index 25a712f94..b7552ed64 100644 --- a/addons/default/visiosoft/cats-module/src/CatsModulePlugin.php +++ b/addons/default/visiosoft/cats-module/src/CatsModulePlugin.php @@ -51,7 +51,7 @@ class CatsModulePlugin extends Plugin ), new \Twig_SimpleFunction( 'getParentsCount', function ($id) { - return $this->categoryRepository->getParentCategoryById($id) - 1; + return count($this->categoryRepository->getParentCategoryById($id)) - 1; } ), new \Twig_SimpleFunction( 'catIcon',