Merge pull request #671 from openclassify/diah

Remove unused routes and organize AdvsModuleServiceProvider
This commit is contained in:
spektra2147 2020-09-18 17:22:52 +03:00 committed by GitHub
commit 4225edcedf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 42 additions and 106 deletions

View File

@ -64,43 +64,19 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
* @type array|null * @type array|null
*/ */
protected $routes = [ protected $routes = [
'admin/advs/advs' => [ // Admin AdvsController
'admin/advs' => [
'as' => 'visiosoft.module.advs::admin_advs', 'as' => 'visiosoft.module.advs::admin_advs',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@index', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@index',
], ],
'admin/advs/advs/create' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@create', 'admin/assets/clear' => [
'admin/advs/advs/edit/{id}' => [ 'as' => 'assets_clear',
'middleware' => 'auth', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@assetsClear',
'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',
'categories/checkparent/{id}' => 'Visiosoft\AdvsModule\Http\Controller\advsController@checkParentCat',
'admin/advs/ajax' => [
'as' => 'visiosoft.module.advs::ajax',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@locations',
],
'ajax/viewed/{id}' => [
'as' => 'advs::viewed',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@viewed',
],
'class/ajax' => [
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@locations',
],
'class/ajaxCategory' => [
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@categories',
],
'admin/advs' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@index',
// User choose modal
'admin/advs-users/choose/{advId}' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@choose', 'admin/advs-users/choose/{advId}' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@choose',
'admin/advs/create' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@create',
'admin/advs/edit/{id}' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@edit',
'admin/advs/list' => [
'as' => 'visiosoft.module.advs::admin-list',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@manage'
],
'admin/class/actions/{id}/{type}' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@actions', 'admin/class/actions/{id}/{type}' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@actions',
// advsController
'advs/list' => [ 'advs/list' => [
'as' => 'visiosoft.module.advs::list', 'as' => 'visiosoft.module.advs::list',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index' 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index'
@ -113,8 +89,6 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
'as' => 'visiosoft.module.advs::list_cat', 'as' => 'visiosoft.module.advs::list_cat',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index',
], ],
'getlocations' => 'Visiosoft\AdvsModule\Http\Controller\advsController@getLocations',
'advs/main' => 'Visiosoft\AdvsModule\Http\Controller\advsController@advsMainPage',
'advs/adv/{id}' => [ 'advs/adv/{id}' => [
'as' => 'adv_detail_backup', 'as' => 'adv_detail_backup',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@view' 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@view'
@ -137,15 +111,12 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
], ],
'advs/map?country={country}&city[]={city}&district={districts}' => [ 'advs/map?country={country}&city[]={city}&district={districts}' => [
'as' => 'visiosoft.module.advs::show_ad_map_location', 'as' => 'visiosoft.module.advs::show_ad_map_location',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@map' 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index'
], ],
'advs/categories' => 'Visiosoft\AdvsModule\Http\Controller\CategoriesController@index',
'advs/c/{cat}' => 'Visiosoft\AdvsModule\Http\Controller\CategoriesController@listByCat',
'c/{category?}/{city?}' => [ 'c/{category?}/{city?}' => [
'as' => 'adv_list_seo', 'as' => 'adv_list_seo',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index' 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index'
], ],
'advs/module_active' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index',
'advs/create_adv' => [ 'advs/create_adv' => [
'as' => "advs::create_adv", 'as' => "advs::create_adv",
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@cats', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@cats',
@ -154,13 +125,10 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
'as' => 'post_adv', 'as' => 'post_adv',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@create', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@create',
], ],
'class/getcats/{id}' => 'Visiosoft\AdvsModule\Http\Controller\advsController@getCatsForNewAd',
'advs/save_adv' => [ 'advs/save_adv' => [
'as' => 'visiosoft.module.advs::post_cat', 'as' => 'visiosoft.module.advs::post_cat',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@store' 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@store'
], ],
'advs/my_advs' => 'Visiosoft\AdvsModule\Http\Controller\advsController@myAdvs',
'advs/my_advs/{params}' => 'Visiosoft\AdvsModule\Http\Controller\advsController@myAdvs',
'advs/edit_advs/{id}' => [ 'advs/edit_advs/{id}' => [
'as' => 'visiosoft.module.advs::edit_adv', 'as' => 'visiosoft.module.advs::edit_adv',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@edit', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@edit',
@ -169,23 +137,10 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
'as' => 'visiosoft.module.advs::status', 'as' => 'visiosoft.module.advs::status',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@statusAds' 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@statusAds'
], ],
'routes' => 'Visiosoft\AdvsModule\Http\Controller\advsController@routes',
'advs/map/advs/list' => [
'as' => 'advs_map_list',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@map',
],
'advs/map' => [
'as' => 'advs_map',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@map',
],
'mapJson' => 'Visiosoft\AdvsModule\Http\Controller\advsController@mapJson',
'advs/ttr/{id}' => 'Visiosoft\PackagesModule\Http\Controller\packageFEController@advsStatusbyUser',
'advs/delete/{id}' => [ 'advs/delete/{id}' => [
'as' => 'advs::delete', 'as' => 'advs::delete',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@deleteAd', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@deleteAd',
], ],
'check_user' => 'Visiosoft\AdvsModule\Http\Controller\advsController@checkUser',
'keySearch' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@keySearch',
'adv/addCart/{id}' => [ 'adv/addCart/{id}' => [
'as' => 'adv_AddCart', 'as' => 'adv_AddCart',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@advAddCart', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@advAddCart',
@ -206,10 +161,6 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
'as' => 'visiosoft.module.advs::view_type', 'as' => 'visiosoft.module.advs::view_type',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@viewType', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@viewType',
], ],
'admin/assets/clear' => [
'as' => 'assets_clear',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@assetsClear',
],
'adv/edit/category/{id}' => [ 'adv/edit/category/{id}' => [
'as' => 'adv::edit_category', 'as' => 'adv::edit_category',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@editCategoryForAd', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@editCategoryForAd',
@ -218,15 +169,6 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
'as' => 'ajax::getCats', 'as' => 'ajax::getCats',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@getCats', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@getCats',
], ],
'ajax/getAdvs' => [
'as' => 'ajax::getAds',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@getMyAds'
],
'ajax/get-advs-by-category/{categoryID}' => [
'as' => 'ajax::getAds',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@getAdvsByCat'
],
'advs/extendAll/{isAdmin?}' => [ 'advs/extendAll/{isAdmin?}' => [
'as' => 'advs::extendAll', 'as' => 'advs::extendAll',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AdvsController@extendAll', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\AdvsController@extendAll',
@ -235,6 +177,38 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
'as' => 'advs::extendSingle', 'as' => 'advs::extendSingle',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AdvsController@extendSingle', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\AdvsController@extendSingle',
], ],
'categories/checkparent/{id}' => 'Visiosoft\AdvsModule\Http\Controller\advsController@checkParentCat',
'getlocations' => 'Visiosoft\AdvsModule\Http\Controller\advsController@getLocations',
'class/getcats/{id}' => 'Visiosoft\AdvsModule\Http\Controller\advsController@getCatsForNewAd',
'mapJson' => 'Visiosoft\AdvsModule\Http\Controller\advsController@mapJson',
'check_user' => 'Visiosoft\AdvsModule\Http\Controller\advsController@checkUser',
// AjaxController
'admin/advs/ajax' => [
'as' => 'visiosoft.module.advs::ajax',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@locations',
],
'ajax/viewed/{id}' => [
'as' => 'advs::viewed',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@viewed',
],
'ajax/getAdvs' => [
'as' => 'ajax::getAds',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@getMyAds'
],
'ajax/get-advs-by-category/{categoryID}' => [
'as' => 'ajax::getAds',
'uses' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@getAdvsByCat'
],
'class/ajax' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@locations',
'class/ajaxCategory' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@categories',
'keySearch' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@keySearch',
// CategoriesController
'advs/c/{cat}' => 'Visiosoft\AdvsModule\Http\Controller\CategoriesController@listByCat',
// Others
'advs/ttr/{id}' => 'Visiosoft\PackagesModule\Http\Controller\packageFEController@advsStatusbyUser',
]; ];
/** /**

View File

@ -218,31 +218,6 @@ class AdvsController extends AdminController
} }
} }
/**
* Create a new entry.
*
* @param AdvFormBuilder $form
* @return \Symfony\Component\HttpFoundation\Response
*/
public function create(AdvFormBuilder $form)
{
// $this->dispatch(new AddEntryFormFromRequest($form));
// $this->dispatch(new AddAdvFormFromRequest($form));
return $form->render();
}
/**
* Edit an existing entry.
*
* @param AdvFormBuilder $form
* @param $id
* @return \Symfony\Component\HttpFoundation\Response
*/
public function edit(AdvFormBuilder $form, $id)
{
return $form->render($id);
}
public function actions($id, $type, SettingRepositoryInterface $settings, AdvModel $advModel) public function actions($id, $type, SettingRepositoryInterface $settings, AdvModel $advModel)
{ {

View File

@ -1,11 +1,10 @@
<?php namespace Visiosoft\AdvsModule\Http\Controller; <?php namespace Visiosoft\AdvsModule\Http\Controller;
use Anomaly\Streams\Platform\Http\Controller\PublicController; use Anomaly\Streams\Platform\Http\Controller\PublicController;
use Anomaly\Streams\Platform\Model\Cats\CatsCategoryEntryModel;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
class CategoriesController extends PublicController { class CategoriesController extends PublicController
{
public function listByCat($cat) public function listByCat($cat)
{ {
$advs = DB::table('advs_advs') $advs = DB::table('advs_advs')

View File

@ -889,18 +889,6 @@ class AdvsController extends PublicController
return $this->view->make('theme::addons/anomaly/pages-module/page', compact('cats')); return $this->view->make('theme::addons/anomaly/pages-module/page', compact('cats'));
} }
public function map(
AdvRepositoryInterface $advRepository,
CategoryRepositoryInterface $categories,
CountryRepositoryInterface $countries,
Request $request
)
{
return $this->index($advRepository, $categories, $countries, $request, true);
}
public function mapJson(Request $request, AdvRepositoryInterface $repository) public function mapJson(Request $request, AdvRepositoryInterface $repository)
{ {
$param = $request->toArray(); $param = $request->toArray();