Advertisement
wahyudian

route

Jun 25th, 2019
473
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 30.13 KB | None | 0 0
  1. <?php
  2.  
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Web Routes
  6. |--------------------------------------------------------------------------
  7. |
  8. | Here is where you can register web routes for your application. These
  9. | routes are loaded by the RouteServiceProvider within a group which
  10. | contains the "web" middleware group. Now create something great!
  11. |
  12. */
  13.  
  14. Route::get('/', function(){
  15.     return redirect( route('dashboard.index') );
  16. })->name('home');
  17. // Route::get('/', function(){
  18. //     return redirect( route('adm.dashboard.index') );
  19. // })->name('home');
  20.  
  21.  
  22. Auth::routes();
  23. Route::get('/activation-account/{code}', 'Auth\RegisterController@activateUser')->name('activate.account');
  24.  
  25.  
  26. Route::group(['namespace'=>'Web'],function(){
  27.     Route::group(['prefix'=>'accurate'],function(){
  28.         Route::get('/gettokenaccurate','AccurateController@getAccessToken')->name('accurate.getToken');
  29.         Route::get('/accurate-callback','AccurateController@accurateCallback')->name('accurate.callback');
  30.         Route::get('/signature','AccurateController@signature')->name('accurate.signature');
  31.     });
  32. });
  33.  
  34. Route::group(['namespace'=>'Web','middleware'=>['auth']],function(){
  35.  
  36.     // dashboard route
  37.     Route::group(['prefix'=>'dashboard'],function(){
  38.         Route::get('index',function(){
  39.             return view('dashboard.index');
  40.         })->name('dashboard.index');
  41.     });
  42.    
  43.     // users route
  44.     Route::group(['prefix'=>'users'],function(){
  45.         Route::get('/index','UserController@index')->name('users.index');
  46.         Route::post('/create','UserController@store')->name('users.store');
  47.         Route::get('/edit/{id}','UserController@edit')->name('users.edit');
  48.         Route::get('/show/{id}','UserController@show')->name('users.show');
  49.         Route::get('/datatable','UserController@datatables')->name('user.datatable');
  50.     });
  51.    
  52.     Route::group(['prefix'=>'contact'],function(){
  53.         Route::post('/create','ContactController@store')->name('contact.store');
  54.         Route::get('/datatable','ContactController@datatables')->name('contact.datatable');
  55.     });
  56.    
  57.     Route::group(['prefix'=>'activities'],function(){
  58.         // Route::get('/create','ActivityController@create')->name('activity.create');
  59.         Route::post('/create/{id}','ActivityController@store')->name('activity.store');
  60.         Route::put('/edit','ActivityController@update')->name('activity.update');
  61.         Route::get('/show/{id}','ActivityController@show')->name('activity.show');
  62.         Route::get('/datatable','ActivityController@datatables')->name('activity.datatable');
  63.     });
  64.    
  65.     Route::group(['prefix'=>'offer'],function(){
  66.         // Route::get('/create','ActivityController@create')->name('activity.create');
  67.         Route::get('/create/{id}','OfferController@create')->name('offer.create');
  68.         Route::post('/create','OfferController@store')->name('offer.store');
  69.         // Route::get('/show/{id}','ActivityController@show')->name('activity.show');
  70.         Route::get('/datatable','OfferController@datatables')->name('offer.datatable');
  71.         Route::get('/show/{id}','OfferController@show')->name('offer.show');
  72.        
  73.         Route::get('makeoffer','OfferController@makeoffer');
  74.     });
  75.    
  76.     Route::group(['prefix'=>'demo'],function(){
  77.         Route::post('/create','DemoController@store')->name('demo.store');
  78.     });
  79.    
  80.     Route::group(['prefix'=>'product'],function(){
  81.         Route::get('index','ProductController@index')->name('product.index');
  82.         Route::get('getproduct','ProductController@jsonProduct')->name('json.product');
  83.         Route::get('/create','ProductController@create')->name('product.create');
  84.         Route::post('/import','ProductController@importExcel')->name('product.import');
  85.         Route::get('/datatable','ProductController@datatables')->name('product.datatable');
  86.         Route::post('/checkproduct','ProductController@checkProduct')->name('product.check');
  87.     });
  88.  
  89.     Route::group(['prefix'=>'report'],function(){
  90.         Route::get('index','ReportController@index')->name('report.index');
  91.         Route::get('customer-info','ReportController@customerInfo')->name('report.customerinfo');
  92.         Route::get('activity','ReportController@activity')->name('report.activity');
  93.         Route::get('customer-detail','ReportController@customerDetail')->name('report.customerdetail');
  94.         Route::get('cutomer-list','ReportController@getCustomer')->name('customer.list');
  95.         Route::get('cutomer-data','ReportController@customerDataDetail')->name('customer.data');
  96.         Route::get('datatable-customerinfo','ReportController@datatableCustomerInfo')->name('report.datatablecustomerinfo');
  97.     });
  98.    
  99.    
  100. });
  101.  
  102.  
  103.  
  104. /* Web Admin */
  105. Route::group(['namespace' => 'Admin', 'middleware' => ['auth'], 'prefix' => 'admin'], function(){
  106.    
  107.    
  108.     Route::get('/', 'DashboardController@index')->name('adm.dashboard.index');
  109.     Route::get('/user-lists','DashboardController@getUserList');
  110.    
  111.     Route::post('/chart-callplan', 'DashboardController@chartCallplan')->name('adm.dashboard.chart-callplan');
  112.     Route::post('/chart-unitsoldbymonth', 'DashboardController@chartUnitSold3month')->name('adm.dashboard.chart-unitsoldbymonth');
  113.     Route::post('/chart-spanc', 'DashboardController@chartSPANC')->name('adm.dashboard.chart-spanc');
  114.     Route::post('/chart-orders', 'DashboardController@chartOrders')->name('adm.dashboard.chart-orders');
  115.     Route::post('/widget-saleskpi', 'DashboardController@wgtSaleskpi')->name('adm.dashboard.wgt-saleskpi');
  116.    
  117.     Route::group(['prefix' => 'users'], function(){
  118.         Route::get('/', 'UserController@index')
  119.         ->middleware('permission:read-user')
  120.         ->name('adm.users.index');
  121.         Route::get('/create', 'UserController@create')
  122.         ->middleware('permission:create-user')
  123.         ->name('adm.users.create');
  124.         Route::post('/create', 'UserController@store')
  125.         ->middleware('permission:create-user')
  126.         ->name('adm.users.store');
  127.         Route::get('/show/{id}', 'UserController@show')
  128.         ->middleware('permission:read-user')
  129.         ->name('adm.users.show');
  130.         Route::get('/edit/{id}', 'UserController@edit')
  131.         ->middleware('permission:update-user')
  132.         ->name('adm.users.edit');
  133.         Route::post('/edit/{id}', 'UserController@update')
  134.         ->middleware('permission:update-user')
  135.         ->name('adm.users.update');
  136.         Route::delete('destroy/{id?}', 'UserController@destroy')
  137.         ->middleware('permission:delete-user')
  138.         ->name('adm.users.destroy');
  139.         Route::get('/datatable', 'UserController@datatable')
  140.         ->middleware('permission:read-user')
  141.         ->name('adm.users.datatable');
  142.         Route::post('/get-users', 'UserController@getUsers')
  143.         ->name('adm.users.get-users');
  144.         Route::post('/chart-callplan-filter', 'UserController@chartCallplanFilter')
  145.         ->name('adm.users.chart-callplan-filter');
  146.         Route::post('/chart-callplan', 'UserController@chartCallplan')
  147.         ->name('adm.users.chart-callplan');
  148.         Route::post('/info-callplan', 'UserController@infoCallplan')
  149.         ->name('adm.users.info-callplan');
  150.         Route::post('/chart-spanc', 'UserController@chartSPANC')
  151.         ->name('adm.users.chart-spanc');
  152.         Route::post('/export', 'UserController@export')
  153.         ->name('adm.users.export');
  154.         Route::post('/import-customer', 'UserController@importCustomer')
  155.         ->name('adm.users.import-customer');
  156.         Route::get('/userList', 'UserController@getUserList')
  157.         ->middleware('permission:read-user')
  158.         ->name('adm.users.userlist');
  159.        
  160.        
  161.        
  162.         Route::group(['prefix' => 'roles', 'middleware' => 'permission:role-management'], function(){
  163.             Route::get('/', 'RolesController@index')->name('adm.roles.index');
  164.             Route::get('/create', 'RolesController@create')->name('adm.roles.create');
  165.             Route::post('/create', 'RolesController@store')->name('adm.roles.store');
  166.             Route::get('/edit/{id}', 'RolesController@edit')->name('adm.roles.edit');
  167.             Route::post('/edit/{id}', 'RolesController@update')->name('adm.roles.update');
  168.             Route::get('/datatable', 'RolesController@datatable')->name('adm.roles.datatable');
  169.             Route::delete('destroy/{id}', 'RolesController@destroy')->name('adm.roles.destroy');
  170.         });
  171.     });
  172.    
  173.     Route::get('/switchlang/{lang}', 'MyProfileController@switchLang')->name('adm.switchlang');
  174.     Route::group(['prefix' => 'my-profile'], function(){
  175.         Route::get('/', 'MyProfileController@index')->name('adm.myprofile.index');
  176.         Route::post('/update-profile', 'MyProfileController@updateProfile')->name('adm.myprofile.update-profile');
  177.         Route::post('/update-address', 'MyProfileController@updateAddress')->name('adm.myprofile.update-address');
  178.         Route::post('/update-password', 'MyProfileController@updatePassword')->name('adm.myprofile.update-password');
  179.     });
  180.    
  181.     Route::group(['prefix' => 'products'], function(){
  182.         Route::get('/', 'ProductController@index')
  183.         ->middleware('permission:read-product')
  184.         ->name('adm.products.index');
  185.         Route::get('/create', 'ProductController@create')
  186.         ->middleware('permission:create-product')
  187.         ->name('adm.products.create');
  188.         Route::post('/create', 'ProductController@store')
  189.         ->middleware('permission:create-product')
  190.         ->name('adm.products.store');
  191.         Route::get('/show/{id}', 'ProductController@show')
  192.         ->middleware('permission:read-product')
  193.         ->name('adm.products.show');
  194.         Route::get('/edit/{id}', 'ProductController@edit')
  195.         ->middleware('permission:update-product')
  196.         ->name('adm.products.edit');
  197.         Route::post('/edit/{id}', 'ProductController@update')
  198.         ->middleware('permission:update-product')
  199.         ->name('adm.products.update');
  200.         Route::delete('destroy/{id?}', 'ProductController@destroy')
  201.         ->middleware('permission:delete-product')
  202.         ->name('adm.products.destroy');
  203.         Route::get('/datatable', 'ProductController@datatable')
  204.         ->middleware('permission:read-product')
  205.         ->name('adm.products.datatable');
  206.         Route::post('/upload-picture', 'ProductController@uploadPicture')->name('adm.products.upload-picture');
  207.         Route::post('/json-picture', 'ProductController@jsonPicture')->name('adm.products.json-picture');
  208.         Route::post('/edit-picture', 'ProductController@updatePicture')->name('adm.products.update-picture');
  209.         Route::post('/export', 'ProductController@export')
  210.         ->name('adm.products.export');
  211.        
  212.         Route::group(['prefix' => 'category'], function(){
  213.             Route::get('/', 'CategoryController@index')
  214.             ->middleware('permission:read-category')
  215.             ->name('adm.category.index');
  216.             Route::post('/', 'CategoryController@store')
  217.             ->middleware('permission:create-category')
  218.             ->name('adm.category.store');
  219.             Route::get('/edit/{id}', 'CategoryController@edit')
  220.             ->middleware('permission:update-category')
  221.             ->name('adm.category.edit');
  222.             Route::post('/edit/{id}', 'CategoryController@update')
  223.             ->middleware('permission:update-category')
  224.             ->name('adm.category.update');
  225.             Route::delete('destroy/{id}', 'CategoryController@destroy')
  226.             ->middleware('permission:delete-category')
  227.             ->name('adm.category.destroy');
  228.             Route::get('/datatable', 'CategoryController@datatable')
  229.             ->middleware('permission:read-category')
  230.             ->name('adm.category.datatable');
  231.         });
  232.        
  233.         // brand management
  234.         Route::group(['prefix' => 'brand'], function(){
  235.             Route::get('/', 'BrandController@index')
  236.             ->middleware('permission:read-category')
  237.             ->name('adm.brand.index');
  238.             Route::post('/', 'BrandController@store')
  239.             ->middleware('permission:create-category')
  240.             ->name('adm.brand.store');
  241.             Route::get('/edit/{id}', 'BrandController@edit')
  242.             ->middleware('permission:update-category')
  243.             ->name('adm.brand.edit');
  244.             Route::post('/edit/{id}', 'BrandController@update')
  245.             ->middleware('permission:update-category')
  246.             ->name('adm.brand.update');
  247.             Route::delete('destroy/{id}', 'BrandController@destroy')
  248.             ->middleware('permission:delete-category')
  249.             ->name('adm.brand.destroy');
  250.             Route::get('/datatable', 'BrandController@datatable')
  251.             ->middleware('permission:read-category')
  252.             ->name('adm.brand.datatable');
  253.         });
  254.        
  255.         //management pengaturan satuan
  256.         Route::group(['prefix' => 'unitsetting'], function(){
  257.             Route::get('/', 'UnitSettingController@index')
  258.             ->middleware('permission:read-category')
  259.             ->name('adm.unit.index');
  260.             Route::post('/', 'UnitSettingController@store')
  261.             ->middleware('permission:create-category')
  262.             ->name('adm.unit.store');
  263.             Route::get('/edit/{id}', 'UnitSettingController@edit')
  264.             ->middleware('permission:update-category')
  265.             ->name('adm.unit.edit');
  266.             Route::post('/edit/{id}', 'UnitSettingController@update')
  267.             ->middleware('permission:update-category')
  268.             ->name('adm.unit.update');
  269.             Route::delete('destroy/{id}', 'UnitSettingController@destroy')
  270.             ->middleware('permission:delete-category')
  271.             ->name('adm.unit.destroy');
  272.             Route::get('/datatable', 'UnitSettingController@datatable')
  273.             ->middleware('permission:read-category')
  274.             ->name('adm.unit.datatable');
  275.         });
  276.        
  277.        
  278.         Route::group(['prefix' => 'zone'], function(){
  279.             Route::get('/', 'ZoneController@index')
  280.             ->middleware('permission:read-zone')
  281.             ->name('adm.zone.index');
  282.             Route::post('/', 'ZoneController@store')
  283.             ->middleware('permission:create-zone')
  284.             ->name('adm.zone.store');
  285.             Route::get('/edit/{id}', 'ZoneController@edit')
  286.             ->middleware('permission:update-zone')
  287.             ->name('adm.zone.edit');
  288.             Route::post('/edit/{id}', 'ZoneController@update')
  289.             ->middleware('permission:update-zone')
  290.             ->name('adm.zone.update');
  291.             Route::delete('destroy/{id}', 'ZoneController@destroy')
  292.             ->middleware('permission:delete-zone')
  293.             ->name('adm.zone.destroy');
  294.             Route::get('/datatable', 'ZoneController@datatable')
  295.             ->middleware('permission:read-zone')
  296.             ->name('adm.zone.datatable');
  297.         });
  298.        
  299.         Route::group(['prefix' => 'zone-level'], function(){
  300.             Route::get('/', 'ZoneLevelController@index')
  301.             ->middleware('permission:read-zone-level')
  302.             ->name('adm.zone-level.index');
  303.             Route::post('/', 'ZoneLevelController@store')
  304.             ->middleware('permission:create-zone-level')
  305.             ->name('adm.zone-level.store');
  306.             Route::get('/edit/{id}', 'ZoneLevelController@edit')
  307.             ->middleware('permission:update-zone-level')
  308.             ->name('adm.zone-level.edit');
  309.             Route::post('/edit/{id}', 'ZoneLevelController@update')
  310.             ->middleware('permission:update-zone-level')
  311.             ->name('adm.zone-level.update');
  312.             Route::delete('destroy/{id}', 'ZoneLevelController@destroy')
  313.             ->middleware('permission:delete-zone-level')
  314.             ->name('adm.zone-level.destroy');
  315.             Route::get('/datatable', 'ZoneLevelController@datatable')
  316.             ->middleware('permission:read-zone-level')
  317.             ->name('adm.zone-level.datatable');
  318.         });
  319.        
  320.         Route::group(['prefix' => 'zone-rack'], function(){
  321.             Route::get('/', 'ZoneRackController@index')
  322.             ->middleware('permission:read-zone-rack')
  323.             ->name('adm.zone-rack.index');
  324.             Route::post('/', 'ZoneRackController@store')
  325.             ->middleware('permission:create-zone-rack')
  326.             ->name('adm.zone-rack.store');
  327.             Route::get('/edit/{id}', 'ZoneRackController@edit')
  328.             ->middleware('permission:update-zone-rack')
  329.             ->name('adm.zone-rack.edit');
  330.             Route::post('/edit/{id}', 'ZoneRackController@update')
  331.             ->middleware('permission:update-zone-rack')
  332.             ->name('adm.zone-rack.update');
  333.             Route::delete('destroy/{id}', 'ZoneRackController@destroy')
  334.             ->middleware('permission:delete-zone-rack')
  335.             ->name('adm.zone-rack.destroy');
  336.             Route::get('/datatable', 'ZoneRackController@datatable')
  337.             ->middleware('permission:read-zone-rack')
  338.             ->name('adm.zone-rack.datatable');
  339.         });
  340.     });
  341.    
  342.     Route::group(['prefix' => 'step', 'middleware' => 'permission:step-management'], function(){
  343.         Route::get('/', 'StepController@index')
  344.         ->name('adm.step.index');
  345.         Route::post('/', 'StepController@store')
  346.         ->name('adm.step.store');
  347.         Route::get('/edit/{id}', 'StepController@edit')
  348.         ->name('adm.step.edit');
  349.         Route::post('/edit/{id}', 'StepController@update')
  350.         ->name('adm.step.update');
  351.         Route::delete('destroy/{id}', 'StepController@destroy')
  352.         ->name('adm.step.destroy');
  353.         Route::get('/datatable', 'StepController@datatable')
  354.         ->name('adm.step.datatable');
  355.     });
  356.    
  357.     Route::group(['prefix' => 'task', 'middleware' => 'permission:task-management'], function(){
  358.         Route::get('/', 'TaskController@index')
  359.         ->name('adm.task.index');
  360.         Route::post('/', 'TaskController@store')
  361.         ->name('adm.task.store');
  362.         Route::get('/edit/{id}', 'TaskController@edit')
  363.         ->name('adm.task.edit');
  364.         Route::post('/edit/{id}', 'TaskController@update')
  365.         ->name('adm.task.update');
  366.         Route::delete('destroy/{id}', 'TaskController@destroy')
  367.         ->name('adm.task.destroy');
  368.         Route::get('/datatable', 'TaskController@datatable')
  369.         ->name('adm.task.datatable');
  370.        
  371.         Route::group(['prefix' => 'category', 'middleware' => 'permission:task-category-management'], function(){
  372.             Route::get('/', 'TaskCategoryController@index')
  373.             ->name('adm.task-category.index');
  374.             Route::post('/', 'TaskCategoryController@store')
  375.             ->name('adm.task-category.store');
  376.             Route::get('/edit/{id}', 'TaskCategoryController@edit')
  377.             ->name('adm.task-category.edit');
  378.             Route::post('/edit/{id}', 'TaskCategoryController@update')
  379.             ->name('adm.task-category.update');
  380.             Route::delete('destroy/{id}', 'TaskCategoryController@destroy')
  381.             ->name('adm.task-category.destroy');
  382.             Route::get('/datatable', 'TaskCategoryController@datatable')
  383.             ->name('adm.task-category.datatable');
  384.         });
  385.     });
  386.    
  387.     Route::group(['prefix' => 'sales-task', 'middleware' => 'permission:sales-task-management'], function(){
  388.         Route::get('/', 'SalesTaskController@index')
  389.         ->name('adm.sales-task.index');
  390.         Route::post('/', 'SalesTaskController@store')
  391.         ->name('adm.sales-task.store');
  392.         Route::get('/edit/{id}', 'SalesTaskController@edit')
  393.         ->name('adm.sales-task.edit');
  394.         Route::post('/edit/{id}', 'SalesTaskController@update')
  395.         ->name('adm.sales-task.update');
  396.         Route::delete('destroy/{id}', 'SalesTaskController@destroy')
  397.         ->name('adm.sales-task.destroy');
  398.         Route::get('/datatable', 'SalesTaskController@datatable')
  399.         ->name('adm.sales-task.datatable');
  400.     });
  401.    
  402.     Route::group(['prefix' => 'news'], function(){
  403.         Route::get('/', 'NewsController@index')
  404.         ->middleware('permission:read-news')
  405.         ->name('adm.news.index');
  406.         Route::get('/create', 'NewsController@create')
  407.         ->middleware('permission:create-news')
  408.         ->name('adm.news.create');
  409.         Route::post('/create', 'NewsController@store')
  410.         ->middleware('permission:create-news')
  411.         ->name('adm.news.store');
  412.         Route::get('/show/{id}', 'NewsController@show')
  413.         ->middleware('permission:read-news')
  414.         ->name('adm.news.show');
  415.         Route::get('/edit/{id}', 'NewsController@edit')
  416.         ->middleware('permission:update-news')
  417.         ->name('adm.news.edit');
  418.         Route::post('/edit/{id}', 'NewsController@update')
  419.         ->middleware('permission:update-news')
  420.         ->name('adm.news.update');
  421.         Route::delete('destroy/{id?}', 'NewsController@destroy')
  422.         ->middleware('permission:delete-news')
  423.         ->name('adm.news.destroy');
  424.         Route::get('/datatable', 'NewsController@datatable')
  425.         ->middleware('permission:read-news')
  426.         ->name('adm.news.datatable');
  427.        
  428.         Route::group(['prefix' => 'category'], function(){
  429.             Route::get('/', 'NewsCategoryController@index')
  430.             ->middleware('permission:read-news-category')
  431.             ->name('adm.news-category.index');
  432.             Route::post('/', 'NewsCategoryController@store')
  433.             ->middleware('permission:create-news-category')
  434.             ->name('adm.news-category.store');
  435.             Route::get('/edit/{id}', 'NewsCategoryController@edit')
  436.             ->middleware('permission:update-news-category')
  437.             ->name('adm.news-category.edit');
  438.             Route::post('/edit/{id}', 'NewsCategoryController@update')
  439.             ->middleware('permission:update-news-category')
  440.             ->name('adm.news-category.update');
  441.             Route::delete('destroy/{id}', 'NewsCategoryController@destroy')
  442.             ->middleware('permission:delete-news-category')
  443.             ->name('adm.news-category.destroy');
  444.             Route::get('/datatable', 'NewsCategoryController@datatable')
  445.             ->middleware('permission:read-news-category')
  446.             ->name('adm.news-category.datatable');
  447.         });
  448.        
  449.         Route::group(['prefix' => 'tagline'], function(){
  450.             Route::get('/', 'NewsTaglineController@index')
  451.             ->middleware('permission:read-news-tagline')
  452.             ->name('adm.news-tagline.index');
  453.             Route::post('/', 'NewsTaglineController@store')
  454.             ->middleware('permission:create-news-tagline')
  455.             ->name('adm.news-tagline.store');
  456.             Route::get('/edit/{id}', 'NewsTaglineController@edit')
  457.             ->middleware('permission:update-news-tagline')
  458.             ->name('adm.news-tagline.edit');
  459.             Route::post('/edit/{id}', 'NewsTaglineController@update')
  460.             ->middleware('permission:update-news-tagline')
  461.             ->name('adm.news-tagline.update');
  462.             Route::delete('destroy/{id}', 'NewsTaglineController@destroy')
  463.             ->middleware('permission:delete-news-tagline')
  464.             ->name('adm.news-tagline.destroy');
  465.             Route::get('/datatable', 'NewsTaglineController@datatable')
  466.             ->middleware('permission:read-news-tagline')
  467.             ->name('adm.news-tagline.datatable');
  468.         });
  469.     });
  470.    
  471.     Route::group(['prefix' => 'orders', 'middleware' => 'permission:order-management'], function(){
  472.         Route::get('/', 'OrderController@index')->name('adm.orders.index');
  473.         Route::get('/edit/{id}', 'OrderController@edit')->name('adm.orders.edit');
  474.         Route::post('/edit/{id}', 'OrderController@update')->name('adm.orders.update');
  475.         Route::delete('destroy/{id}', 'OrderController@destroy')->name('adm.orders.destroy');
  476.         Route::get('/datatable', 'OrderController@datatable')->name('adm.orders.datatable');
  477.     });
  478.    
  479.     Route::group(['prefix' => 'invoices'], function(){
  480.         Route::post('/create', 'OrderInvoiceController@store')
  481.         ->name('adm.invoices.store');
  482.         Route::delete('destroy/{id}', 'OrderInvoiceController@destroy')
  483.         ->name('adm.invoices.destroy');
  484.         Route::get('/datatable/{order_id}', 'OrderInvoiceController@datatable')
  485.         ->name('adm.invoices.datatable');
  486.     });
  487.    
  488.     Route::group(['prefix' => 'reports', 'middleware' => 'permission:report'], function(){
  489.         Route::get('/', 'ReportController@index')->name('adm.reports.index');
  490.         Route::group(['prefix' => 'sales'], function(){
  491.             Route::get('/kpi', 'ReportController@salesKpi')->name('adm.reports.sales.kpi');
  492.             Route::post('/kpi', 'ReportController@salesKpiGenerate')->name('adm.reports.sales.kpi-generate');
  493.             Route::get('/taskcategory', 'ReportController@taskCategory')->name('adm.reports.sales.taskcategory');
  494.             Route::post('/taskcategory', 'ReportController@taskCategoryGenerate')->name('adm.reports.sales.taskcategory-generate');
  495.             Route::get('/unit', 'ReportController@salesUnit')->name('adm.reports.sales.unit');
  496.             Route::post('/unit', 'ReportController@salesUnitGenerate')->name('adm.reports.sales.unit-generate');
  497.             /*report us*/
  498.             Route::get('/unit/us', 'ReportController@salesUnitUs')->name('adm.reports.sales.unit.us');
  499.             Route::post('/unit/us', 'ReportController@salesUnitUsGenerate')->name('adm.reports.sales.unit-generate.us');
  500.             /*end report us*/
  501.             Route::get('/sales-person', 'ReportController@salesSalesPerson')->name('adm.reports.sales.sales-person');
  502.             Route::post('/sales-person', 'ReportController@salesSalesPersonGenerate')->name('adm.reports.sales.sales-person-generate');
  503.             // Route::get('/daily/call/activity','ReportController@dailyCallActivity')->name('adm.reports.sales.daily-call-activity');
  504.             // report sales
  505.             Route::get('/history/by/spanc','ReportController@salesHistoryBySpanc')->name('adm.reports.sales-history-by-spanc');
  506.             Route::get('/ajax-users','ReportController@getUserList');
  507.             Route::post('/history/by/spanc','ReportController@salesHistoryBySpancGenerate')->name('adm.reports.sales-history-by-spanc-generate');
  508.            
  509.             // history sales by activities
  510.             Route::get('/history/by/activities','ReportController@salesHistoryByActivities')->name('adm.reports.sales-history-by-activities');
  511.             Route::post('/history/by/activities','ReportController@salesHistoryByActivitiesGenerate')->name('adm.reports.sales-history-by-activities.generate');
  512.             Route::get('/detail-customer-spanc','ReportController@detailCustomerSpanc')->name('adm.reports.detail-customer-spanc');
  513.            
  514.             //history daily activity
  515.             Route::get('/history/daily/activity','ReportController@historyDailyActivity')->name('adm.reports.history-daily-activity');
  516.             Route::post('/history/daily/activity','ReportController@historyDailyActivityGenerate')->name('adm.reports.history-daily-activity.generate');
  517.             /*sales base quarterly*/
  518.             Route::get('/base-on-quarterly','ReportController@salesBaseOnQuarterly')->name('adm.reports.sales-base-on-quarterly');
  519.             Route::post('/base-on-quarterly','ReportController@salesBaseOnQuarterlyGenerate')->name('adm.reports.sales-base-on-quarterly.generate');
  520.            
  521.         });
  522.         Route::group(['prefix' => 'customer'], function(){
  523.             Route::get('/profile', 'ReportController@custProfile')->name('adm.reports.customer.profile');
  524.             Route::post('/profile-age', 'ReportController@custProfileAge')->name('adm.reports.customer.profile-age');
  525.             Route::post('/profile-address', 'ReportController@custProfileAddress')->name('adm.reports.customer.profile-address');
  526.             Route::post('/profile-unit', 'ReportController@custProfileUnit')->name('adm.reports.customer.profile-unit');
  527.             Route::get('/mapping', 'ReportController@custMapping')->name('adm.reports.customer.mapping');
  528.             Route::post('/mapping', 'ReportController@custMappingGenerate')->name('adm.reports.customer.mapping-generate');
  529.            
  530.             /*new chart*/
  531.             Route::post('/profile-job', 'ReportController@custProfileJob')->name('adm.reports.customer.profile-job');
  532.             Route::post('/profile-howtopay', 'ReportController@custProfileHowToPay')->name('adm.reports.customer.profile-howtopay');
  533.             Route::post('/profile-source-information', 'ReportController@custProfileSourceInformation')->name('adm.reports.customer.profile-sourceinformation');
  534.             Route::post('/profile-interest', 'ReportController@custProfileInterest')->name('adm.reports.customer.profile-interest');
  535.            
  536.             // inactive customer
  537.             Route::get('/inactive', 'ReportController@custInactive')->name('adm.reports.customer.inactive');
  538.             Route::post('/inactive/generate', 'ReportController@custInactiveGenerate')->name('adm.reports.customer.inactive.generate');
  539.            
  540.             // new report
  541.             Route::get('/note-action','ReportController@actionNoteByCustomer')->name('adm.reports.customer-note-action');
  542.             Route::post('/note-action','ReportController@actionNoteByCustomerGenerate')->name('adm.reports.customer-note-action-generate');
  543.             Route::get('/note-nego','ReportController@hotProspectNoteByCustomer')->name('adm.reports.customer-note-nego');
  544.             Route::post('/note-nego','ReportController@hotProspectNoteByCustomerGenerate')->name('adm.reports.customer-note-nego-generate');
  545.            
  546.         });
  547.     });
  548.    
  549.     Route::group(['prefix' => 'settings'], function(){
  550.         Route::get('/', 'SettingController@index')->name('adm.settings.index');
  551.         Route::post('/target','SettingController@getTarget')->name('adm.setting.gettarget');
  552.         Route::post('/save-target','SettingController@saveTarget')->name('adm.setting.savetarget');
  553.         Route::post('/save', 'SettingController@save')->name('adm.settings.save');
  554.         Route::group(['prefix' => 'oauth'], function(){
  555.             Route::post('/generate', 'SettingController@oauthGenerate')->name('adm.settings.oauth.generate');
  556.             Route::get('/destroy/{id}', 'SettingController@oauthDestroy')->name('adm.settings.oauth.delete');
  557.            
  558.         });
  559.     });
  560. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement