From 874c01cb63de1c5ce9fb5f76d7eb61bbe6a15ff7 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Wed, 26 Aug 2020 16:44:40 +0300 Subject: [PATCH] Remove extra code --- .../resources/views/new-ad/new-create.twig | 20 +++++----- .../src/AdvsModuleServiceProvider.php | 5 ++- .../src/Http/Controller/advsController.php | 39 +++++++------------ 3 files changed, 29 insertions(+), 35 deletions(-) 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 03aaf823b..29416109b 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 @@ -26,16 +26,16 @@ 'url': 'advs/save_adv', })|raw }} - - - - - - - - - - + + + + + + + + + +
diff --git a/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php b/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php index 1b080be20..67f4d185f 100644 --- a/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php +++ b/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php @@ -66,7 +66,10 @@ class AdvsModuleServiceProvider extends AddonServiceProvider protected $routes = [ 'admin/advs/advs' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@index', 'admin/advs/advs/create' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@create', - 'admin/advs/advs/edit/{id}' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@edit', + 'admin/advs/advs/edit/{id}' => [ + 'middleware' => 'auth', + 'uses' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@edit' + ], 'admin/advs/village' => 'Visiosoft\AdvsModule\Http\Controller\Admin\VillageController@index', 'admin/advs/village/create' => 'Visiosoft\AdvsModule\Http\Controller\Admin\VillageController@create', 'admin/advs/village/edit/{id}' => 'Visiosoft\AdvsModule\Http\Controller\Admin\VillageController@edit', 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 d01054fbf..f348a3924 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -685,26 +685,17 @@ class AdvsController extends PublicController return redirect('/advs/edit_advs/' . $new->id); } - public function edit - ( - $id, - AdvFormBuilder $advFormBuilder, - AdvRepositoryInterface $advRepository, - CategoryRepositoryInterface $categoryRepository, - AdvModel $advModel - ) + public function edit($id) { - if (!Auth::user()) { - redirect('/login?redirect=' . url()->current())->send(); - } - $isActive = new AdvModel(); - $adv = $advRepository->getAdvArray($id); + $adv = $this->adv_repository->find($id); if (is_null($adv)) { $this->messages->error(trans('visiosoft.module.advs::message.no_add_found')); return $this->redirect->to(route('advs::create_adv')); } + $adv = $adv->toArray(); + if ($adv['created_by_id'] != auth()->id() && !auth()->user()->hasPermission('visiosoft.module.advs::advs.write')) { abort(403); @@ -714,9 +705,9 @@ class AdvsController extends PublicController $cats = array(); for ($i = 1; $i <= 10; $i++) { - if ($adv[$cat . $i] != null) { - $name = $categoryRepository->getSingleCat($adv[$cat . $i]); - if (!is_null($name)) { + if ($adv[$cat . $i]) { + $name = $this->category_repository->getSingleCat($adv[$cat . $i]); + if ($name) { $cats_d['cat' . $i] = $name->name; $cats['cat' . $i] = $name->id; } else { @@ -729,8 +720,7 @@ class AdvsController extends PublicController $options = $this->optionRepository->findAllBy('adv_id', $id); //Cloudinary Module - $isActiveCloudinary = new AdvModel(); - $isActiveCloudinary = $isActiveCloudinary->is_enabled('cloudinary'); + $isActiveCloudinary = $this->adv_model->is_enabled('cloudinary'); if ($isActiveCloudinary) { $CloudinaryModel = new VideoModel(); $Cloudinary = $CloudinaryModel->getVideo($id)->get(); @@ -740,16 +730,17 @@ class AdvsController extends PublicController } } - $request = $cats; - $categories = array_keys($cats); - if ($isActive->is_enabled('customfields')) { - $custom_fields = app('Visiosoft\CustomfieldsModule\Http\Controller\cfController')->edit($adv, $categories, $cats); + if ($this->adv_model->is_enabled('customfields')) { + $custom_fields = app('Visiosoft\CustomfieldsModule\Http\Controller\cfController') + ->edit($adv, $categories, $cats); } - return $this->view->make('visiosoft.module.advs::new-ad/new-create', compact('id', 'cats_d', - 'request', 'Cloudinary', 'cities', 'adv', 'custom_fields', 'options')); + return $this->view->make( + 'visiosoft.module.advs::new-ad/new-create', + compact('id', 'cats_d', 'cats', 'Cloudinary', 'cities', 'adv', 'custom_fields', 'options') + ); } public function statusAds($id, $type, SettingRepositoryInterface $settings, Dispatcher $events)