name('logout'); Route::get("/test/{id}",'ScheduleEditorController@getEventTemplate'); /** Public Route */ Route::get('/', 'PublicController@index'); Route::get('/news', 'NewsController@index'); Route::get('/news/{id}', 'NewsController@show'); Route::get('/activity', 'ComplementaryActivityController@index'); Route::get('/activity/{id}', 'ComplementaryActivityController@show'); Route::get('/picture/{id}', 'PictureController@show'); Route::get('/pictures', 'PictureController@index'); Route::middleware(['auth'])->group(function () { /* Espace Administration Route */ /** Dashboard & General */ Route::get('/admin', 'AdminController@index')->name('admin'); Route::get('/admin/update', 'AdminController@update'); /** Schedule */ Route::get('/admin/schedule', 'CalendarController@index')->middleware('perm:schedule_see'); Route::get('/admin/schedule/pdf/event/{id}','ScheduleController@printtopdf')->middleware('perm:schedule_see'); Route::get('/admin/schedule/add/{date}','ScheduleController@create')->middleware('perm:schedule_add'); Route::get('/admin/schedule/edit/{id}','EventController@edit')->middleware('perm:schedule_edit'); Route::post('/admin/schedule/event/add','EventController@Store')->middleware('perm:schedule_add'); Route::post('/admin/schedule/event/edit/{id}','EventController@update')->middleware('perm:schedule_edit'); /** Statistique */ Route::get('/admin/stats/log' , 'LogController@index')->middleware('perm:stats_see'); /** Message */ Route::get('/admin/message' , 'MessageController@index')->middleware('perm:msg_see'); Route::get('/admin/message/add' , 'MessageController@create')->middleware('perm:msg_add'); Route::post('/admin/message/add' , 'MessageController@store')->middleware('perm:msg_add'); Route::get('/admin/message/{id}', ['uses' =>'MessageController@show'])->middleware('perm:msg_see'); /** User */ Route::get('/admin/user' , 'UserController@index')->middleware('perm:user_see'); Route::get('/admin/user/add' , 'UserController@create')->middleware('perm:user_add'); Route::post('/admin/user/add' , 'UserController@store')->middleware('perm:user_add'); Route::get('/admin/user/edit/{id}' , 'UserController@edit')->middleware('perm:user_edit'); Route::post('/admin/user/edit/{id}' , 'UserController@update')->middleware('perm:user_edit'); /** Config */ Route::get('/admin/config/schedule' , 'ScheduleController@index')->middleware('perm:config_edit'); Route::post('/admin/config/schedule/edit' , 'ScheduleController@update')->middleware('perm:config_edit'); Route::get('/admin/config/activity' , 'ComplementaryActivityController@index')->middleware('perm:config_edit'); Route::get('/admin/config/activity/add' , 'ComplementaryActivityController@create')->middleware('perm:config_edit'); Route::post('/admin/config/activity/add' , 'ComplementaryActivityController@store')->middleware('perm:config_edit'); Route::get('/admin/config/activity/edit/{id}' , 'ComplementaryActivityController@edit')->middleware('perm:config_edit'); Route::post('/admin/config/activity/edit/{id}' , 'ComplementaryActivityController@update')->middleware('perm:config_edit'); Route::post('/admin/config/general/edit','ConfigController@update')->middleware('perm:config_edit'); Route::get('/admin/config/' , 'ConfigController@index')->middleware('perm:config_edit'); Route::get('/admin/config/customisation','ConfigController@customisation')->middleware('perm:config_edit'); Route::post('/admin/config/customisation','ConfigController@customisationUpdate')->middleware('perm:config_edit'); Route::get('/admin/config/ranks','RankController@index')->middleware('perm:config_edit'); Route::get('/admin/config/ranks/add','RankController@create')->middleware('perm:config_edit'); Route::post('/admin/config/ranks/add','RankController@store')->middleware('perm:config_edit'); Route::get('/admin/config/ranks/{id}','RankController@show')->middleware('perm:config_edit'); Route::post('/admin/config/ranks/{id}','RankController@update')->middleware('perm:config_edit'); Route::get('/admin/config/jobs','JobController@index')->middleware('perm:config_edit'); Route::get('/admin/config/jobs/add','JobController@create')->middleware('perm:config_edit'); Route::post('/admin/config/jobs/add','JobController@store')->middleware('perm:config_edit'); Route::get('/admin/config/jobs/{id}','JobController@edit')->middleware('perm:config_edit'); Route::post('/admin/config/jobs/{id}','JobController@update')->middleware('perm:config_edit'); /** Public page */ Route::get('/admin/public/edit/{config}', 'PublicController@edit')->middleware('perm:config_edit'); Route::post('/admin/public/edit/{config}', 'PublicController@update')->middleware('perm:config_edit'); /** Picture */ Route::get('/admin/picture','PictureController@indexAdmin')->middleware('perm:picture_see'); Route::get('/admin/picture/add','PictureController@create')->middleware('perm:picture_add'); Route::post('/admin/picture/add','PictureController@store')->middleware('perm:picture_add'); Route::get('/admin/picture/edit/{id}','PictureController@edit')->middleware('perm:picture_edit'); Route::post('/admin/picture/edit/{id}','PictureController@update')->middleware('perm:picture_edit'); /** Inventory */ Route::get('/admin/inventory' , 'InventoryController@index')->middleware('perm:inventory_see'); Route::get('/admin/inventory/management','InventoryController@management')->middleware('perm:inventory_edit'); /** Item Category */ Route::get('/admin/inventory/management/category','ItemCategoryController@index')->middleware('perm:inventory_edit'); Route::get('/admin/inventory/management/category/add','ItemCategoryController@create')->middleware('perm:inventory_add'); Route::post('/admin/inventory/management/category/add','ItemCategoryController@store')->middleware('perm:inventory_add'); Route::get('/admin/inventory/management/category/edit/{id}','ItemCategoryController@edit')->middleware('perm:inventory_edit'); Route::post('/admin/inventory/management/category/edit/{id}','ItemCategoryController@update')->middleware('perm:inventory_edit'); /** News */ Route::get('/admin/news','NewsController@indexAdmin')->middleware('perm:news_see'); Route::get('/admin/news/add','NewsController@create')->middleware('perm:news_add'); Route::post('/admin/news/add','NewsController@store')->middleware('perm:news_add'); Route::get('/admin/news/edit/{id}','NewsController@edit')->middleware('perm:news_edit'); Route::post('/admin/news/edit/{id}','NewsController@update')->middleware('perm:news_edit'); /** Articles */ Route::get('/admin/article','ArticleController@index')->middleware('perm:article_see'); Route::get('/admin/article/activity/edit/{id}','ArticleController@editActivity')->middleware('perm:article_edit'); Route::post('/admin/article/activity/edit/{id}','ArticleController@updateActivity')->middleware('perm:article_edit'); Route::get('/admin/article/activity/picture/{id}','ArticleController@pictureActivity')->middleware('perm:article_edit'); Route::get('/admin/article/activity/picture/{id}/add','ArticleController@pictureActivityCreate')->middleware('perm:article_edit'); Route::post('/admin/article/activity/picture/{id}/add','ArticleController@pictureActivityStore')->middleware('perm:article_edit'); /** Booking */ Route::get('/admin/booking','BookingController@index')->middleware('perm:booking_see'); Route::get('/admin/booking/{id}','BookingController@show')->middleware('perm:booking_see'); Route::get('/admin/booking/{type}/{id}','BookingController@index')->middleware('perm:booking_see'); Route::get('/admin/booking/{type}/{id}/add','BookingController@create')->middleware('perm:booking_add'); Route::post('/admin/booking/{type}/{id}/add','BookingController@store')->middleware('perm:booking_add'); Route::get('/admin/inventory/booking' , 'InventoryController@booking')->middleware('perm:inventory_see'); Route::post('/admin/booking/edit','BookingController@update')->middleware('perm:booking_see')->middleware('perm:booking_edit'); /** Item */ Route::get('/admin/item/add' , 'ItemController@create')->middleware('perm:inventory_add'); Route::get('/admin/item/edit/{id}' , 'ItemController@edit')->middleware('perm:inventory_edit'); Route::post('/admin/item/add' , 'ItemController@store')->middleware('perm:inventory_add'); Route::post('/admin/item/edit/{id}' , 'ItemController@update')->middleware('perm:inventory_edit'); /** Notification */ Route::get('/admin/notication/mark','UserController@notificationmarkALL'); Route::post('/admin/notication/mark/{id}','UserController@notificationmark'); Route::get('/ecc/notication/mark','UserController@notificationmarkALL'); Route::post('/ecc/notication/mark/{id}','UserController@notificationmarkECC'); /** Profil */ Route::get('/admin/profil/avatar' , 'UserController@UserAvatar'); Route::get('/admin/profil/password' , 'UserController@UserPassword'); Route::get('/admin/profil/adress' , 'UserController@UserAdress'); Route::post('/admin/profil/edit/adress' , 'UserController@editUserAdress'); Route::post('/admin/profil/edit/password' , 'UserController@editUserPassword'); Route::get('/admin/profil/edit/avatar/{id}' , 'UserController@editUserAvatar'); Route::get('/admin/profil/{id?}' , 'UserController@showUserProfil'); /** Files */ Route::get('/admin/files','FilesController@index'); Route::get('/admin/guide','FilesController@guide'); });