-
Notifications
You must be signed in to change notification settings - Fork 93
Expand file tree
/
Copy pathweb.php
More file actions
160 lines (136 loc) · 7.93 KB
/
web.php
File metadata and controls
160 lines (136 loc) · 7.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
use App\Http\Controllers\RiskController;
use App\Http\Controllers\RiskScoringConfigController;
Auth::routes();
Route::namespace('App\\Http\\Controllers')->middleware('auth')->group(function () {
/* Index */
Route::get('/', 'HomeController@index');
Route::get('/home', 'HomeController@index');
Route::get('/index', 'HomeController@index');
Route::redirect('/admin', '/');
/* Socialite (auth) */
Route::get('auth/redirect/{driver}', 'SocialiteController@redirect')->name('socialite.redirect');
Route::get('auth/callback/{driver}', 'SocialiteController@callback')->name('socialite.callback');
/* Global-search engine */
Route::get('global-search', 'GlobalSearchController@search');
/* Profile */
Route::get('/profile', 'ProfileController@index')->name('profile');
Route::post('/profile/update', 'ProfileController@updateProfile')->name('profile.update');
Route::get('/profile/avatar/{id}', 'ProfileController@avatar');
/* About */
Route::get('/about', 'HomeController@test');
Route::view('/about', 'about');
/* Measures */
Route::get('/alice/index', 'MeasureController@index');
Route::get('/alice/create', 'MeasureController@create');
Route::post('/alice/store', 'MeasureController@store');
Route::post('/alice/save/{id}', 'MeasureController@update');
Route::get('/alice/{id}/edit', 'MeasureController@edit');
Route::get('/alice/plan/{id}', 'MeasureController@plan');
Route::get('/alice/show/{id}', 'MeasureController@show');
Route::get('/alice/clone/{id}', 'MeasureController@clone');
Route::post('/alice/delete/{id}', 'MeasureController@destroy');
Route::post('/alice/activate/{id}', 'MeasureController@activate');
Route::get('/alice/import', 'MeasureImportController@show');
Route::post('/alice/import', 'MeasureImportController@import');
Route::get('/alice/download', 'MeasureImportController@download');
/* Controls */
Route::get('/bob/index', 'ControlController@index');
Route::get('/bob/create', 'ControlController@create');
Route::post('/bob/store', 'ControlController@store');
Route::get('/bob/show/{id}', 'ControlController@show');
Route::get('/bob/make/{id}', 'ControlController@make');
Route::get('/bob/edit/{id}', 'ControlController@edit');
Route::post('/bob/template/{id}', 'ControlController@template');
Route::get('/bob/clone/{id}', 'ControlController@clone');
Route::get('/bob/delete/{id}', 'ControlController@destroy');
Route::post('/bob/make', 'ControlController@doMake');
Route::post('/bob/accept', 'ControlController@accept');
Route::post('/bob/reject', 'ControlController@reject');
Route::post('/bob/plan', 'ControlController@doPlan');
Route::post('/bob/unplan', 'ControlController@unplan');
Route::post('/bob/draft', 'ControlController@draft');
Route::post('/bob/save', 'ControlController@save');
Route::get('/bob/history', 'ControlController@history');
Route::get('/bob/upload/{id}', 'ControlController@upload');
Route::get('/bob/plan/{id}', 'ControlController@plan');
/* Radars */
Route::get('/radar/domains', 'ControlController@domains');
Route::get('/radar/alice', 'ControlController@measures');
Route::get('/radar/attributes', 'ControlController@attributes');
Route::get('/radar/bob', 'ControlController@tempo');
Route::get('/radar/actions', 'ActionController@chart');
/* Documents */
Route::post('/doc/store', 'DocumentController@store');
Route::get('/doc/delete/{id}', 'DocumentController@delete');
Route::get('/doc/show/{id}', 'DocumentController@get');
Route::get('/doc', 'DocumentController@index');
Route::get('/doc/check', 'DocumentController@check');
Route::get('/doc/template', 'DocumentController@getTemplate');
Route::post('/doc/template', 'DocumentController@saveTemplate');
Route::post('/doc/config', 'DocumentController@saveConfig');
Route::get('/doc/config', 'DocumentController@index');
/* Configuration */
Route::get('/config', 'ConfigurationController@index');
Route::post('/config/save', 'ConfigurationController@save');
/* Other */
Route::resource('domains', 'DomainController');
Route::resource('attributes', 'AttributeController');
Route::resource('users', 'UserController');
Route::resource('groups', 'UserGroupController');
/* Actions */
Route::get('/actions', 'ActionController@index');
Route::get('/action/show/{id}', 'ActionController@show');
Route::get('/action/create', 'ActionController@create');
Route::get('/action/edit/{id}', 'ActionController@edit');
Route::get('/action/close/{id}', 'ActionController@close');
Route::post('/action/store', 'ActionController@store');
Route::post('/action/update', 'ActionController@update');
Route::post('/action/save', 'ActionController@save');
Route::post('/action/close', 'ActionController@doClose');
Route::post('/action/delete', 'ActionController@delete');
/* Reports */
Route::get('/reports', 'ReportController@show');
Route::get('/reports/pilotage', 'ReportController@pilotage');
Route::get('/reports/soa', 'ReportController@soa');
// Audit Logs
Route::get('/logs', 'AuditLogsController@index');
Route::get('/logs/show/{id}', 'AuditLogsController@show');
Route::get('/logs/history/{type}/{id}', 'AuditLogsController@history');
/* Exports */
Route::get('/export/domains', 'DomainController@export');
Route::get('/export/attributes', 'AttributeController@export');
Route::get('/export/alices', 'MeasureController@export');
Route::get('/export/bobs', 'ControlController@export');
Route::get('/export/actions', 'ActionController@export');
Route::get('/export/users', 'UserController@export');
Route::get('/export/risks', 'RiskController@export');
// --- Registre des risques ---
Route::get('/risk/index', [RiskController::class, 'index'])->name('risk.index');
Route::get('/risk/create', [RiskController::class, 'create'])->name('risk.create');
Route::post('/risk/store', [RiskController::class, 'store'])->name('risk.store');
Route::get('/risk/show/{id}', [RiskController::class, 'show'])->name('risk.show');
Route::get('/risk/edit/{id}', [RiskController::class, 'edit'])->name('risk.edit');
Route::post('/risk/save', [RiskController::class, 'update'])->name('risk.save');
Route::get('/risk/delete/{id}', [RiskController::class, 'destroy'])->name('risk.destroy');
Route::get('/risk/matrix', [RiskController::class, 'matrix'])->name('risk.matrix');
Route::get('/risk/export', [RiskController::class, 'export'])->name('risk.export');
// --- Configuration du scoring (Admin uniquement) ---
Route::get('/risk/scoring', [RiskScoringConfigController::class, 'index'])->name('risk.scoring.index');
Route::get('/risk/scoring/create', [RiskScoringConfigController::class, 'create'])->name('risk.scoring.create');
Route::post('/risk/scoring/store', [RiskScoringConfigController::class, 'store'])->name('risk.scoring.store');
Route::get('/risk/scoring/{id}/edit', [RiskScoringConfigController::class, 'edit'])->name('risk.scoring.edit');
Route::post('/risk/scoring/{id}/save', [RiskScoringConfigController::class, 'update'])->name('risk.scoring.update');
Route::post('/risk/scoring/{id}/activate', [RiskScoringConfigController::class, 'activate'])->name('risk.scoring.activate');
Route::get('/risk/scoring/{id}/delete', [RiskScoringConfigController::class, 'destroy'])->name('risk.scoring.destroy');
});