mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 02:39:10 -04:00
3.2.3
This commit is contained in:
@@ -20,47 +20,41 @@ Route::middleware('auth:api')->group(function () {
|
||||
return $request->user();
|
||||
});
|
||||
|
||||
/** Calendar Route */
|
||||
Route::post('/calendar/generate', 'CalendarController@generate');
|
||||
Route::post('/calendar_ecc/generate', 'ECCController@generateCalendar');
|
||||
Route::post('/calendar/loadDay', 'CalendarController@show');
|
||||
Route::post('/calendar/delete', 'CalendarController@delete');
|
||||
|
||||
Route::get('/schedule/events/modal/full/{id}/{db_type}','ScheduleController@loadModalFull');
|
||||
Route::get('/schedule/events/add/modal/{type}/{date}','ScheduleController@loadModalDefautType');
|
||||
Route::post('/schedule/event/delete/{id}','ScheduleController@delete');
|
||||
Route::get('/schedule/events/modal/full/{id}/{db_type}','ScheduleController@loadModalFull')->middleware('perm:schedule_see');
|
||||
Route::get('/schedule/events/add/modal/{type}/{date}','ScheduleController@loadModalDefautType')->middleware('perm:schedule_add');
|
||||
Route::post('/schedule/event/delete/{id}','ScheduleController@delete')->middleware('perm:schedule_delete');
|
||||
|
||||
/** Booking */
|
||||
Route::get('/booking/modal/item/{id}/{event_type}/{event_id}','BookingController@modalItem');
|
||||
Route::get('/booking/modal/edit/item/{id}/{event_type}/{event_id}','BookingController@modalItemEdit');
|
||||
Route::post('/booking/delete','BookingController@destroy');
|
||||
Route::get('/booking/modal/item/{id}/{event_type}/{event_id}','BookingController@modalItem')->middleware('perm:booking_see');
|
||||
Route::get('/booking/modal/edit/item/{id}/{event_type}/{event_id}','BookingController@modalItemEdit')->middleware('perm:booking_edit');
|
||||
Route::post('/booking/delete','BookingController@destroy')->middleware('perm:booking_delete');
|
||||
/** Picture */
|
||||
Route::post('/picture/delete/{id}','PictureController@destroy');
|
||||
Route::post('/picture/delete/{id}','PictureController@destroy')->middleware('perm:picture_delete');
|
||||
|
||||
/** Message Route */
|
||||
Route::post('/message/delete', 'MessageController@destroy');
|
||||
Route::post('/message/delete', 'MessageController@destroy')->middleware('perm:msg_delete');
|
||||
|
||||
/** News Route */
|
||||
Route::post('/news/delete','NewsController@destroy');
|
||||
Route::post('/news/delete','NewsController@destroy')->middleware('perm:news_delete');
|
||||
|
||||
/** User Route */
|
||||
Route::post('/user/delete', 'UserController@destroy');
|
||||
Route::get('/user/list', 'UserController@apiList');
|
||||
Route::post('/user/delete', 'UserController@destroy')->middleware('perm:user_delete');
|
||||
Route::get('/user/list', 'UserController@apiList')->middleware('perm:user_see');
|
||||
|
||||
/** Inventory Route */
|
||||
Route::post('/item/delete', 'ItemController@destroy');
|
||||
Route::post('/item/delete', 'ItemController@destroy')->middleware('perm:inventory_delete');
|
||||
|
||||
/** Item Category */
|
||||
Route::post('/itemcategory/delete/{id}','ItemCategoryController@destroy');
|
||||
Route::post('/itemcategory/delete/{id}','ItemCategoryController@destroy')->middleware('perm:inventory_edit');
|
||||
|
||||
/** Config Route */
|
||||
Route::post('/config/general/save', 'ConfigController@update');
|
||||
Route::post('/config/activity/delete', 'ComplementaryActivityController@destroy');
|
||||
Route::post('/config/general/save', 'ConfigController@update')->middleware('perm:config_edit');
|
||||
Route::post('/config/activity/delete', 'ComplementaryActivityController@destroy')->middleware('perm:config_delete');
|
||||
|
||||
Route::get('/user/perm/{id}', function($id) {
|
||||
$user = \App\User::find($id);
|
||||
return $user->getPerm("schedule_edit");
|
||||
});
|
||||
})->middleware('perm:user_see');
|
||||
});
|
||||
Route::get('/admin/ping', function(){
|
||||
$users = \App\User::all();
|
||||
@@ -84,25 +78,3 @@ Route::get('/admin/ping', function(){
|
||||
return "pong";
|
||||
}
|
||||
});
|
||||
Route::get('/ecc/ping', function(){
|
||||
$users = \App\User::all();
|
||||
$schedules = \App\Schedule::all();
|
||||
$oups = false;
|
||||
|
||||
foreach ($users as $user) {
|
||||
if($user == null){
|
||||
$oups = true;
|
||||
}
|
||||
}
|
||||
foreach ($schedules as $schedule) {
|
||||
if($schedule == null){
|
||||
$oups = true;
|
||||
}
|
||||
}
|
||||
|
||||
if ($oups) {
|
||||
return "oups";
|
||||
} else {
|
||||
return "pong";
|
||||
}
|
||||
});
|
||||
|
||||
181
routes/web.php
181
routes/web.php
@@ -31,7 +31,7 @@ Route::get('/test',function(){
|
||||
clog('add','success','Test');
|
||||
});
|
||||
|
||||
Route::middleware(['auth','admin'])->group(function () {
|
||||
Route::middleware(['auth'])->group(function () {
|
||||
|
||||
/* Espace Administration Route */
|
||||
|
||||
@@ -39,111 +39,105 @@ Route::middleware(['auth','admin'])->group(function () {
|
||||
Route::get('/admin', 'AdminController@index')->name('admin');
|
||||
Route::get('/admin/update', 'AdminController@update');
|
||||
|
||||
/** Calendar */
|
||||
Route::get('/admin/calendar', 'CalendarController@index');
|
||||
Route::get('/admin/calendar/add/{date}', ['uses' =>'CalendarController@add']);
|
||||
Route::get('/admin/calendar/edit/{id}', ['uses' =>'CalendarController@edit']);
|
||||
Route::post('/admin/calendar/add', 'CalendarController@store');
|
||||
Route::patch('/admin/calendar/edit/{id}', ['uses' =>'CalendarController@patch']);
|
||||
|
||||
/** Schedule */
|
||||
Route::get('/admin/schedule/pdf/event/{id}','ScheduleController@printtopdf');
|
||||
Route::get('/admin/schedule/add/{date}','ScheduleController@create');
|
||||
Route::get('/admin/schedule/edit/{id}','EventController@edit');
|
||||
Route::post('/admin/schedule/event/add','EventController@Store');
|
||||
Route::post('/admin/schedule/event/edit/{id}','EventController@update');
|
||||
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');
|
||||
Route::get('/admin/stats/log' , 'LogController@index')->middleware('perm:stats_see');;
|
||||
|
||||
/** Message */
|
||||
Route::get('/admin/message' , 'MessageController@index');
|
||||
Route::get('/admin/message/add' , 'MessageController@create');
|
||||
Route::post('/admin/message/add' , 'MessageController@store');
|
||||
Route::get('/admin/message/{id}', ['uses' =>'MessageController@show']);
|
||||
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');
|
||||
Route::get('/admin/user/add' , 'UserController@create');
|
||||
Route::post('/admin/user/add' , 'UserController@store');
|
||||
Route::get('/admin/user/edit/{id}' , 'UserController@edit');
|
||||
Route::post('/admin/user/edit/{id}' , 'UserController@update');
|
||||
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/job' , 'JobController@index');
|
||||
Route::get('/admin/config/job/add' , 'JobController@create');
|
||||
Route::post('/admin/config/job/add' , 'JobController@store');
|
||||
Route::get('/admin/config/job/edit/{id}' , 'JobController@edit');
|
||||
Route::get('/admin/config/schedule' , 'ScheduleController@index');
|
||||
Route::post('/admin/config/schedule/edit' , 'ScheduleController@update');
|
||||
Route::get('/admin/config/activity' , 'ComplementaryActivityController@index');
|
||||
Route::get('/admin/config/activity/add' , 'ComplementaryActivityController@create');
|
||||
Route::post('/admin/config/activity/add' , 'ComplementaryActivityController@store');
|
||||
Route::get('/admin/config/activity/edit/{id}' , 'ComplementaryActivityController@edit');
|
||||
Route::post('/admin/config/activity/edit/{id}' , 'ComplementaryActivityController@update');
|
||||
Route::post('/admin/config/general/edit','ConfigController@update');
|
||||
Route::get('/admin/config/' , 'ConfigController@index');
|
||||
Route::get('/admin/config/customisation','ConfigController@customisation');
|
||||
Route::post('/admin/config/customisation','ConfigController@customisationUpdate');
|
||||
Route::get('/admin/config/job' , 'JobController@index')->middleware('perm:config_see');
|
||||
Route::get('/admin/config/job/add' , 'JobController@create')->middleware('perm:config_add');
|
||||
Route::post('/admin/config/job/add' , 'JobController@store')->middleware('perm:config_add');
|
||||
Route::get('/admin/config/job/edit/{id}' , 'JobController@edit')->middleware('perm:config_add');
|
||||
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');
|
||||
Route::get('/admin/config/ranks/{id}','RankController@show');
|
||||
Route::get('/admin/config/jobs','JobController@index');
|
||||
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');
|
||||
|
||||
/** Public page */
|
||||
Route::get('/admin/public/edit/{config}', 'PublicController@edit');
|
||||
Route::post('/admin/public/edit/{config}', 'PublicController@update');
|
||||
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');
|
||||
Route::get('/admin/picture/add','PictureController@create');
|
||||
Route::post('/admin/picture/add','PictureController@store');
|
||||
Route::get('/admin/picture/edit/{id}','PictureController@edit');
|
||||
Route::post('/admin/picture/edit/{id}','PictureController@update');
|
||||
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');
|
||||
Route::get('/admin/inventory/management','InventoryController@management');
|
||||
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');
|
||||
Route::get('/admin/inventory/management/category/add','ItemCategoryController@create');
|
||||
Route::post('/admin/inventory/management/category/add','ItemCategoryController@store');
|
||||
Route::get('/admin/inventory/management/category/edit/{id}','ItemCategoryController@edit');
|
||||
Route::post('/admin/inventory/management/category/edit/{id}','ItemCategoryController@update');
|
||||
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');
|
||||
Route::get('/admin/news/add','NewsController@create');
|
||||
Route::post('/admin/news/add','NewsController@store');
|
||||
Route::get('/admin/news/edit/{id}','NewsController@edit');
|
||||
Route::post('/admin/news/edit/{id}','NewsController@update');
|
||||
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');
|
||||
Route::get('/admin/article/activity/edit/{id}','ArticleController@editActivity');
|
||||
Route::post('/admin/article/activity/edit/{id}','ArticleController@updateActivity');
|
||||
Route::get('/admin/article/activity/picture/{id}','ArticleController@pictureActivity');
|
||||
Route::get('/admin/article/activity/picture/{id}/add','ArticleController@pictureActivityCreate');
|
||||
Route::post('/admin/article/activity/picture/{id}/add','ArticleController@pictureActivityStore');
|
||||
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');
|
||||
Route::get('/admin/booking/{id}','BookingController@show');
|
||||
Route::get('/admin/booking/{type}/{id}','BookingController@index');
|
||||
Route::get('/admin/booking/{type}/{id}/add','BookingController@create');
|
||||
Route::post('/admin/booking/{type}/{id}/add','BookingController@store');
|
||||
Route::get('/admin/inventory/booking' , 'InventoryController@booking');
|
||||
Route::post('/admin/booking/edit','BookingController@update');
|
||||
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');
|
||||
Route::get('/admin/item/edit/{id}' , 'ItemController@edit');
|
||||
Route::post('/admin/item/add' , 'ItemController@store');
|
||||
Route::post('/admin/item/edit/{id}' , 'ItemController@update');
|
||||
|
||||
/** Local */
|
||||
Route::get('/admin/config/local' , 'LocalController@index');
|
||||
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');
|
||||
@@ -165,31 +159,4 @@ Route::middleware(['auth','admin'])->group(function () {
|
||||
Route::get('/admin/guide','FilesController@guide');
|
||||
});
|
||||
|
||||
Route::middleware(['auth','staff'])->group(function () {
|
||||
|
||||
/** Espace Cadet cadre */
|
||||
Route::get('/ecc','ECCController@index');
|
||||
Route::get('/ecc/messages','ECCController@messages');
|
||||
Route::get('/ecc/messages/{page}','ECCController@messages');
|
||||
Route::get('/ecc/message/{id}','ECCController@message');
|
||||
Route::get('/ecc/guide','ECCController@guide');
|
||||
Route::get('/ecc/update','ECCController@update');
|
||||
Route::get('/ecc/calendar','ECCController@calendar');
|
||||
Route::get('/ecc/calendar/{date}','ECCController@calendar_date');
|
||||
Route::get('/ecc/inventory/{id}/{niveau}/{periode}' , 'ECCController@booking');
|
||||
Route::post('/ecc/inventory/add/{id}/{periode}/{niveau}' , 'ECCController@booking_add');
|
||||
Route::post('/ecc/inventory/remove/{id}/{periode}/{niveau}' , 'ECCController@booking_remove');
|
||||
Route::get('/ecc/list','ECCController@list');
|
||||
Route::get('/ecc/files','ECCController@files');
|
||||
Route::get('/ecc/settings','ECCController@settings');
|
||||
Route::get('/ecc/settings/password' , 'ECCController@UserPassword');
|
||||
Route::post('/ecc/settings/edit/password' , 'UserController@editUserPassword');
|
||||
Route::get('/ecc/settings/avatar', 'ECCController@UserAvatar');
|
||||
Route::get('/ecc/settings/edit/avatar/{id}' , 'UserController@editUserAvatar');
|
||||
Route::get('/ecc/settings/adress', 'ECCController@UserAdress');
|
||||
Route::post('/ecc/settings/edit/adress', 'UserController@editUserAdress');
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user