From 662e17b3307a04ff7fbd4353a3ab1404005846d4 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Wed, 18 Mar 2020 13:38:48 +0300 Subject: [PATCH] #1101 if there is more then 7 no next button --- .../advs-module/resources/js/cats.js | 17 +++++++------ .../resources/views/new-ad/new-create.twig | 3 +++ .../resources/views/new-ad/post-cat.twig | 24 +++++++++++++++++++ .../src/Adv/Form/AdvFormBuilder.php | 4 +++- .../src/Http/Controller/advsController.php | 15 ++++-------- .../Controller/Admin/CategoryController.php | 4 ++-- 6 files changed, 45 insertions(+), 22 deletions(-) diff --git a/addons/default/visiosoft/advs-module/resources/js/cats.js b/addons/default/visiosoft/advs-module/resources/js/cats.js index 41d28a71d..c489f8cf7 100644 --- a/addons/default/visiosoft/advs-module/resources/js/cats.js +++ b/addons/default/visiosoft/advs-module/resources/js/cats.js @@ -7,11 +7,12 @@ function hideLoader() { } $(document).ready(function () { - $('select[name="cat1"], select[name="cat2"], select[name="cat3"], ' + - 'select[name="cat4"], select[name="cat5"], select[name="cat6"], select[name="cat7"]').on('change', function () { + $('select[name="cat1"], select[name="cat2"], select[name="cat3"], select[name="cat4"], select[name="cat5"], ' + + 'select[name="cat6"], select[name="cat7"], select[name="cat8"], select[name="cat9"], select[name="cat10"]') + .on('change', function () { var all = $(this).val(); $(this).val(all[all.length-1]) - }) + }); var filter = {}; filter.getCats = (catId, divId) => { @@ -19,11 +20,10 @@ $(document).ready(function () { type: 'get', url: '/class/getcats/'+ divId, success: function (response) { - hideLoader() + hideLoader(); if(response['title'] != undefined){ var btn = '' - if(response['link'] != "") - { + if(response['link'] != "") { btn = ""+response['nextBtn']+""; } $('.cat-item-3').html( @@ -51,7 +51,7 @@ $(document).ready(function () { filter.hideCats = (num) => { var startNo = num; - var endNo = 6; + var endNo = 9; while (startNo <= endNo) { $('#cat'+ startNo).html("").closest('.cat-item-2').hide(); @@ -60,7 +60,7 @@ $(document).ready(function () { } }; - for (var i = 1; i <= 6; i++) { + for (var i = 1; i <= 10; i++) { (function(){ var ii = i; $('#cat'+i).on('change', function (i,e) { @@ -73,5 +73,4 @@ $(document).ready(function () { }); })(); } - }); diff --git a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig index d4dac3d87..a3daf68f8 100644 --- a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig +++ b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig @@ -32,6 +32,9 @@ + + +
diff --git a/addons/default/visiosoft/advs-module/resources/views/new-ad/post-cat.twig b/addons/default/visiosoft/advs-module/resources/views/new-ad/post-cat.twig index c39035865..2dd1f60ec 100644 --- a/addons/default/visiosoft/advs-module/resources/views/new-ad/post-cat.twig +++ b/addons/default/visiosoft/advs-module/resources/views/new-ad/post-cat.twig @@ -69,6 +69,30 @@ +
+
+
{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}
+ +
+
+
+
+
{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}
+ +
+
+
+
+
{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}
+ +
+
diff --git a/addons/default/visiosoft/advs-module/src/Adv/Form/AdvFormBuilder.php b/addons/default/visiosoft/advs-module/src/Adv/Form/AdvFormBuilder.php index 623d88a6d..652a496e1 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/Form/AdvFormBuilder.php +++ b/addons/default/visiosoft/advs-module/src/Adv/Form/AdvFormBuilder.php @@ -1,6 +1,5 @@ adv_model->AddAdsDefaultCoverImage($ad); } - for ($i = 1; $i < 7; $i++) { + for ($i = 1; $i <= 10; $i++) { $cat = "cat" . $i; if ($adv->$cat != null) { $item = $this->category_repository->getItem($adv->$cat); @@ -417,7 +417,6 @@ class AdvsController extends PublicController $count_user_ads = count($this->adv_model->userAdv()->get()); if (empty($cats->toArray())) { - $cats = trans('visiosoft.module.advs::message.create_ad_with_post_cat'); if (setting_value('visiosoft.module.advs::default_adv_limit') <= $count_user_ads) { @@ -433,8 +432,6 @@ class AdvsController extends PublicController return $msg; } } - - } return $cats; } @@ -504,8 +501,9 @@ class AdvsController extends PublicController if ($package != null) $this->messages->error(trans('visiosoft.module.advs::message.please_buy_package')); - } else + } else { $this->messages->error(trans('visiosoft.module.advs::message.max_ad_limit.title')); + } return redirect('/'); } @@ -540,7 +538,6 @@ class AdvsController extends PublicController app('Visiosoft\CustomfieldsModule\Http\Controller\cfController')->store($adv, $request); } - $form->render($request->update_id); $post = $form->getPostData(); $post['id'] = $request->update_id; @@ -577,7 +574,6 @@ class AdvsController extends PublicController $events->dispatch(new EditAd($request->update_id, $settings, $adv));//Update Notify } - if ($isActiveDopings) { return redirect(route('add_doping', [$request->update_id])); } else { @@ -615,7 +611,7 @@ class AdvsController extends PublicController $cat = 'cat'; $cats = array(); - for ($i = 1; $i < 7; $i++) { + for ($i = 1; $i <= 10; $i++) { if ($adv[$cat . $i] != null) { $name = $categoryRepository->getSingleCat($adv[$cat . $i]); if (!is_null($name)) { @@ -699,7 +695,6 @@ class AdvsController extends PublicController $main_cats = $this->category_repository->mainCats(); return $this->view->make('visiosoft.module.advs::new-ad/post-cat', compact('main_cats')); - } /** @@ -722,7 +717,7 @@ class AdvsController extends PublicController $params = $this->requestHttp->all(); unset($params['action']); - for ($i = 2; $i <= 7; $i++) { + for ($i = 2; $i <= 10; $i++) { if (!isset($params['cat' . $i])) { $params['cat' . $i] = NULL; } diff --git a/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php b/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php index 9001e58f3..59ed1653f 100644 --- a/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php +++ b/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php @@ -69,8 +69,8 @@ class CategoryController extends AdminController $k++; } } - if ($i >= 7) { - $this->messages->error('You have reached your sub-category limit, you can only add 5 sub-categories.'); + if ($i > 10) { + $this->messages->error('You have reached your sub-category limit, you can only add 9 sub-categories.'); return $this->redirect->back(); }