Feat: Publication
This commit is contained in:
@@ -11,6 +11,7 @@ use App\Http\Controllers\AdminController;
|
||||
use App\Http\Controllers\CoordinatorController;
|
||||
use App\Http\Controllers\FacultyController;
|
||||
use App\Http\Controllers\IvOrganisedController;
|
||||
use App\Http\Controllers\PublicationsController;
|
||||
use App\Http\Middleware\CheckRole;
|
||||
|
||||
Route::get('/', function () {
|
||||
@@ -48,6 +49,9 @@ Route::delete('/activities-organised/{id}', [ActivitiesOrganisedController::clas
|
||||
// Iv Organised common routes
|
||||
Route::delete('/iv-organised/{id}', [IvOrganisedController::class, 'destroy'])->name('ivOrganised.destroy');
|
||||
|
||||
// Publications common routes
|
||||
Route::delete('/publication/{id}', [PublicationsController::class, 'destroy'])->name('publications.destroy');
|
||||
|
||||
// Admin routes
|
||||
Route::middleware(['auth', CheckRole::class . ':Admin'])->group(function () {
|
||||
Route::get('/admin', [AdminController::class, 'index'])->name('admin.dashboard');
|
||||
@@ -72,6 +76,13 @@ Route::middleware(['auth', CheckRole::class . ':Admin'])->group(function () {
|
||||
Route::get('/admin/iv-organised/{id}/edit', [IvOrganisedController::class, 'edit'])->name('admin.IvOrganised.edit');
|
||||
Route::put('/admin/iv-organised/{id}', [IvOrganisedController::class, 'update'])->name('admin.IvOrganised.update');
|
||||
Route::delete('/admin/iv-organised/{id}', [IvOrganisedController::class, 'destroy'])->name('admin.IvOrganised.destroy');
|
||||
|
||||
// Publications Routes
|
||||
Route::get('/admin/PublicationsResponses', [AdminController::class, 'viewPublicationsResponses'])->name('admin.PublicationsResponses');
|
||||
Route::get('/admin/PublicationsResponses/data', [PublicationsController::class, 'getPublicationsResponses'])->name('admin.PublicationsResponses.data');
|
||||
Route::get('/admin/publication/{id}/edit', [PublicationsController::class, 'edit'])->name('admin.Publications.edit');
|
||||
Route::put('/admin/publication/{id}', [PublicationsController::class, 'update'])->name('admin.Publications.update');
|
||||
Route::delete('/admin/publication/{id}', [PublicationsController::class, 'destroy'])->name('admin.Publications.destroy');
|
||||
});
|
||||
|
||||
// Coordinator routes
|
||||
@@ -98,6 +109,13 @@ Route::middleware(['auth', CheckRole::class . ':Coordinator'])->group(function (
|
||||
Route::get('/coordinator/iv-organised/{id}/edit', [IvOrganisedController::class, 'edit'])->name('coordinator.IvOrganised.edit');
|
||||
Route::put('/coordinator/iv-organised/{id}', [IvOrganisedController::class, 'update'])->name('coordinator.IvOrganised.update');
|
||||
Route::delete('/coordinator/iv-organised/{id}', [IvOrganisedController::class, 'destroy'])->name('coordinator.IvOrganised.destroy');
|
||||
|
||||
// Publications Routes
|
||||
Route::get('/coordinator/PublicationsResponses', [CoordinatorController::class, 'viewPublicationsResponses'])->name('coordinator.PublicationsResponses');
|
||||
Route::get('/coordinator/PublicationsResponses/data', [PublicationsController::class, 'getPublicationsResponses'])->name('coordinator.PublicationsResponses.data');
|
||||
Route::get('/coordinator/publication/{id}/edit', [PublicationsController::class, 'edit'])->name('coordinator.Publications.edit');
|
||||
Route::put('/coordinator/publication/{id}', [PublicationsController::class, 'update'])->name('coordinator.Publications.update');
|
||||
Route::delete('/coordinator/publication/{id}', [PublicationsController::class, 'destroy'])->name('coordinator.Publications.destroy');
|
||||
});
|
||||
|
||||
// Faculty routes
|
||||
@@ -127,6 +145,14 @@ Route::middleware(['auth', CheckRole::class . ':Faculty'])->group(function () {
|
||||
Route::get('/faculty/IvOrganisedResponses/data', [IvOrganisedController::class, 'getIvOrganisedResponses'])->name('faculty.IvOrganisedResponses.data');
|
||||
Route::get('/faculty/iv-organised/{id}/edit', [IvOrganisedController::class, 'edit'])->name('faculty.IvOrganised.edit');
|
||||
Route::put('/faculty/iv-organised/{id}', [IvOrganisedController::class, 'update'])->name('faculty.IvOrganised.update');
|
||||
|
||||
// Publications Routes
|
||||
Route::get('/faculty/PublicationsForm', [FacultyController::class, 'PublicationsForm'])->name('faculty.PublicationsForm');
|
||||
Route::post('/faculty/PublicationsFormResponse', [FacultyController::class, 'PublicationsFormResponse'])->name('faculty.PublicationsFormResponse');
|
||||
Route::get('/faculty/PublicationsResponses', [FacultyController::class, 'viewPublicationsResponses'])->name('faculty.PublicationsResponses');
|
||||
Route::get('/faculty/PublicationsResponses/data', [PublicationsController::class, 'getPublicationsResponses'])->name('faculty.PublicationsResponses.data');
|
||||
Route::get('/faculty/publication/{id}/edit', [PublicationsController::class, 'edit'])->name('faculty.Publications.edit');
|
||||
Route::put('/faculty/publication/{id}', [PublicationsController::class, 'update'])->name('faculty.Publications.update');
|
||||
});
|
||||
|
||||
// API Resources
|
||||
|
||||
Reference in New Issue
Block a user