'SiteSettingController@loginIndex']); Route::post('/request/login', ['uses' => 'Auth\LoginController@requestLogin']); Route::get('/request/logout', ['uses' => 'Auth\LoginController@requestLogout']); Route::get('/compound/{kpd}/view/details', ['uses' => 'PaymentController@requestCompoundPaymentPdf']); Route::post('/compound/make/payment', 'PaymentController@makeWebPayment'); Route::get('/responsive/compound/{ic}/list', ['uses' => 'ResponsiveController@showCompoundPage']); Route::get('/responsive/compound/{kpd}/{ic}/view/details', ['uses' => 'ResponsiveController@requestCompoundPaymentPdf']); /*------------------------------------------------------------------------- | Export Data |-------------------------------------------------------------------------*/ Route::post('/get/datatable', 'ExportCompound@getData'); Route::get('/download/excel/compound/{file}/{jenis}', 'ExportCompound@export'); /* |-------------------------------------------------------------------------- | Sysadmin / Ketua Jabatan Middleware |-------------------------------------------------------------------------- */ Route::group(['middleware' => 'sysadminauth'], function () { Route::get('/main/index', ['uses' => 'Main\IndexController@index', 'as' => 'home']); /*------------------------------------------------------------------------- | Department |-------------------------------------------------------------------------*/ Route::get('/main/department/index', ['uses' => 'Main\DepartmentController@index', 'as' => 'department']); Route::post('/main/department/request/add', ['uses' => 'Main\DepartmentController@addDepartment']); Route::post('/update/department/detail', 'Main\DepartmentController@updateDepartment'); /*------------------------------------------------------------------------- | Deed & Law |-------------------------------------------------------------------------*/ Route::get('/main/act-uuk/index', ['uses' => 'Main\DepartmentController@actIndex', 'as' => 'act']); Route::post('/main/act-uuk/request/add', ['uses' => 'Main\DepartmentController@addDeedLaw']); Route::post('/update/act-uuk/detail', 'Main\DepartmentController@updateDeedLaw'); /*------------------------------------------------------------------------- | Faulty |-------------------------------------------------------------------------*/ Route::get('/main/faulty/index', ['uses' => 'Main\DepartmentController@faultyIndex', 'as' => 'faulty']); Route::post('/main/faulty/request/add', ['uses' => 'Main\DepartmentController@requestAddFaulty']); Route::post('/main/faulty/request/edit', ['uses' => 'Main\DepartmentController@updateFaulty']); /*------------------------------------------------------------------------- | Staff / Oficer /Enforcement |-------------------------------------------------------------------------*/ Route::get('/main/staff/index', ['uses' => 'Main\StaffController@staffIndex', 'as' => 'staff']); Route::get('/main/staff/add', ['uses' => 'Main\StaffController@staffAdd', 'as' => 'staffAdd']); Route::post('/main/staff/request/add', ['uses' => 'Main\StaffController@requestAddStaff']); Route::get('/main/staff/{cid}/edit', ['uses' => 'Main\StaffController@staffEdit', 'as' => 'staffEdit']); Route::post('/main/staff/request/edit', ['uses' => 'Main\StaffController@requestEditStaff']); Route::get('/main/staff/{_id}/profile', ['uses' => 'Main\ProfileController@staffProfile', 'as' => 'staffProfile']); /*------------------------------------------------------------------------- | Mobile Apps |-------------------------------------------------------------------------*/ Route::get('/main/user/index', ['uses' => 'Main\ApplicationController@userIndex', 'as' => 'user']); Route::get('/main/user/application/index', ['uses' => 'Main\ApplicationController@applicationIndex', 'as' => 'application']); /*------------------------------------------------------------------------- | Compound |-------------------------------------------------------------------------*/ Route::get('/main/compound', ['uses' => 'Main\CompoundController@index', 'as' => 'compound']); Route::get('/main/compound/new', ['uses' => 'Main\CompoundController@new_index', 'as' => 'compoundN']); Route::get('/main/compound/investigation', ['uses' => 'Main\CompoundController@investigation_index', 'as' => 'investL']); Route::get('/main/compound/notice', ['uses' => 'Main\CompoundController@notice_index', 'as' => 'noticeL']); Route::get('/main/compound/confiscated', ['uses' => 'Main\CompoundController@confiscated_index', 'as' => 'confiscatedL']); Route::get('/main/compound/collapsed', ['uses' => 'Main\CompoundController@collapsed_index', 'as' => 'collapsedL']); Route::get('/main/compound/completed', ['uses' => 'Main\CompoundController@completed_index', 'as' => 'completedL']); Route::get('/main/manual/compound', ['uses' => 'Main\CompoundController@manualCompound', 'as' => 'manualCompound']); Route::post('/main/manual/store/compound', ['uses' => 'Main\CompoundController@storemanualCompound']); Route::get('/main/edit/compound/{_id}', ['uses' => 'Main\CompoundController@manualCompoundEdit', 'as' => 'manualCompoundEdit']); Route::post('/main/manual/edit/compound', ['uses' => 'Main\CompoundController@editmanualCompound']); /*------------------------------------------------------------------------- | ConfidentialFile |-------------------------------------------------------------------------*/ Route::get('/main/compound/{kpd}/index', ['uses' => 'Main\CompoundController@viewCompoundHistoryDetail', 'as' => 'historyD']); Route::get('/main/compound/{kpd}/memo', ['uses' => 'Main\CompoundController@viewCompoundMemoDetail', 'as' => 'memoD']); Route::get('/main/compound/{kpd}/memo/{memo}/edit', ['uses' => 'Main\CompoundController@viewCompoundEditMemoDetail', 'as' => 'memoDEdit']); Route::post('/main/compound/memo/request/add', ['uses' => 'Main\MemoController@requestAddMemo']); Route::post('/main/compound/memo/request/edit', ['uses' => 'Main\MemoController@requestEditMemo']); Route::get('/main/compound/{kpd}', ['uses' => 'Main\CompoundController@viewCompoundDetail', 'as' => 'compoundD']); Route::get('/main/compound/{kpd}/investigation', ['uses' => 'Main\CompoundController@viewCompoundInvestigationDetail', 'as' => 'investD']); Route::post('/main/compound/investigation/update', ['uses' => 'Main\InvestigationController@updateCompoundInvestigation']); Route::post('/main/compound/investigation/attachment/add', ['uses' => 'Main\InvestigationController@addAttachInvestigation']); Route::get('/main/compound/investigation/{_id}/detail/view', ['uses' => 'Main\InvestigationController@attachmentView', 'as' => 'viewIP']); Route::get('/main/compound/{kpd}/notice', ['uses' => 'Main\CompoundController@viewCompoundNoticeDetail', 'as' => 'noticeD']); Route::get('/main/compound/{kpd}/inventory', ['uses' => 'Main\CompoundController@viewCompoundInventoryDetail', 'as' => 'inventoryD']); Route::post('/main/compound/inventory/add', ['uses' => 'Main\InventoryController@addItem']); Route::post('/main/compound/inventory/edit', ['uses' => 'Main\InventoryController@editItem']); Route::get('/main/compound/{kpd}/inventory/pdf', ['uses' => 'Main\InventoryController@requestViewInventoryPdf', 'as' => 'inventoryDP']); Route::get('/main/compound/{kpd}/inventory/auction', ['uses' => 'Main\CompoundController@viewCompoundAuctionDetail', 'as' => 'auctionD']); Route::get('/main/compound/{kpd}/pdf/test', ['uses' => 'Main\TaskController@requestViewAllPdftest', 'as' => 'pdfD']); Route::get('/main/compound/{kpd}/pdf', ['uses' => 'Main\TaskController@requestViewAllPdf', 'as' => 'pdfD']); Route::get('/main/compound/{kpd}/task', ['uses' => 'Main\CompoundController@viewTaskIndex', 'as' => 'taskD']); Route::post('/main/compound/update/action', ['uses' => 'Main\TaskController@requestUpdateTask']); /*------------------------------------------------------------------------- | Setting |-------------------------------------------------------------------------*/ Route::get('/main/setting/memo/index', ['uses' => 'Main\SettingController@memoIndex', 'as' => 'memoS']); Route::get('/main/setting/memo/add', ['uses' => 'Main\SettingController@memoAdd', 'as' => 'memoAdd']); Route::post('/main/setting/memo/request/add', ['uses' => 'Main\SettingController@requestAddMemo']); Route::get('/main/setting/memo/{_id}/view/detail', ['uses' => 'Main\SettingController@requestViewMemoPdf', 'as' => 'memoView']); Route::get('/main/setting/memo/{_id}/edit/detail', ['uses' => 'Main\SettingController@memoEdit', 'as' => 'memoEdit']); Route::post('/main/setting/memo/request/edit', ['uses' => 'Main\SettingController@requestEditMemo']); Route::get('/main/setting/template/notice', ['uses' => 'Main\SettingController@noticeIndex', 'as' => 'templateNS']); Route::get('/main/setting/template/notice/add', ['uses' => 'Main\SettingController@viewNoticeAdd', 'as' => 'templateNAdd']); Route::post('/main/setting/template/notice/request/add', ['uses' => 'Main\SettingController@addTemplateNotice']); Route::get('/main/setting/template/notice/{_id}/edit', ['uses' => 'Main\SettingController@viewNoticeEdit', 'as' => 'templateNEdit']); Route::post('/main/setting/template/notice/request/edit', ['uses' => 'Main\SettingController@editTemplateNotice']); Route::get('/main/setting/template/notice/{_id}/{kpd}/view/detail', ['uses' => 'Main\SettingController@viewLetterPDF', 'as' => 'templateNP']); Route::get('/main/general/setting', ['uses' => 'Main\SettingController@generalSetting', 'as' => 'general']); Route::get('/main/letter/setting', ['uses' => 'Main\SettingController@letterSetting', 'as' => 'letter']); Route::get('/main/bg-compound/setting', ['uses' => 'Main\SettingController@compoundSetting', 'as' => 'setting-compound']); Route::post('/main/update/variables/setting', ['uses' => 'Main\SettingController@updateSettingVariables']); Route::post('/main/update/number-pos', ['uses' => 'Main\SettingController@updatePosNumber']); /*------------------------------------------------------------------------- | Profile |-------------------------------------------------------------------------*/ Route::post('/main/update/basic/profile', ['uses' => 'Main\ProfileController@updateBasic']); Route::post('/main/update/work/profile', ['uses' => 'Main\ProfileController@updateWork']); Route::post('/main/update/password/profile', ['uses' => 'Main\ProfileController@updatePassword']); /*------------------------------------------------------------------------- | Report & Statistic |-------------------------------------------------------------------------*/ // Route::get('/main/report', ['uses' => 'Main\ReportController@reportList', 'as' => 'reportL']); Route::get('/main/payment/on-site', ['uses' => 'Main\ReportController@reportOnSitePayment']); Route::get('/main/report/statistic/enforcer', ['uses' => 'Main\ReportController@reportStatisticEnforcer', 'as' => 'reportEC']); Route::get('/main/report/statistic/faulty', ['uses' => 'Main\ReportController@reportStatisticFaulty', 'as' => 'reportEF']); Route::get('/main/report/current/compound', ['uses' => 'Main\ReportController@reportCurrentCompound', 'as' => 'reportECS']); Route::get('/main/report/backlog', ['uses'=> 'Main\ReportController@reportBacklog', 'as' => 'reportT']); Route::get('/main/export/report/enforcer/{year}/{jenis}/{_id}', ['uses' => 'Main\ExportReport@export_compound_enforcer']); Route::get('/main/export/report/faulty/{start}/{end}/{jbkod}/All', ['uses' => 'Main\ExportReport@export_compound_faulty']); Route::get('/main/export/report/current/compound/{start_year}/{end_year}/{budget1}/{budget2}/{jbkod}', ['uses' => 'Main\ExportReport@export_compound_current']); Route::get('/main/export/report/backlog/{year}/{_id}', ['uses' => 'Main\ExportReport@export_compound_backlog']); Route::get('/main/export/report/on_site/payment/{type}/{enforcer}/{start}/{end}', ['uses' => 'Main\ExportReport@export_compound_on_site']); /*------------------------------------------------------------------------- | Api Integration |-------------------------------------------------------------------------*/ Route::get('/main/api-key', ['uses' => 'Main\SettingController@viewApiKey', 'as' => 'apiKey']); Route::get('/main/api-integration', ['uses' => 'Main\SettingController@viewApiIntegration', 'as' => 'apiIntegration']); Route::post('/main/add-api-key', ['uses' => 'Main\SettingController@addApiKey']); Route::post('/main/add-api-integration', ['uses' => 'Main\SettingController@addIntegrasi']); }); /* |-------------------------------------------------------------------------- | Officer/Penguatkuasa Middleware |-------------------------------------------------------------------------- */ Route::group(['middleware' => 'officerauth'], function () { Route::get('/officer/index', ['uses' => 'Officer\IndexController@index', 'as' => 'cHome']); /*------------------------------------------------------------------------- | Deed & Law |-------------------------------------------------------------------------*/ Route::get('/officer/act-uuk/index', ['uses' => 'Officer\DepartmentController@actIndex', 'as' => 'cAct']); Route::post('/officer/act-uuk/request/add', ['uses' => 'Officer\DepartmentController@addDeedLaw']); Route::post('/officer/update/act-uuk/detail', 'Officer\DepartmentController@updateDeedLaw'); /*------------------------------------------------------------------------- | Faulty |-------------------------------------------------------------------------*/ Route::get('/officer/faulty/index', ['uses' => 'Officer\DepartmentController@faultyIndex', 'as' => 'cFaulty']); Route::post('/officer/faulty/request/add', ['uses' => 'Officer\DepartmentController@requestAddFaulty']); Route::post('/officer/faulty/request/edit', ['uses' => 'Officer\DepartmentController@updateFaulty']); /*------------------------------------------------------------------------- | Staff / Oficer /Enforcement |-------------------------------------------------------------------------*/ Route::get('/officer/staff/index', ['uses' => 'Officer\StaffController@staffIndex', 'as' => 'cStaff']); Route::get('/officer/staff/add', ['uses' => 'Officer\StaffController@staffAdd', 'as' => 'cStaffAdd']); Route::post('/officer/staff/request/add', ['uses' => 'Officer\StaffController@requestAddStaff']); Route::get('/officer/staff/{cid}/edit', ['uses' => 'Officer\StaffController@staffEdit', 'as' => 'cStaffEdit']); Route::post('/officer/staff/request/edit', ['uses' => 'Officer\StaffController@requestEditStaff']); Route::get('/officer/staff/{_id}/profile', ['uses' => 'Officer\ProfileController@staffProfile', 'as' => 'cStaffProfile']); /*------------------------------------------------------------------------- | Mobile Apps |-------------------------------------------------------------------------*/ Route::get('/officer/user/index', ['uses' => 'Officer\ApplicationController@userIndex', 'as' => 'cUser']); Route::get('/officer/user/application/index', ['uses' => 'Officer\ApplicationController@applicationIndex', 'as' => 'cApplication']); /*------------------------------------------------------------------------- | Compound |-------------------------------------------------------------------------*/ Route::get('/officer/compound', ['uses' => 'Officer\CompoundController@index', 'as' => 'cCompound']); Route::get('/officer/compound/investigation', ['uses' => 'Officer\CompoundController@investigation_index', 'as' => 'investL']); Route::get('/officer/compound/notice', ['uses' => 'Officer\CompoundController@notice_index', 'as' => 'noticeL']); Route::get('/officer/compound/confiscated', ['uses' => 'Officer\CompoundController@confiscated_index', 'as' => 'confiscatedL']); Route::get('/officer/compound/collapsed', ['uses' => 'Officer\CompoundController@collapsed_index', 'as' => 'collapsedL']); Route::get('/officer/compound/completed', ['uses' => 'Officer\CompoundController@completed_index', 'as' => 'cCompletedL']); Route::get('/officer/manual/compound', ['uses' => 'Officer\CompoundController@manualCompound', 'as' => 'cmanualCompound']); Route::post('/officer/manual/store/compound', ['uses' => 'Officer\CompoundController@storemanualCompound']); /*------------------------------------------------------------------------- | ConfidentialFile |-------------------------------------------------------------------------*/ Route::get('/officer/compound/{kpd}/index', ['uses' => 'Officer\CompoundController@viewCompoundHistoryDetail', 'as' => 'cHistoryD']); Route::get('/officer/compound/{kpd}/memo', ['uses' => 'Officer\CompoundController@viewCompoundMemoDetail', 'as' => 'cMemoD']); Route::get('/officer/compound/{kpd}/memo/{memo}/edit', ['uses' => 'Officer\CompoundController@viewCompoundEditMemoDetail', 'as' => 'cMemoDEdit']); Route::post('/officer/compound/memo/request/add', ['uses' => 'Officer\MemoController@requestAddMemo']); Route::post('/officer/compound/memo/request/edit', ['uses' => 'Officer\MemoController@requestEditMemo']); Route::get('/officer/compound/{kpd}', ['uses' => 'Officer\CompoundController@viewCompoundDetail', 'as' => 'cCompoundD']); Route::get('/officer/compound/{kpd}/investigation', ['uses' => 'Officer\CompoundController@viewCompoundInvestigationDetail', 'as' => 'cInvestD']); Route::post('/officer/compound/investigation/update', ['uses' => 'Officer\InvestigationController@updateCompoundInvestigation']); Route::post('/officer/compound/investigation/attachment/add', ['uses' => 'Officer\InvestigationController@addAttachInvestigation']); Route::get('/officer/compound/investigation/{_id}/detail/view', ['uses' => 'Officer\InvestigationController@attachmentView', 'as' => 'cViewIP']); Route::get('/officer/compound/{kpd}/notice', ['uses' => 'Officer\CompoundController@viewCompoundNoticeDetail', 'as' => 'cNoticeD']); Route::get('/officer/compound/{kpd}/inventory', ['uses' => 'Officer\CompoundController@viewCompoundInventoryDetail', 'as' => 'cInventoryD']); Route::post('/officer/compound/inventory/add', ['uses' => 'Officer\InventoryController@addItem']); Route::post('/officer/compound/inventory/edit', ['uses' => 'Officer\InventoryController@editItem']); Route::get('/officer/compound/{kpd}/inventory/pdf', ['uses' => 'Officer\InventoryController@requestViewInventoryPdf', 'as' => 'cInventoryDP']); Route::get('/officer/compound/{kpd}/inventory/auction', ['uses' => 'Officer\CompoundController@viewCompoundAuctionDetail', 'as' => 'cAuctionD']); Route::get('/officer/compound/{kpd}/pdf', ['uses' => 'Main\TaskController@requestViewAllPdf', 'as' => 'cPdfD']); Route::get('/officer/compound/{kpd}/task', ['uses' => 'Officer\CompoundController@viewTaskIndex', 'as' => 'cTaskD']); Route::post('/officer/compound/update/action', ['uses' => 'Officer\TaskController@requestUpdateTask']); /*------------------------------------------------------------------------- | Setting |-------------------------------------------------------------------------*/ Route::get('/officer/setting/memo/index', ['uses' => 'Officer\SettingController@memoIndex', 'as' => 'cMemoS']); Route::get('/officer/setting/memo/add', ['uses' => 'Officer\SettingController@memoAdd', 'as' => 'cMemoAdd']); Route::post('/officer/setting/memo/request/add', ['uses' => 'Officer\SettingController@requestAddMemo']); Route::get('/officer/setting/memo/{_id}/view/detail', ['uses' => 'Main\SettingController@requestViewMemoPdf', 'as' => 'cMemoView']); Route::get('/officer/setting/memo/{_id}/edit/detail', ['uses' => 'Officer\SettingController@memoEdit', 'as' => 'cMemoEdit']); Route::post('/officer/setting/memo/request/edit', ['uses' => 'Officer\SettingController@requestEditMemo']); Route::get('/officer/setting/template/notice', ['uses' => 'Officer\SettingController@noticeIndex', 'as' => 'ctemplateNS']); Route::get('/officer/setting/template/notice/add', ['uses' => 'Officer\SettingController@viewNoticeAdd', 'as' => 'ctemplateNAdd']); Route::post('/officer/setting/template/notice/request/add', ['uses' => 'Officer\SettingController@addTemplateNotice']); Route::get('/officer/setting/template/notice/{_id}/edit', ['uses' => 'Officer\SettingController@viewNoticeEdit', 'as' => 'ctemplateNEdit']); Route::post('/officer/setting/template/notice/request/edit', ['uses' => 'Officer\SettingController@editTemplateNotice']); Route::get('/officer/setting/template/notice/{_id}/{kpd}/view/detail', ['uses' => 'Main\SettingController@viewLetterPDF', 'as' => 'ctemplateNP']); Route::post('/officer/update/number-pos', ['uses' => 'Main\SettingController@updatePosNumber']); /*------------------------------------------------------------------------- | Profile |-------------------------------------------------------------------------*/ Route::post('/officer/update/basic/profile', ['uses' => 'Officer\ProfileController@updateBasic']); Route::post('/officer/update/work/profile', ['uses' => 'Officer\ProfileController@updateWork']); Route::post('/officer/update/password/profile', ['uses' => 'Officer\ProfileController@updatePassword']); });