File: /var/www/ivs.kaunokolegija.lt/laravel/routes/web.php
<?php
use App\Http\Controllers\Admin\AlumnyAreaOfCooperationController;
use App\Http\Controllers\Admin\CompanySizeController;
use App\Http\Controllers\Admin\InternshipProvidedController;
use App\Http\Controllers\GuestController;
use App\Http\Controllers\GoogleAuthController;
use App\Http\Controllers\GoogleCalendarController;
Route::redirect('/', '/login');
Route::get('/home', function () {
if (session('status')) {
return redirect()->route('admin.home')->with('status', session('status'));
}
return redirect()->route('admin.home');
});
Auth::routes(['register' => false]);
Route::get('/google-calendar/authorize', [GoogleCalendarController::class, 'authorizeGoogleCalendar'])->name('google.calendar.authorize');
Route::get('/google-calendar/callback', [GoogleCalendarController::class, 'handleGoogleCallback'])->name('google.calendar.callback');
Route::get('/clear', function () {
Artisan::call('view:clear');
Artisan::call('cache:clear');
Artisan::call('config:clear');
Artisan::call('route:clear');
Artisan::call('optimize:clear');
});
Route::get('/run-migrations', function () {
return Artisan::call('migrate', ["--force" => true ]);
});
Route::get('/run-scheduler', function () {
//Artisan::call('app:check-reservations');
return 'Scheduler run successfully!';
});
Route::get('/run-seeder/{class}',function($class){ Artisan::call("db:seed",array('--class'=>$class)); });
Route::prefix('admin')->middleware(['auth'])->group(function () {
Route::get('settings', [App\Http\Controllers\Admin\SettingsController::class, 'index'])->name('admin.settings.index');
Route::post('settings', [App\Http\Controllers\Admin\SettingsController::class, 'update'])->name('admin.settings.update');
});
Route::middleware('signed')->group(function () {
Route::get('company/update-info/{company}', [GuestController::class, 'edit'])
->name('company.updateInfo');
});
Route::put('company/update-info/{company}', [GuestController::class, 'update'])
->name('company.update');
Route::group(['prefix' => 'admin', 'as' => 'admin.', 'namespace' => 'Admin', 'middleware' => ['auth']], function () {
Route::get('/google/auth', [GoogleAuthController::class, 'redirectToGoogle']);
Route::get('/google/callback', [GoogleAuthController::class, 'handleGoogleCallback']);
Route::get('/google/auth', [GoogleAuthController::class, 'redirectToGoogle'])->name('google.auth');
Route::post('/google/disconnect', [GoogleAuthController::class, 'disconnectGoogle'])->name('google.disconnect');
Route::get('/', 'HomeController@index')->name('home');
// Permissions
Route::delete('permissions/destroy', 'PermissionsController@massDestroy')->name('permissions.massDestroy');
Route::resource('permissions', 'PermissionsController', ['except' => ['show']]);
// Roles
Route::delete('roles/destroy', 'RolesController@massDestroy')->name('roles.massDestroy');
Route::resource('roles', 'RolesController', ['except' => ['show']]);
// Users
Route::delete('users/destroy', 'UsersController@massDestroy')->name('users.massDestroy');
Route::resource('users', 'UsersController', ['except' => ['show']]);
// Audit Logs
Route::resource('audit-logs', 'AuditLogsController', ['except' => ['create', 'store', 'edit', 'update', 'destroy']]);
// Department
Route::delete('departments/destroy', 'DepartmentController@massDestroy')->name('departments.massDestroy');
Route::post('departments/parse-csv-import', 'DepartmentController@parseCsvImport')->name('departments.parseCsvImport');
Route::post('departments/process-csv-import', 'DepartmentController@processCsvImport')->name('departments.processCsvImport');
Route::resource('departments', 'DepartmentController', ['except' => ['show']]);
// Department Subsection
Route::delete('department-subsections/destroy', 'DepartmentSubsectionController@massDestroy')->name('department-subsections.massDestroy');
Route::post('department-subsections/parse-csv-import', 'DepartmentSubsectionController@parseCsvImport')->name('department-subsections.parseCsvImport');
Route::post('department-subsections/process-csv-import', 'DepartmentSubsectionController@processCsvImport')->name('department-subsections.processCsvImport');
Route::resource('department-subsections', 'DepartmentSubsectionController', ['except' => ['show']]);
// Reliability States
Route::delete('reliability-states/destroy', 'ReliabilityStatesController@massDestroy')->name('reliability-states.massDestroy');
Route::post('reliability-states/parse-csv-import', 'ReliabilityStatesController@parseCsvImport')->name('reliability-states.parseCsvImport');
Route::post('reliability-states/process-csv-import', 'ReliabilityStatesController@processCsvImport')->name('reliability-states.processCsvImport');
Route::resource('reliability-states', 'ReliabilityStatesController', ['except' => ['show']]);
// Areas Of Cooperation
Route::delete('areas-of-cooperations/destroy', 'AreasOfCooperationController@massDestroy')->name('areas-of-cooperations.massDestroy');
Route::post('areas-of-cooperations/parse-csv-import', 'AreasOfCooperationController@parseCsvImport')->name('areas-of-cooperations.parseCsvImport');
Route::post('areas-of-cooperations/process-csv-import', 'AreasOfCooperationController@processCsvImport')->name('areas-of-cooperations.processCsvImport');
Route::resource('areas-of-cooperations', 'AreasOfCooperationController', ['except' => ['show']]);
// Sub Areas Of Cooperation
Route::delete('sub-areas-of-cooperations/destroy', 'SubAreasOfCooperationController@massDestroy')->name('sub-areas-of-cooperations.massDestroy');
Route::resource('sub-areas-of-cooperations', 'SubAreasOfCooperationController', ['except' => ['show', 'create', 'edit']]);
// Coop Agreement Type
Route::delete('coop-agreement-types/destroy', 'CoopAgreementTypeController@massDestroy')->name('coop-agreement-types.massDestroy');
Route::post('coop-agreement-types/parse-csv-import', 'CoopAgreementTypeController@parseCsvImport')->name('coop-agreement-types.parseCsvImport');
Route::post('coop-agreement-types/process-csv-import', 'CoopAgreementTypeController@processCsvImport')->name('coop-agreement-types.processCsvImport');
Route::resource('coop-agreement-types', 'CoopAgreementTypeController');
// Coop Agreement State
Route::delete('coop-agreement-states/destroy', 'CoopAgreementStateController@massDestroy')->name('coop-agreement-states.massDestroy');
Route::post('coop-agreement-states/parse-csv-import', 'CoopAgreementStateController@parseCsvImport')->name('coop-agreement-states.parseCsvImport');
Route::post('coop-agreement-states/process-csv-import', 'CoopAgreementStateController@processCsvImport')->name('coop-agreement-states.processCsvImport');
Route::resource('coop-agreement-states', 'CoopAgreementStateController');
// Internship Provided
Route::delete('internship-provideds/destroy', [InternshipProvidedController::class, 'massDestroy'])->name('internship-provideds.massDestroy');
Route::resource('internship-provideds', InternshipProvidedController::class, ['except' => ['show', 'create', 'edit']]);
// Company Size
Route::delete('company-sizes/destroy', [CompanySizeController::class, 'massDestroy'])->name('company-sizes.massDestroy');
Route::resource('company-sizes', CompanySizeController::class, ['except' => ['show', 'create', 'edit']]);
// Alumni Areas Of Cooperation
Route::delete('alumny-area-of-cooperations/destroy', [AlumnyAreaOfCooperationController::class, 'massDestroy'])->name('alumny-area-of-cooperations.massDestroy');
Route::resource('alumny-area-of-cooperations', AlumnyAreaOfCooperationController::class, ['except' => ['show', 'create', 'edit']]);
// Legal Status
Route::delete('legal-statuses/destroy', 'LegalStatusController@massDestroy')->name('legal-statuses.massDestroy');
Route::resource('legal-statuses', 'LegalStatusController', ['except' => ['show']]);
// Company
Route::delete('companies/destroy', 'CompanyController@massDestroy')->name('companies.massDestroy');
Route::post('/companies/import', 'CompanyController@import')->name('companies.import');
Route::post('companies/send-update-email', 'CompanyController@sendUpdateEmail')->name('companies.sendUpdateEmail');
Route::post('companies/parse-csv-import', 'CompanyController@parseCsvImport')->name('companies.parseCsvImport');
Route::post('companies/process-csv-import', 'CompanyController@processCsvImport')->name('companies.processCsvImport');
Route::resource('companies', 'CompanyController');
// Contact Person
Route::delete('contact-people/destroy', 'ContactPersonController@massDestroy')->name('contact-people.massDestroy');
Route::post('contact-people/parse-csv-import', 'ContactPersonController@parseCsvImport')->name('contact-people.parseCsvImport');
Route::post('contact-people/process-csv-import', 'ContactPersonController@processCsvImport')->name('contact-people.processCsvImport');
Route::resource('contact-people', 'ContactPersonController', ['except' => ['show']]);
// Coop Agreement
Route::delete('coop-agreements/destroy', 'CoopAgreementController@massDestroy')->name('coop-agreements.massDestroy');
Route::post('coop-agreements/media', 'CoopAgreementController@storeMedia')->name('coop-agreements.storeMedia');
Route::post('coop-agreements/ckmedia', 'CoopAgreementController@storeCKEditorImages')->name('coop-agreements.storeCKEditorImages');
Route::resource('coop-agreements', 'CoopAgreementController');
// Activity Type
Route::delete('activity-types/destroy', 'ActivityTypeController@massDestroy')->name('activity-types.massDestroy');
Route::resource('activity-types', 'ActivityTypeController', ['except' => ['show']]);
// Activity Sub Type
Route::delete('activity-sub-types/destroy', 'ActivitySubTypeController@massDestroy')->name('activity-sub-types.massDestroy');
Route::resource('activity-sub-types', 'ActivitySubTypeController', ['except' => ['show']]);
// Activity Entry
Route::delete('activity-entries/destroy', 'ActivityEntryController@massDestroy')->name('activity-entries.massDestroy');
Route::post('activity-entries/media', 'ActivityEntryController@storeMedia')->name('activity-entries.storeMedia');
Route::post('activity-entries/ckmedia', 'ActivityEntryController@storeCKEditorImages')->name('activity-entries.storeCKEditorImages');
Route::resource('activity-entries', 'ActivityEntryController');
// Future Activity Planning
Route::delete('future-activity-plannings/destroy', 'FutureActivityPlanningController@massDestroy')->name('future-activity-plannings.massDestroy');
Route::post('future-activity-plannings/media', 'FutureActivityPlanningController@storeMedia')->name('future-activity-plannings.storeMedia');
Route::post('future-activity-plannings/ckmedia', 'FutureActivityPlanningController@storeCKEditorImages')->name('future-activity-plannings.storeCKEditorImages');
Route::resource('future-activity-plannings', 'FutureActivityPlanningController');
// Scientist
Route::delete('scientists/destroy', 'ScientistController@massDestroy')->name('scientists.massDestroy');
Route::post('/scientists/import', 'ScientistController@import')->name('scientists.import');
Route::post('scientists/parse-csv-import', 'ScientistController@parseCsvImport')->name('scientists.parseCsvImport');
Route::post('scientists/process-csv-import', 'ScientistController@processCsvImport')->name('scientists.processCsvImport');
Route::resource('scientists', 'ScientistController');
// Student
Route::delete('students/destroy', 'StudentController@massDestroy')->name('students.massDestroy');
Route::post('students/parse-csv-import', 'StudentController@parseCsvImport')->name('students.parseCsvImport');
Route::post('students/process-csv-import', 'StudentController@processCsvImport')->name('students.processCsvImport');
Route::resource('students', 'StudentController', ['except' => ['show']]);
// Science Activity
Route::delete('science-activities/destroy', 'ScienceActivityController@massDestroy')->name('science-activities.massDestroy');
Route::post('science-activities/media', 'ScienceActivityController@storeMedia')->name('science-activities.storeMedia');
Route::post('science-activities/ckmedia', 'ScienceActivityController@storeCKEditorImages')->name('science-activities.storeCKEditorImages');
Route::post('science-activities/parse-csv-import', 'ScienceActivityController@parseCsvImport')->name('science-activities.parseCsvImport');
Route::post('science-activities/process-csv-import', 'ScienceActivityController@processCsvImport')->name('science-activities.processCsvImport');
Route::resource('science-activities', 'ScienceActivityController');
// Science Area
Route::delete('science-areas/destroy', 'ScienceAreaController@massDestroy')->name('science-areas.massDestroy');
Route::resource('science-areas', 'ScienceAreaController', ['except' => ['show']]);
// Science Direction
Route::delete('science-directions/destroy', 'ScienceDirectionController@massDestroy')->name('science-directions.massDestroy');
Route::resource('science-directions', 'ScienceDirectionController', ['except' => ['show']]);
// Study Program
Route::delete('study-programs/destroy', 'StudyProgramController@massDestroy')->name('study-programs.massDestroy');
Route::post('study-programs/parse-csv-import', 'StudyProgramController@parseCsvImport')->name('study-programs.parseCsvImport');
Route::post('study-programs/process-csv-import', 'StudyProgramController@processCsvImport')->name('study-programs.processCsvImport');
Route::resource('study-programs', 'StudyProgramController', ['except' => ['show']]);
// Alumni Company
Route::delete('alumni-companies/destroy', 'AlumniCompanyController@massDestroy')->name('alumni-companies.massDestroy');
Route::post('alumni-companies/parse-csv-import', 'AlumniCompanyController@parseCsvImport')->name('alumni-companies.parseCsvImport');
Route::post('alumni-companies/process-csv-import', 'AlumniCompanyController@processCsvImport')->name('alumni-companies.processCsvImport');
Route::resource('alumni-companies', 'AlumniCompanyController');
// Alumnies
Route::delete('alumnies/destroy', 'AlumniesController@massDestroy')->name('alumnies.massDestroy');
Route::post('alumnies/parse-csv-import', 'AlumniesController@parseCsvImport')->name('alumnies.parseCsvImport');
Route::post('alumnies/process-csv-import', 'AlumniesController@processCsvImport')->name('alumnies.processCsvImport');
Route::post('alumnies/import', 'AlumniesController@import')->name('alumnies.import');
Route::resource('alumnies', 'AlumniesController');
// Position
Route::delete('positions/destroy', 'PositionController@massDestroy')->name('positions.massDestroy');
Route::post('positions/parse-csv-import', 'PositionController@parseCsvImport')->name('positions.parseCsvImport');
Route::post('positions/process-csv-import', 'PositionController@processCsvImport')->name('positions.processCsvImport');
Route::resource('positions', 'PositionController', ['except' => ['show']]);
// Area Of Interest
Route::delete('area-of-interests/destroy', 'AreaOfInterestController@massDestroy')->name('area-of-interests.massDestroy');
Route::resource('area-of-interests', 'AreaOfInterestController', ['except' => ['show']]);
// Research Field
Route::delete('research-fields/destroy', 'ResearchFieldController@massDestroy')->name('research-fields.massDestroy');
Route::post('research-fields/parse-csv-import', 'ResearchFieldController@parseCsvImport')->name('research-fields.parseCsvImport');
Route::post('research-fields/process-csv-import', 'ResearchFieldController@processCsvImport')->name('research-fields.processCsvImport');
Route::resource('research-fields', 'ResearchFieldController', ['except' => ['show']]);
// Science Event
Route::delete('science-events/destroy', 'ScienceEventController@massDestroy')->name('science-events.massDestroy');
Route::resource('science-events', 'ScienceEventController', ['except' => ['show']]);
// Work Experience
Route::delete('work-experiences/destroy', 'WorkExperienceController@massDestroy')->name('work-experiences.massDestroy');
Route::post('work-experiences/parse-csv-import', 'WorkExperienceController@parseCsvImport')->name('work-experiences.parseCsvImport');
Route::post('work-experiences/process-csv-import', 'WorkExperienceController@processCsvImport')->name('work-experiences.processCsvImport');
Route::resource('work-experiences', 'WorkExperienceController', ['except' => ['show']]);
// Expert Activity
Route::delete('expert-activities/destroy', 'ExpertActivityController@massDestroy')->name('expert-activities.massDestroy');
Route::post('expert-activities/parse-csv-import', 'ExpertActivityController@parseCsvImport')->name('expert-activities.parseCsvImport');
Route::post('expert-activities/process-csv-import', 'ExpertActivityController@processCsvImport')->name('expert-activities.processCsvImport');
Route::resource('expert-activities', 'ExpertActivityController', ['except' => ['show']]);
// Int Science Project
Route::delete('int-science-projects/destroy', 'IntScienceProjectController@massDestroy')->name('int-science-projects.massDestroy');
Route::post('int-science-projects/parse-csv-import', 'IntScienceProjectController@parseCsvImport')->name('int-science-projects.parseCsvImport');
Route::post('int-science-projects/process-csv-import', 'IntScienceProjectController@processCsvImport')->name('int-science-projects.processCsvImport');
Route::resource('int-science-projects', 'IntScienceProjectController', ['except' => ['show']]);
// Nat Science Project
Route::delete('nat-science-projects/destroy', 'NatScienceProjectController@massDestroy')->name('nat-science-projects.massDestroy');
Route::post('nat-science-projects/parse-csv-import', 'NatScienceProjectController@parseCsvImport')->name('nat-science-projects.parseCsvImport');
Route::post('nat-science-projects/process-csv-import', 'NatScienceProjectController@processCsvImport')->name('nat-science-projects.processCsvImport');
Route::resource('nat-science-projects', 'NatScienceProjectController', ['except' => ['show']]);
// Project Type
Route::delete('project-types/destroy', 'ProjectTypeController@massDestroy')->name('project-types.massDestroy');
Route::resource('project-types', 'ProjectTypeController', ['except' => ['show']]);
// Inst Project
Route::delete('inst-projects/destroy', 'InstProjectController@massDestroy')->name('inst-projects.massDestroy');
Route::post('inst-projects/parse-csv-import', 'InstProjectController@parseCsvImport')->name('inst-projects.parseCsvImport');
Route::post('inst-projects/process-csv-import', 'InstProjectController@processCsvImport')->name('inst-projects.processCsvImport');
Route::resource('inst-projects', 'InstProjectController', ['except' => ['show']]);
// Study Publication
Route::delete('study-publications/destroy', 'StudyPublicationController@massDestroy')->name('study-publications.massDestroy');
Route::post('study-publications/parse-csv-import', 'StudyPublicationController@parseCsvImport')->name('study-publications.parseCsvImport');
Route::post('study-publications/process-csv-import', 'StudyPublicationController@processCsvImport')->name('study-publications.processCsvImport');
Route::resource('study-publications', 'StudyPublicationController', ['except' => ['show']]);
// Publisher
Route::delete('publishers/destroy', 'PublisherController@massDestroy')->name('publishers.massDestroy');
Route::resource('publishers', 'PublisherController', ['except' => ['show']]);
// Science Publication
Route::delete('science-publications/destroy', 'SciencePublicationController@massDestroy')->name('science-publications.massDestroy');
Route::post('science-publications/parse-csv-import', 'SciencePublicationController@parseCsvImport')->name('science-publications.parseCsvImport');
Route::post('science-publications/process-csv-import', 'SciencePublicationController@processCsvImport')->name('science-publications.processCsvImport');
Route::resource('science-publications', 'SciencePublicationController', ['except' => ['show']]);
// Int Science Paper
Route::delete('int-science-papers/destroy', 'IntSciencePaperController@massDestroy')->name('int-science-papers.massDestroy');
Route::post('int-science-papers/parse-csv-import', 'IntSciencePaperController@parseCsvImport')->name('int-science-papers.parseCsvImport');
Route::post('int-science-papers/process-csv-import', 'IntSciencePaperController@processCsvImport')->name('int-science-papers.processCsvImport');
Route::resource('int-science-papers', 'IntSciencePaperController', ['except' => ['show']]);
// Final Work Type
Route::delete('final-work-types/destroy', 'FinalWorkTypeController@massDestroy')->name('final-work-types.massDestroy');
Route::resource('final-work-types', 'FinalWorkTypeController', ['except' => ['show']]);
// Patent Tag
Route::delete('patent-tags/destroy', 'PatentTagController@massDestroy')->name('patent-tags.massDestroy');
Route::resource('patent-tags', 'PatentTagController', ['except' => ['show']]);
// Final Work Institution
Route::delete('final-work-institutions/destroy', 'FinalWorkInstitutionController@massDestroy')->name('final-work-institutions.massDestroy');
Route::resource('final-work-institutions', 'FinalWorkInstitutionController', ['except' => ['show']]);
// Supervised Thesis
Route::delete('supervised-thesis/destroy', 'SupervisedThesisController@massDestroy')->name('supervised-thesis.massDestroy');
Route::post('supervised-thesis/parse-csv-import', 'SupervisedThesisController@parseCsvImport')->name('supervised-thesis.parseCsvImport');
Route::post('supervised-thesis/process-csv-import', 'SupervisedThesisController@processCsvImport')->name('supervised-thesis.processCsvImport');
Route::resource('supervised-thesis', 'SupervisedThesisController', ['except' => ['show']]);
// Patent
Route::delete('patents/destroy', 'PatentController@massDestroy')->name('patents.massDestroy');
Route::post('patents/parse-csv-import', 'PatentController@parseCsvImport')->name('patents.parseCsvImport');
Route::post('patents/process-csv-import', 'PatentController@processCsvImport')->name('patents.processCsvImport');
Route::resource('patents', 'PatentController', ['except' => ['show']]);
// Patent Application
Route::delete('patent-applications/destroy', 'PatentApplicationController@massDestroy')->name('patent-applications.massDestroy');
Route::post('patent-applications/parse-csv-import', 'PatentApplicationController@parseCsvImport')->name('patent-applications.parseCsvImport');
Route::post('patent-applications/process-csv-import', 'PatentApplicationController@processCsvImport')->name('patent-applications.processCsvImport');
Route::resource('patent-applications', 'PatentApplicationController', ['except' => ['show']]);
// Scientific Publication
Route::delete('scientific-publications/destroy', 'ScientificPublicationController@massDestroy')->name('scientific-publications.massDestroy');
Route::post('scientific-publications/parse-csv-import', 'ScientificPublicationController@parseCsvImport')->name('scientific-publications.parseCsvImport');
Route::post('scientific-publications/process-csv-import', 'ScientificPublicationController@processCsvImport')->name('scientific-publications.processCsvImport');
Route::resource('scientific-publications', 'ScientificPublicationController', ['except' => ['show']]);
// Peer Reviewed Article
Route::delete('peer-reviewed-articles/destroy', 'PeerReviewedArticleController@massDestroy')->name('peer-reviewed-articles.massDestroy');
Route::post('peer-reviewed-articles/parse-csv-import', 'PeerReviewedArticleController@parseCsvImport')->name('peer-reviewed-articles.parseCsvImport');
Route::post('peer-reviewed-articles/process-csv-import', 'PeerReviewedArticleController@processCsvImport')->name('peer-reviewed-articles.processCsvImport');
Route::resource('peer-reviewed-articles', 'PeerReviewedArticleController', ['except' => ['show']]);
// Applied Scientific Publication
Route::delete('applied-scientific-publications/destroy', 'AppliedScientificPublicationController@massDestroy')->name('applied-scientific-publications.massDestroy');
Route::post('applied-scientific-publications/parse-csv-import', 'AppliedScientificPublicationController@parseCsvImport')->name('applied-scientific-publications.parseCsvImport');
Route::post('applied-scientific-publications/process-csv-import', 'AppliedScientificPublicationController@processCsvImport')->name('applied-scientific-publications.processCsvImport');
Route::resource('applied-scientific-publications', 'AppliedScientificPublicationController', ['except' => ['show']]);
// Art And Other Publication
Route::delete('art-and-other-publications/destroy', 'ArtAndOtherPublicationController@massDestroy')->name('art-and-other-publications.massDestroy');
Route::post('art-and-other-publications/parse-csv-import', 'ArtAndOtherPublicationController@parseCsvImport')->name('art-and-other-publications.parseCsvImport');
Route::post('art-and-other-publications/process-csv-import', 'ArtAndOtherPublicationController@processCsvImport')->name('art-and-other-publications.processCsvImport');
Route::resource('art-and-other-publications', 'ArtAndOtherPublicationController', ['except' => ['show']]);
// Scientific Review
Route::delete('scientific-reviews/destroy', 'ScientificReviewController@massDestroy')->name('scientific-reviews.massDestroy');
Route::post('scientific-reviews/parse-csv-import', 'ScientificReviewController@parseCsvImport')->name('scientific-reviews.parseCsvImport');
Route::post('scientific-reviews/process-csv-import', 'ScientificReviewController@processCsvImport')->name('scientific-reviews.processCsvImport');
Route::resource('scientific-reviews', 'ScientificReviewController', ['except' => ['show']]);
// Scientific Conference Type
Route::delete('scientific-conference-types/destroy', 'ScientificConferenceTypeController@massDestroy')->name('scientific-conference-types.massDestroy');
Route::resource('scientific-conference-types', 'ScientificConferenceTypeController', ['except' => ['show']]);
// Conference Abstract
Route::delete('conference-abstracts/destroy', 'ConferenceAbstractController@massDestroy')->name('conference-abstracts.massDestroy');
Route::post('conference-abstracts/parse-csv-import', 'ConferenceAbstractController@parseCsvImport')->name('conference-abstracts.parseCsvImport');
Route::post('conference-abstracts/process-csv-import', 'ConferenceAbstractController@processCsvImport')->name('conference-abstracts.processCsvImport');
Route::resource('conference-abstracts', 'ConferenceAbstractController', ['except' => ['show']]);
// Translation Type
Route::delete('translation-types/destroy', 'TranslationTypeController@massDestroy')->name('translation-types.massDestroy');
Route::resource('translation-types', 'TranslationTypeController', ['except' => ['show']]);
// Scientific Translation
Route::delete('scientific-translations/destroy', 'ScientificTranslationController@massDestroy')->name('scientific-translations.massDestroy');
Route::post('scientific-translations/parse-csv-import', 'ScientificTranslationController@parseCsvImport')->name('scientific-translations.parseCsvImport');
Route::post('scientific-translations/process-csv-import', 'ScientificTranslationController@processCsvImport')->name('scientific-translations.processCsvImport');
Route::resource('scientific-translations', 'ScientificTranslationController', ['except' => ['show']]);
// Art Work Type
Route::delete('art-work-types/destroy', 'ArtWorkTypeController@massDestroy')->name('art-work-types.massDestroy');
Route::resource('art-work-types', 'ArtWorkTypeController', ['except' => ['show']]);
// Art Work
Route::delete('art-works/destroy', 'ArtWorkController@massDestroy')->name('art-works.massDestroy');
Route::post('art-works/parse-csv-import', 'ArtWorkController@parseCsvImport')->name('art-works.parseCsvImport');
Route::post('art-works/process-csv-import', 'ArtWorkController@processCsvImport')->name('art-works.processCsvImport');
Route::resource('art-works', 'ArtWorkController', ['except' => ['show']]);
// Countries
Route::delete('countries/destroy', 'CountriesController@massDestroy')->name('countries.massDestroy');
Route::resource('countries', 'CountriesController', ['except' => ['show']]);
// Professional Development Type
Route::delete('professional-development-types/destroy', 'ProfessionalDevelopmentTypeController@massDestroy')->name('professional-development-types.massDestroy');
Route::resource('professional-development-types', 'ProfessionalDevelopmentTypeController', ['except' => ['show']]);
// Professional Development
Route::delete('professional-developments/destroy', 'ProfessionalDevelopmentController@massDestroy')->name('professional-developments.massDestroy');
Route::post('professional-developments/parse-csv-import', 'ProfessionalDevelopmentController@parseCsvImport')->name('professional-developments.parseCsvImport');
Route::post('professional-developments/process-csv-import', 'ProfessionalDevelopmentController@processCsvImport')->name('professional-developments.processCsvImport');
Route::resource('professional-developments', 'ProfessionalDevelopmentController', ['except' => ['show']]);
// Honors And Awards
Route::delete('honors-and-awards/destroy', 'HonorsAndAwardsController@massDestroy')->name('honors-and-awards.massDestroy');
Route::post('honors-and-awards/parse-csv-import', 'HonorsAndAwardsController@parseCsvImport')->name('honors-and-awards.parseCsvImport');
Route::post('honors-and-awards/process-csv-import', 'HonorsAndAwardsController@processCsvImport')->name('honors-and-awards.processCsvImport');
Route::resource('honors-and-awards', 'HonorsAndAwardsController', ['except' => ['show']]);
// Researcher Group
Route::delete('researcher-groups/destroy', 'ResearcherGroupController@massDestroy')->name('researcher-groups.massDestroy');
Route::post('researcher-groups/parse-csv-import', 'ResearcherGroupController@parseCsvImport')->name('researcher-groups.parseCsvImport');
Route::post('researcher-groups/process-csv-import', 'ResearcherGroupController@processCsvImport')->name('researcher-groups.processCsvImport');
Route::resource('researcher-groups', 'ResearcherGroupController', ['except' => ['show']]);
// Researcher Sub Group
Route::delete('researcher-sub-groups/destroy', 'ResearcherSubGroupController@massDestroy')->name('researcher-sub-groups.massDestroy');
Route::post('researcher-sub-groups/parse-csv-import', 'ResearcherSubGroupController@parseCsvImport')->name('researcher-sub-groups.parseCsvImport');
Route::post('researcher-sub-groups/process-csv-import', 'ResearcherSubGroupController@processCsvImport')->name('researcher-sub-groups.processCsvImport');
Route::resource('researcher-sub-groups', 'ResearcherSubGroupController', ['except' => ['show']]);
Route::get('system-calendar', 'SystemCalendarController@index')->name('systemCalendar');
});
Route::group(['prefix' => 'profile', 'as' => 'profile.', 'namespace' => 'Auth', 'middleware' => ['auth']], function () {
// Change password
if (file_exists(app_path('Http/Controllers/Auth/ChangePasswordController.php'))) {
Route::get('password', 'ChangePasswordController@edit')->name('password.edit');
Route::post('password', 'ChangePasswordController@update')->name('password.update');
Route::post('profile', 'ChangePasswordController@updateProfile')->name('password.updateProfile');
Route::post('profile/destroy', 'ChangePasswordController@destroy')->name('password.destroyProfile');
}
});