123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- <?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('/', ['uses' => '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']);
- Route::get('/main/insert/roads', 'Main\TaskController@insertdata');
-
-
- /*-------------------------------------------------------------------------
- | 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/pre-notice/new', ['uses' => 'Main\CompoundController@preNoticeIndex', 'as' => 'noticeN']);
- 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']);
- Route::post('/main/manual/edit/notice', ['uses' => 'Main\CompoundController@editmanualNotice']);
- /*-------------------------------------------------------------------------
- | 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']);
- Route::post('/main/compound/update/court', ['uses' => 'Main\TaskController@requestUpdateToCourt']);
- /*-------------------------------------------------------------------------
- | 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']);
- });
|