separate operator from supervisor in road item
This commit is contained in:
@@ -17,9 +17,7 @@ use App\Http\Controllers\V3\Dashboard\ObservedItemController;
|
||||
use App\Http\Controllers\V3\Dashboard\OtpManagementController;
|
||||
use App\Http\Controllers\V3\Dashboard\Reports\RoadItemsReportController;
|
||||
use App\Http\Controllers\V3\Dashboard\Reports\RoadPatrolReportController;
|
||||
use App\Http\Controllers\V3\Dashboard\RoadItemsProjectController;
|
||||
use App\Http\Controllers\V3\Dashboard\RoadMaintenanceStationController;
|
||||
use App\Http\Controllers\V3\Dashboard\RoadObservation\RoadObservationController;
|
||||
use App\Http\Controllers\V3\Dashboard\RoadPatrolProjectController;
|
||||
use App\Http\Controllers\V3\Dashboard\SafetyAndPrivacy\OperatorController;
|
||||
use App\Http\Controllers\V3\Dashboard\SafetyAndPrivacy\OperatorReportController;
|
||||
@@ -116,40 +114,41 @@ Route::prefix('road_items')
|
||||
->controller(RoadItemsProjectController::class)
|
||||
->group(function () {
|
||||
|
||||
Route::get('/supervisor_index', 'supervisorIndex')
|
||||
Route::prefix('operator')
|
||||
->name('operator.')
|
||||
->controller(\App\Http\Controllers\V3\Dashboard\RoadItem\OperatorController::class)
|
||||
->group(function () {
|
||||
Route::get('/', 'index')->middleware('permission:create-road-item')->name('index');
|
||||
Route::get('/excel', 'excel')->name('excel');
|
||||
Route::post('/', 'store')
|
||||
->middleware(['permission:create-road-item', 'validate-store-access'])
|
||||
->name('store');
|
||||
Route::get('/{roadItemsProject}', 'show')->name('show');
|
||||
Route::get('/{roadItemsProject}', 'show')->name('show');
|
||||
Route::post('/{roadItemsProject}', 'update')->name('update');
|
||||
Route::delete('/{roadItemsProject}', 'destroy')->middleware('permission:delete-road-item')->name('destroy');
|
||||
});
|
||||
|
||||
Route::prefix('supervisor')
|
||||
->name('supervisor.')
|
||||
->controller(\App\Http\Controllers\V3\Dashboard\RoadItem\SupervisorController::class)
|
||||
->middleware(['permission:show-road-item-supervise-cartable|show-road-item-supervise-cartable-province'])
|
||||
->name('supervisorIndex');
|
||||
->group(function () {
|
||||
Route::get('/', 'index')->name('index');
|
||||
Route::get('/excel', 'excel')->name('excel');
|
||||
Route::post('/confirm/{roadItemsProject}', 'confirm')->name('confirm');
|
||||
Route::post('/reject/{roadItemsProject}', 'reject')->name('reject');
|
||||
Route::post('/restore/{roadItemsProject}', 'restore')->middleware('permission:restore-road-item')->name('restore');
|
||||
});
|
||||
|
||||
Route::post('/verify_by_supervisor/{roadItemsProject}', 'VerifyBySupervisor')
|
||||
->name('VerifyBySupervisor');
|
||||
|
||||
Route::post('/restore/{roadItemsProject}', 'restore')
|
||||
->middleware('permission:restore-road-item')
|
||||
->name('restore');
|
||||
|
||||
Route::post('/delete/{roadItemsProject}', 'delete')
|
||||
->middleware('permission:delete-road-item')
|
||||
->name('delete');
|
||||
|
||||
Route::get('/supervisor_report', 'supervisorCartableReport')
|
||||
->name('supervisorCartableReport');
|
||||
|
||||
Route::get('/operator_index', 'operatorIndex')
|
||||
->middleware('permission:create-road-item')
|
||||
->name('operatorIndex');
|
||||
|
||||
Route::post('/store', 'store')
|
||||
->middleware('permission:create-road-item')
|
||||
->name('store');
|
||||
|
||||
Route::post('/update/{roadItemsProject}', 'update')->name('update');
|
||||
|
||||
Route::get('/operator_report', 'operatorCartableReport')
|
||||
->name('operatorCartableReport');
|
||||
|
||||
Route::get('/machines/{roadItemsProject}', 'roadItemMachine')->name('roadItemMachine');
|
||||
Route::get('/rahdaran/{roadItemsProject}', 'roadItemRahdar')->name('roadItemRahdar');
|
||||
Route::get('/files/{roadItemsProject}', 'roadItemFile')->name('roadItemFile');
|
||||
Route::prefix('details')
|
||||
->name('details.')
|
||||
->controller(\App\Http\Controllers\V3\Dashboard\RoadItem\DetailController::class)
|
||||
->group(function () {
|
||||
Route::get('/machines/{roadItemsProject}', 'machines')->name('machines');
|
||||
Route::get('/rahdaran/{roadItemsProject}', 'rahdaran')->name('rahdaran');
|
||||
Route::get('/files/{roadItemsProject}', 'files')->name('files');
|
||||
});
|
||||
});
|
||||
|
||||
Route::prefix('road_patrols')
|
||||
@@ -470,8 +469,8 @@ Route::prefix('missions')
|
||||
->controller(ControlUnitController::class)
|
||||
->group(function () {
|
||||
Route::get('/', 'index')->name('index');
|
||||
Route::get('/start', 'start')->name('start');
|
||||
Route::get('/finish', 'finish')->name('finish');
|
||||
Route::post('/start/{mission}', 'start')->name('start');
|
||||
Route::post('/finish/{mission}', 'finish')->name('finish');
|
||||
});
|
||||
Route::prefix('details')
|
||||
->name('details.')
|
||||
|
||||
Reference in New Issue
Block a user