File: /home/imensosw/www/imenso.co/dev/acca/routes/web.php
<?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!
|
*/
Route::get('cron_test', 'CrontestController@index');
Route::get('', 'Auth\LoginController@showLoginForm');
Route::auth();
Route::group(['middleware' => ['auth']], function() {
Route::get('testme', 'DashboardController@testme')->name('testme');
Route::get('admin/dashboard', 'DashboardController@admin_dashboard')->name('admin/dashboard');
Route::get('admin/edit_profile', 'UserController@editProfile')->name('admin/edit_profile');
Route::post('admin/update_profile', 'UserController@updateProfile')->name('admin/update_profile');
Route::get('admin/change_password', 'UserController@changePassword')->name('admin/change_password');
Route::post('admin/update_password', 'UserController@updatePassword')->name('admin/update_password');
////////// investigator ///////
Route::get('admin/investigator', 'UserController@investigator')->name('admin/investigator');
Route::post('admin/get_investigator_json', 'UserController@getUserJson')->name('admin/get_investigator_json');
Route::get('admin/investigator/create', 'UserController@create')->name('admin/investigator/create');
Route::post('admin/investigator/store', 'UserController@store')->name('admin/investigator/store');
Route::get('admin/investigator/edit/{id}', 'UserController@edit')->name('admin/investigator/edit');
Route::post('admin/investigator/update', 'UserController@update')->name('admin/investigator/update');
Route::get('admin/investigator/delete/{id}', 'UserController@delete')->name('admin/investigator/delete');
Route::get('admin/investigator/get_investigator_rows', 'UserController@getInvestigatorRows')->name('admin/investigator/get_investigator_rows');
////////// case type ///////
Route::get('admin/case_type', 'Case_typeController@index')->name('admin/case_type');
Route::post('admin/case_type/get_case_type_json', 'Case_typeController@getCaseTypeJson')->name('admin/case_type/get_case_type_json');
Route::get('admin/case_type/create', 'Case_typeController@create')->name('admin/case_type/create');
Route::post('admin/case_type/store', 'Case_typeController@store')->name('admin/case_type/store');
Route::get('admin/case_type/edit/{id}', 'Case_typeController@edit')->name('admin/case_type/edit');
Route::post('admin/case_type/update', 'Case_typeController@update')->name('admin/case_type/update');
Route::get('admin/case_type/delete/{id}','Case_typeController@delete')->name('admin/case_type/delete');
Route::get('admin/case_type/get_case_type_rows', 'Case_typeController@getCaseTypeRows')->name('admin/case_type/get_case_type_rows');
////////// case ///////
Route::get('admin/case', 'CaseController@index')->name('admin/case');
Route::post('admin/case/get_case_json', 'CaseController@getCaseJson')->name('admin/case/get_case_json');
Route::get('admin/case/create', 'CaseController@create')->name('admin/case/create');
Route::post('admin/case/store', 'CaseController@store')->name('admin/case/store');
Route::get('admin/case/edit/{id}', 'CaseController@edit')->name('admin/case/edit');
Route::post('admin/case/update', 'CaseController@update')->name('admin/case/update');
Route::get('admin/case/delete/{id}','CaseController@delete')->name('admin/case/delete');
Route::get('admin/case/get_case_rows', 'CaseController@getCaseRows')->name('admin/case/get_case_rows');
Route::get('admin/case/view/pdf/{id}', 'CaseController@viewPdf')->name('admin/case/view/pdf');
Route::get('admin/case/view/{id}', 'CaseController@view')->name('admin/case/view');
Route::get('admin/case/view_without_task/{id}', 'CaseController@viewWithoutTask')->name('admin/case/view_without_task');
////////// case policy ///////
Route::get('admin/case/policy/create','Case_policyController@create')->name('admin/case/policy/create');
Route::post('admin/case/policy/store','Case_policyController@store')->name('admin/case/policy/store');
Route::get('admin/case/policy/edit/{id?}','Case_policyController@edit')->name('admin/case/policy/edit');
Route::post('admin/case/policy/update', 'Case_policyController@update')->name('admin/case/policy/update');
Route::get('admin/case/policy/delete', 'Case_policyController@delete')->name('admin/case/policy/delete');
////////// case suspect ///////
Route::get('admin/case/suspect/create','Case_suspectController@create')->name('admin/case/suspect/create');
Route::post('admin/case/suspect/store', 'Case_suspectController@store')->name('admin/case/suspect/store');
Route::get('admin/case/suspect/edit/{id?}','Case_suspectController@edit')->name('admin/case/suspect/edit');
Route::post('admin/case/suspect/update','Case_suspectController@update')->name('admin/case/suspect/update');
Route::get('admin/case/suspect/delete', 'Case_suspectController@delete')->name('admin/case/suspect/delete');
////////// allegation ///////
Route::get('admin/case/allegation/create', 'Case_allegationController@create')->name('admin/case/allegation/create');
Route::post('admin/case/allegation/store', 'Case_allegationController@store')->name('admin/case/allegation/store');
Route::get('admin/case/allegation/edit/{id?}','Case_allegationController@edit')->name('admin/case/allegation/edit');
Route::post('admin/case/allegation/update','Case_allegationController@update')->name('admin/case/allegation/update');
Route::get('admin/case/allegation/delete', 'Case_allegationController@delete')->name('admin/case/allegation/delete');
////////// case allegation issue ///////
Route::get('admin/case/allegation_issue/create', 'Case_allegation_issueController@create')->name('admin/case/allegation_issue/create');
Route::post('admin/case/allegation_issue/store', 'Case_allegation_issueController@store')->name('admin/case/allegation_issue/store');
Route::get('admin/case/allegation_issue/delete', 'Case_allegation_issueController@delete')->name('admin/case/allegation_issue/delete');
////////// case task ///////
Route::get('admin/case/task/create', 'Case_taskController@create')->name('admin/case/task/create');
Route::post('admin/case/task/store', 'Case_taskController@store')->name('admin/case/task/store');
Route::get('admin/case/task/edit/{id?}','Case_taskController@edit')->name('admin/case/task/edit');
Route::post('admin/case/task/update','Case_taskController@update')->name('admin/case/task/update');
Route::get('admin/case/task/detail/{id?}','Case_taskController@detail')->name('admin/case/task/detail');
Route::get('admin/case/task/view/{id}','Case_taskController@view')->name('admin/case/task/view');
Route::get('admin/case/task/due_notification','Case_taskController@sendDueTaskNotification')->name('admin/case/task/due_notification');
Route::get('admin/case/task/delete/{id}', 'Case_taskController@delete')->name('admin/case/task/delete');
Route::get('case/task/get_task_option_json','Case_taskController@getTaskOptionJson')->name('case/task/get_task_option_json');
////////// case task message ///////
Route::get('admin/case_task/message/create', 'Case_task_messageController@create')->name('admin/case_task/message/create');
Route::post('admin/case_task/message/store', 'Case_task_messageController@store')->name('admin/case_task/message/store');
////////// case task document ///////
Route::get('admin/case_task/document/create', 'Case_task_documentController@create')->name('admin/case_task/document/create');
Route::post('admin/case_task/document/store', 'Case_task_documentController@store')->name('admin/case_task/document/store');
Route::get('admin/case_task/document/delete', 'Case_task_documentController@delete')->name('admin/case_task/document/delete');
////////// case task notes ///////
Route::get('admin/case_task/note/create', 'Case_task_noteController@create')->name('admin/case_task/note/create');
Route::post('admin/case_task/note/store', 'Case_task_noteController@store')->name('admin/case_task/note/store');
Route::get('admin/case_task/note/edit/{id?}','Case_task_noteController@edit')->name('admin/case_task/note/edit');
Route::post('admin/case_task/note/update','Case_task_noteController@update')->name('admin/case_task/note/update');
Route::get('admin/case_task/note', 'Case_task_noteController@index')->name('admin/case_task/note');
////////// case task note comments ///////
Route::get('admin/case_task_note/comment/create', 'Case_task_note_commentController@create')->name('admin/case_task_note/comment/create');
Route::post('admin/case_task_note/comment/store', 'Case_task_note_commentController@store')->name('admin/case_task_note/comment/store');
////////// case task note document ///////
Route::get('admin/case_task_note/document/create', 'Case_task_note_documentController@create')->name('admin/case_task_note/document/create');
Route::post('admin/case_task_note/document/store', 'Case_task_note_documentController@store')->name('admin/case_task_note/document/store');
Route::get('admin/case_note/document/delete', 'Case_task_note_documentController@delete')->name('admin/case_note/document/delete');
////////// case document ///////
Route::get('admin/case/document/manage','Case_documentController@manage')->name('admin/case/document/manage');
Route::post('admin/case/document/store', 'Case_documentController@store')->name('admin/case/document/store');
Route::get('admin/case/document/delete', 'Case_documentController@delete')->name('admin/case/document/delete');
////////// notification ///////
Route::get('admin/notification','NotificationController@index')->name('admin/notification');
Route::get('admin/notification/fetch_data', 'NotificationController@fetchData')->name('admin/notification/fetch_data');
Route::get('admin/notification/set_read', 'NotificationController@setRead')->name('admin/notification/set_read');
Route::post('admin/notification/store', 'NotificationController@store')->name('admin/notification/store');
////////// Report ///////
Route::get('admin/report/case_report', 'ReportController@caseReport')->name('admin/report/case_report');
Route::get('admin/report/get_case_report_rows', 'ReportController@getCaseReportRows')->name('admin/report/get_case_report_rows');
Route::get('admin/report/case_task', 'ReportController@taskReport')->name('admin/report/case_task');
Route::get('admin/report/get_case_task_rows', 'ReportController@getTaskReportRows')->name('admin/report/get_case_task_rows');
Route::get('admin/report/investigator', 'ReportController@investigatorReport')->name('admin/report/investigator');
Route::get('admin/report/get_investigator_rows', 'ReportController@getInvestigatorReportRows')->name('admin/report/get_investigator_rows');
////////// Investigator Panel ///////
Route::get('investigator/dashboard', 'InvestigatorController@dashboard')->name('investigator/dashboard');
Route::get('investigator/task', 'InvestigatorController@task')->name('investigator/task');
Route::get('investigator/task/get_task_rows', 'InvestigatorController@getTaskRows')->name('investigator/task/get_task_rows');
Route::get('investigator/task/edit/{id}', 'InvestigatorController@taskEdit')->name('investigator/task/edit');
Route::get('investigator/note', 'InvestigatorController@note')->name('investigator/note');
Route::get('investigator/note/get_note_rows', 'InvestigatorController@getNoteRows')->name('investigator/note/get_note_rows');
});