Merge pull request #859 from openclassify/dia

#2797 [advs-module] Editing the category is not working
This commit is contained in:
spektra2147 2020-12-10 17:52:52 +03:00 committed by GitHub
commit cc6afc14c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 9 deletions

View File

@ -28,6 +28,7 @@ promiseForCategory.then(function (categories_list) {
level = 0; level = 0;
$.each(categories_list, function (index, value) { $.each(categories_list, function (index, value) {
level++; level++;
index = `cat${index + 1}`;
$('.category-row').append(CategoryField(index, level)); $('.category-row').append(CategoryField(index, level));
searchCategoryName(index) searchCategoryName(index)
$.each(value, function (index2, value2) { $.each(value, function (index2, value2) {

View File

@ -147,6 +147,7 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@viewType', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@viewType',
], ],
'adv/edit/category/{id}' => [ 'adv/edit/category/{id}' => [
'middleware' => 'auth',
'as' => 'adv::edit_category', 'as' => 'adv::edit_category',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@editCategoryForAd', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@editCategoryForAd',
], ],

View File

@ -994,16 +994,8 @@ class AdvsController extends PublicController
return $this->view->make('visiosoft.module.advs::new-ad/post-cat', compact('main_cats')); 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) public function editCategoryForAd($id)
{ {
if (!Auth::user()) {
redirect('/login?redirect=' . url()->current())->send();
}
$adv = $this->adv_model->userAdv(true)->find($id); $adv = $this->adv_model->userAdv(true)->find($id);
if (is_null($adv)) { if (is_null($adv)) {
@ -1014,7 +1006,7 @@ class AdvsController extends PublicController
$params = $this->requestHttp->all(); $params = $this->requestHttp->all();
unset($params['action']); unset($params['action']);
for ($i = 2; $i <= 10; $i++) { for ($i = 1; $i <= 10; $i++) {
if (!isset($params['cat' . $i])) { if (!isset($params['cat' . $i])) {
$params['cat' . $i] = NULL; $params['cat' . $i] = NULL;
} }