diff --git a/addons/default/visiosoft/advs-module/resources/js/edit_cats.js b/addons/default/visiosoft/advs-module/resources/js/edit_cats.js index 8f736ab17..5f77f428f 100644 --- a/addons/default/visiosoft/advs-module/resources/js/edit_cats.js +++ b/addons/default/visiosoft/advs-module/resources/js/edit_cats.js @@ -28,6 +28,7 @@ promiseForCategory.then(function (categories_list) { level = 0; $.each(categories_list, function (index, value) { level++; + index = `cat${index + 1}`; $('.category-row').append(CategoryField(index, level)); searchCategoryName(index) $.each(value, function (index2, value2) { diff --git a/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php b/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php index 41d20cac3..88f672aa8 100644 --- a/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php +++ b/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php @@ -147,6 +147,7 @@ class AdvsModuleServiceProvider extends AddonServiceProvider 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@viewType', ], 'adv/edit/category/{id}' => [ + 'middleware' => 'auth', 'as' => 'adv::edit_category', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@editCategoryForAd', ], 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 ad1182101..484e10959 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -994,16 +994,8 @@ class AdvsController extends PublicController return $this->view->make('visiosoft.module.advs::new-ad/post-cat', compact('main_cats')); } - /** - * @param $id - * @return \Illuminate\Contracts\View\View|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|mixed - */ public function editCategoryForAd($id) { - if (!Auth::user()) { - redirect('/login?redirect=' . url()->current())->send(); - } - $adv = $this->adv_model->userAdv(true)->find($id); if (is_null($adv)) { @@ -1014,7 +1006,7 @@ class AdvsController extends PublicController $params = $this->requestHttp->all(); unset($params['action']); - for ($i = 2; $i <= 10; $i++) { + for ($i = 1; $i <= 10; $i++) { if (!isset($params['cat' . $i])) { $params['cat' . $i] = NULL; }