web.php 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683
  1. <?php
  2. Route::get('1nf0', function() {
  3. phpinfo();
  4. });
  5. //AUTH
  6. Auth::routes(['register' => false]);
  7. Route::get('login', 'Auth\LoginController@getLogin')->name('login');
  8. Route::post('postLogin', 'Auth\LoginController@postLogin')->name('postLogin');
  9. Route::get('logout', 'Auth\LoginController@logout')->name('logout');
  10. Route::get('/images/user/{filename}', function ($filename)
  11. {
  12. $path = public_path('images/user') . '/' . $filename;
  13. $file = File::get($path);
  14. $type = File::mimeType($path);
  15. $response = Response::make($file);
  16. $response->header("Content-Type", $type);
  17. return $response;
  18. })->name('loginImages');
  19. //WEB
  20. Route::group(['middleware' => ['web']], function () {
  21. Route::group(['middleware' => ['auth']], function () {
  22. //CORE
  23. Route::get('/home','HomeController@index')->name('home');
  24. Route::get('surveyLink','Core\DashboardController@surveyLink')->name('surveyLink');
  25. //KUESIONER FORM
  26. Route::get('kuesioner','Core\FormKuisionerController@index')->name('kuesioner');
  27. Route::get('kuesioner/form/{id}','Core\FormKuisionerController@form')->name('kuesioner-form');
  28. Route::post('kuesioner/post','Core\FormKuisionerController@formPost')->name('kuesioner-form-post');
  29. Route::group(['prefix' => 'kuesioner'], function () {
  30. Route::get('dashboard', 'Core\FormKuisionerController@dashboard')->name('kuesioner.dashboard');
  31. Route::get('detail/{id}', 'Core\FormKuisionerController@detail')->name('kuesioner.detail');
  32. });
  33. //endtahun program
  34. Route::get('/','Core\DashboardController@index');
  35. Route::get('dash','Core\DashboardController@getUpts');
  36. Route::get('new-dashboard','Core\DashboardController@newDashboard');
  37. Route::get('dashboard/month','Core\DashboardController@searchByMonth')->name('dashboard/month');
  38. Route::post('postPassword','Core\DashboardController@post_password')->name('postPassword');
  39. Route::get('provinsi/kabupaten/{id}', 'Dev\CountryController@getKabupaten')->name('admin.cities.get_by_country');
  40. Route::get('getUpt/{id}', 'Dev\GetUptController@getUpt')->name('admin.upt.getUpt');
  41. Route::get('getNotification/{id_tahun_program_detail}', 'Dev\Notification\NotificationController@getNotification')->name('get-notification');
  42. Route::get('updateToRead/{id}', 'Dev\Notification\NotificationController@updateToRead')->name('update-to-read-notification');
  43. //TABLEAU
  44. Route::get('data-viz', 'Core\DataVizController@index')->name('data-viz');
  45. //PENGATURAN
  46. Route::prefix('pengaturan')->group(function(){
  47. //SETTING PASSWORD
  48. Route::get('ubah-password','Core\DashboardController@ubah_password')->name('ubahPassword');
  49. //AKTIVASI PROGRAM
  50. Route::get('aktivasi-program', 'Core\AktivasiProgramController@index')->name('aktivasi-program');
  51. Route::get('aktivasi-program/edit/{id}', 'Core\AktivasiProgramController@edit')->name('aktivasi-program.edit');
  52. Route::get('aktivasi-program/detail/{id}', 'Core\AktivasiProgramController@detail')->name('aktivasi-program.detail');
  53. Route::get('aktivasi-program/add', 'Core\AktivasiProgramController@add')->name('aktivasi-program.add');
  54. Route::post('aktivasi-program/update/{id}', 'Core\AktivasiProgramController@update')->name('aktivasi-program.update');
  55. Route::post('aktivasi-program/delete/{id}', 'Core\AktivasiProgramController@delete')->name('aktivasi-program.delete');
  56. Route::post('aktivasi-program/create', 'Core\AktivasiProgramController@create')->name('aktivasi-program.create');
  57. //PEMBUATAN PROGRAM
  58. Route::get('pembuatan-program', 'Core\PembuatanProgramController@index')->name('pembuatan-program');
  59. Route::get('pembuatan-program/edit/{id}', 'Core\PembuatanProgramController@edit')->name('pembuatan-program.edit');
  60. Route::get('pembuatan-program/edit/{id}/subprogram/{id_template}', 'Core\PembuatanProgramController@subprogram')->name('pembuatan-program.subprogram');
  61. Route::post('pembuatan-program/subprogram/create', 'Core\PembuatanProgramController@createSubprogram')->name('create-pembuatan-program.subprogram');
  62. Route::post('pembuatan-program/edit/{id}/subprogram/update/{id_template}', 'Core\PembuatanProgramController@updateSubprogram')->name('pembuatan-program.subprogram.update');
  63. Route::get('pembuatan-program/detail/{id}', 'Core\PembuatanProgramController@detail')->name('pembuatan-program.detail');
  64. Route::get('pembuatan-program/add', 'Core\PembuatanProgramController@add')->name('pembuatan-program.add');
  65. Route::post('pembuatan-program/assign-role', 'Core\PembuatanProgramController@assignRole')->name('pembuatan-program.assign-role');
  66. Route::post('pembuatan-program/create', 'Core\PembuatanProgramController@create')->name('pembuatan-program.create');
  67. Route::post('pembuatan-program/update/{id}', 'Core\PembuatanProgramController@update')->name('pembuatan-program.update');
  68. Route::post('pembuatan-program/delete/{id}', 'Core\PembuatanProgramController@delete')->name('pembuatan-program.delete');
  69. //
  70. //PROGRAM AKTIF
  71. Route::get('penentuan-target', 'Core\PenentuanTargetController@index')->name('penentuan-target');
  72. Route::get('penentuan-target/edit/{id}', 'Core\PenentuanTargetController@edit')->name('penentuan-target.edit');
  73. Route::get('penentuan-target/detail/{id}', 'Core\PenentuanTargetController@detail')->name('penentuan-target.detail');
  74. Route::get('penentuan-target/add', 'Core\PenentuanTargetController@add')->name('penentuan-target.add');
  75. Route::post('penentuan-target/update/{id}', 'Core\PenentuanTargetController@update')->name('penentuan-target.update');
  76. Route::post('penentuan-target/delete/{id}', 'Core\PenentuanTargetController@delete')->name('penentuan-target.delete');
  77. Route::post('penentuan-target/create', 'Core\PenentuanTargetController@create')->name('penentuan-target.create');
  78. //MASTER OPTION
  79. Route::get('definisi-satuan', 'Core\DefinisiSatuanController@index')->name('definisi-satuan');
  80. Route::get('definisi-satuan/edit/{id}', 'Core\DefinisiSatuanController@edit')->name('definisi-satuan.edit');
  81. Route::get('definisi-satuan/detail/{id}', 'Core\DefinisiSatuanController@detail')->name('definisi-satuan.detail');
  82. Route::get('definisi-satuan/add', 'Core\DefinisiSatuanController@add')->name('definisi-satuan.add');
  83. Route::post('definisi-satuan/create', 'Core\DefinisiSatuanController@create')->name('definisi-satuan.create');
  84. Route::post('definisi-satuan/update/{id}', 'Core\DefinisiSatuanController@update')->name('definisi-satuan.update');
  85. Route::post('definisi-satuan/delete/{id}', 'Core\DefinisiSatuanController@delete')->name('definisi-satuan.delete');
  86. //KUISIONER
  87. Route::prefix('kuisioner')->group(function(){
  88. Route::group(['middleware' => 'roler:pengaturan/kuisioner'], function () {
  89. Route::get('/','Core\Setting\Kuisioner\KuisionerController@index')->name('pengaturan/kuisioner')->name('pengaturan/kuisioner');
  90. Route::get('settingKuisioner/{id}','Core\Setting\Kuisioner\KuisionerController@getKuisionersetting')->name('getQuizSetting');
  91. Route::get('edit/{id}','Core\Setting\Kuisioner\KuisionerController@edit')->name('kuisioner-edit');
  92. Route::get('question/{id}','Core\Setting\Kuisioner\KuisionerController@kuisionerQuestion')->name('kuisioner-question');
  93. Route::get('option/{id}','Core\Setting\Kuisioner\KuisionerController@questionOption')->name('kuisioner-question-option');
  94. Route::get('preview/{id}','Core\Setting\Kuisioner\KuisionerController@preview')->name('kuisioner-preview');
  95. });
  96. Route::group(['middleware' => 'rolec:pengaturan/kuisioner'], function () {
  97. Route::get('create','Core\Setting\Kuisioner\KuisionerController@create')->name('kuisioner-create');
  98. Route::post('save','Core\Setting\Kuisioner\KuisionerController@save')->name('kuisioner-save');
  99. Route::post('save-setting','Core\Setting\Kuisioner\KuisionerController@save_setting')->name('kuisioner-save-setting');
  100. Route::post('question/save','Core\Setting\Kuisioner\KuisionerController@saveQuestion')->name('kuisioner-question-save');
  101. Route::post('option/save','Core\Setting\Kuisioner\KuisionerController@saveOption')->name('kuisioner-question-option-save');
  102. });
  103. Route::group(['middleware' => 'roleu:pengaturan/kuisioner'], function () {
  104. Route::post('update','Core\Setting\Kuisioner\KuisionerController@update')->name('kuisioner-update');
  105. Route::post('update-setting','Core\Setting\Kuisioner\KuisionerController@update_setting')->name('kuisioner-update-setting');
  106. Route::post('question/update','Core\Setting\Kuisioner\KuisionerController@updateQuestion')->name('kuisioner-question-update');
  107. Route::post('option/update','Core\Setting\Kuisioner\KuisionerController@updateOption')->name('kuisioner-question-option-update');
  108. });
  109. Route::group(['middleware' => 'roled:pengaturan/kuisioner'], function () {
  110. Route::get('delete','Core\Setting\Kuisioner\KuisionerController@delete')->name('kuisioner-delete');
  111. Route::get('question/delete/{id}','Core\Setting\Kuisioner\KuisionerController@deleteQuestion')->name('kuisioner-question-delete');
  112. Route::get('option/delete/{id}','Core\Setting\Kuisioner\KuisionerController@deleteOption')->name('kuisioner-question-option-delete');
  113. });
  114. });
  115. //FREEZE DATE
  116. Route::prefix('freezeDate')->group(function(){
  117. Route::group(['middleware' => 'roler:pengaturan/freezeDate'], function () {
  118. Route::get('/','Core\SPP\FreezeDateController@index')->name('pengaturan/kuisioner')->name('pengaturan/freezeDate');
  119. });
  120. Route::group(['middleware' => 'roleu:pengaturan/freezeDate'], function () {
  121. Route::post('update','Core\SPP\FreezeDateController@update')->name('freezeDate-update');
  122. });
  123. });
  124. //HAK AKSES
  125. Route::prefix('hak-akses')->group(function(){
  126. Route::group(['middleware' => 'roler:pengaturan/hak-akses'], function () {
  127. Route::get('/','Core\Setting\AccessRights\AccessRightsController@index')->name('pengaturan/hak-akses');
  128. Route::get('edit/{id}','Core\Setting\AccessRights\AccessRightsController@edit')->name('hak-akses-edit');
  129. });
  130. Route::group(['middleware' => 'rolec:pengaturan/hak-akses'], function () {
  131. Route::get('create','Core\Setting\AccessRights\AccessRightsController@create')->name('hak-akses-create');
  132. Route::post('save','Core\Setting\AccessRights\AccessRightsController@save')->name('hak-akses-save');
  133. });
  134. Route::group(['middleware' => 'roleu:pengaturan/hak-akses'], function () {
  135. Route::post('update/{id}','Core\Setting\AccessRights\AccessRightsController@update')->name('hak-akses-update');
  136. });
  137. Route::group(['middleware' => 'roled:pengaturan/hak-akses'], function () {
  138. Route::get('delete/{id}','Core\Setting\AccessRights\AccessRightsController@delete')->name('hak-akses-delete');
  139. });
  140. });
  141. Route::prefix('perusahaan')->group(function(){
  142. Route::group(['middleware' => 'roler:pengaturan/perusahaan'], function () {
  143. Route::get('/','Core\Setting\Company\CompanyController@index')->name('pengaturan/perusahaan');
  144. Route::get('print','Core\Setting\Company\CompanyController@print')->name('company-print');
  145. Route::get('download','Core\Setting\Company\CompanyController@export')->name('company-export');
  146. Route::post('import','Core\Setting\Company\CompanyController@importPost')->name('company-import');
  147. Route::post('import/previews','Core\Setting\Company\CompanyController@importPreview')->name('company-preview-import');
  148. Route::get('sampel','Core\Setting\Company\CompanyController@downloadSampel')->name('company-sampel');
  149. });
  150. Route::group(['middleware' => 'rolec:pengaturan/perusahaan'], function () {
  151. Route::post('save','Core\Setting\Company\CompanyController@save')->name('company-save');
  152. });
  153. Route::group(['middleware' => 'roleu:pengaturan/perusahaan'], function () {
  154. Route::post('update','Core\Setting\Company\CompanyController@update')->name('company-update');
  155. });
  156. Route::group(['middleware' => 'roled:pengaturan/perusahaan'], function () {
  157. Route::get('delete','Core\Setting\Company\CompanyController@delete')->name('company-delete');
  158. });
  159. });
  160. //DAFTAR PENGGUNA
  161. Route::prefix('daftar-pengguna')->group(function()
  162. {
  163. Route::group(['middleware' => 'roler:pengaturan/daftar-pengguna'], function () {
  164. Route::get('/','Core\Setting\Users\UsersController@index')->name('pengaturan/daftar-pengguna');
  165. Route::get('print','Core\Setting\Users\UsersController@print')->name('users-print');
  166. Route::get('download','Core\Setting\Users\UsersController@export')->name('users-export');
  167. Route::post('import','Core\Setting\Users\UsersController@importPost')->name('users-import-post');
  168. Route::post('import/previews','Core\Setting\Users\UsersController@importPreview')->name('users-preview-import');
  169. Route::get('sampel','Core\Setting\Users\UsersController@downloadSampel')->name('users-sampel');
  170. });
  171. Route::group(['middleware' => 'rolec:pengaturan/daftar-pengguna'], function () {
  172. Route::post('save','Core\Setting\Users\UsersController@save')->name('users-save');
  173. });
  174. Route::group(['middleware' => 'roleu:pengaturan/daftar-pengguna'], function () {
  175. Route::post('update','Core\Setting\Users\UsersController@update')->name('users-update');
  176. });
  177. Route::group(['middleware' => 'roled:pengaturan/daftar-pengguna'], function () {
  178. Route::get('delete','Core\Setting\Users\UsersController@delete')->name('users-delete');
  179. });
  180. });
  181. //REFRENSI
  182. Route::prefix('refrensi')->group(function(){
  183. Route::group(['middleware' => 'roler:pengaturan/refrensi'], function () {
  184. Route::get('/','Core\Setting\Reference\ReferenceController@index')->name('pengaturan/refrensi');
  185. Route::get('print','Core\Setting\Reference\ReferenceController@print')->name('kategori-spp-print');
  186. Route::get('download','Core\Setting\Reference\ReferenceController@export')->name('kategori-spp-export');
  187. });
  188. // KATEGORI
  189. Route::group(['middleware' => 'rolec:pengaturan/refrensi'], function () {
  190. Route::post('save','Core\Setting\Reference\ReferenceController@save')->name('kategori-spp-save');
  191. });
  192. Route::group(['middleware' => 'roleu:pengaturan/refrensi'], function () {
  193. Route::post('update','Core\Setting\Reference\ReferenceController@update')->name('kategori-spp-update');
  194. });
  195. Route::group(['middleware' => 'roled:pengaturan/refrensi'], function () {
  196. Route::get('delete','Core\Setting\Reference\ReferenceController@delete')->name('kategori-spp-delete');
  197. });
  198. Route::get('download', 'Core\Setting\Reference\ReferenceController@export')->name('refrensi-export');
  199. //MATERI
  200. Route::group(['middleware' => 'rolec:pengaturan/refrensi'], function () {
  201. Route::post('save-materi','Core\Setting\Reference\TheoryController@save')->name('materi-save');
  202. });
  203. Route::group(['middleware' => 'roleu:pengaturan/refrensi'], function () {
  204. Route::post('update-materi','Core\Setting\Reference\TheoryController@update')->name('materi-update');
  205. });
  206. Route::group(['middleware' => 'roled:pengaturan/refrensi'], function () {
  207. Route::get('delete-materi','Core\Setting\Reference\TheoryController@delete')->name('materi-delete');
  208. });
  209. //KEGIATAN
  210. Route::group(['middleware' => 'rolec:pengaturan/refrensi'], function () {
  211. Route::post('save-kegiatan','Core\Setting\Reference\ActivityController@save')->name('kegiatan-save');
  212. });
  213. Route::group(['middleware' => 'roleu:pengaturan/refrensi'], function () {
  214. Route::post('update-kegiatan','Core\Setting\Reference\ActivityController@update')->name('kegiatan-update');
  215. });
  216. Route::group(['middleware' => 'roled:pengaturan/refrensi'], function () {
  217. Route::get('delete-kegiatan','Core\Setting\Reference\ActivityController@delete')->name('kegiatan-delete');
  218. });
  219. //METODE
  220. Route::group(['middleware' => 'rolec:pengaturan/refrensi'], function () {
  221. Route::post('save-metode','Core\Setting\Reference\MethodController@save')->name('metode-save');
  222. });
  223. Route::group(['middleware' => 'roleu:pengaturan/refrensi'], function () {
  224. Route::post('update-metode','Core\Setting\Reference\MethodController@update')->name('metode-update');
  225. });
  226. Route::group(['middleware' => 'roled:pengaturan/refrensi'], function () {
  227. Route::get('delete-metode','Core\Setting\Reference\MethodController@delete')->name('metode-delete');
  228. });
  229. //TUJUAN
  230. Route::group(['middleware' => 'rolec:pengaturan/refrensi'], function () {
  231. Route::post('save-tujuan','Core\Setting\Reference\PurposeController@save')->name('tujuan-save');
  232. });
  233. Route::group(['middleware' => 'roleu:pengaturan/refrensi'], function () {
  234. Route::post('update-tujuan','Core\Setting\Reference\PurposeController@update')->name('tujuan-update');
  235. });
  236. Route::group(['middleware' => 'roled:pengaturan/refrensi'], function () {
  237. Route::get('delete-tujuan','Core\Setting\Reference\PurposeController@delete')->name('tujuan-delete');
  238. });
  239. //GRUP PERIZINAN
  240. Route::group(['middleware' => 'rolec:pengaturan/refrensi'], function () {
  241. Route::post('save-group-perizinan','Core\Setting\Reference\LicensingGroupController@save')->name('group-perizinan-save');
  242. });
  243. Route::group(['middleware' => 'roleu:pengaturan/refrensi'], function () {
  244. Route::post('update-group-perizinan','Core\Setting\Reference\LicensingGroupController@update')->name('group-perizinan-update');
  245. });
  246. Route::group(['middleware' => 'roled:pengaturan/refrensi'], function () {
  247. Route::get('delete-group-perizinan','Core\Setting\Reference\LicensingGroupController@delete')->name('group-perizinan-delete');
  248. });
  249. });
  250. Route::prefix('upt')->group(function(){
  251. Route::group(['middleware' => 'roler:pengaturan/upt'], function () {
  252. Route::get('/','Core\Setting\Upt\UptController@index')->name('pengaturan/upt');
  253. Route::get('print','Core\Setting\Upt\UptController@print')->name('upt-print');
  254. Route::get('download','Core\Setting\Upt\UptController@export')->name('upt-export');
  255. });
  256. });
  257. Route::prefix('backup-database')->group(function(){
  258. Route::group(['middleware' => 'roler:pengaturan/backup-database'], function(){
  259. Route::get('/','Core\Setting\BackupDatabase\BackupDatabaseController@index')->name('pengaturan/backup-database');
  260. });
  261. Route::group(['middleware' => 'rolec:pengaturan/backup-database'], function () {
  262. Route::get('create','Core\Setting\BackupDatabase\BackupDatabaseController@create')->name('backup-database-create');
  263. Route::get('download/{file_name}','Core\Setting\BackupDatabase\BackupDatabaseController@download')->name('backup-database-download');
  264. });
  265. Route::group(['middleware' => 'roled:pengaturan/backup-database'], function () {
  266. Route::get('delete/{file_name}','Core\Setting\BackupDatabase\BackupDatabaseController@delete')->name('backup-database-delete');
  267. });
  268. });
  269. });
  270. //LOKET PENGADUAN
  271. Route::prefix('pelayanan')->group(function(){
  272. Route::prefix('loket-pengaduan')->group(function(){
  273. Route::group(['middleware' => 'roler:pelayanan/loket-pengaduan'], function () {
  274. Route::get('/','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@index')->name('pelayanan/loket-pengaduan');
  275. Route::get('search','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@search')->name('loket-pengaduan-search');
  276. Route::get('searchMultiple/{id}','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@searchMultiple')->name('loket-pengaduan-search-multiple');
  277. Route::get('print','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@print')->name('loket-pengaduan-print');
  278. Route::get('print/{id}','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@print_search')->name('loket-pengaduan-print-search');
  279. Route::get('download','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@export')->name('loket-pengaduan-export');
  280. Route::get('download/{id}','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@export_search')->name('loket-pengaduan-export-search');
  281. Route::get('sampel','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@downloadSampel')->name('loket-pengaduan-sampel');
  282. Route::post('import/previews','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@importPreview')->name('loket-pengaduan-import-preview');
  283. Route::post('import','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@importPost')->name('loket-pengaduan-import-post');
  284. Route::get('filter-data','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@filterData')->name('loket-pengaduan-filter-data');
  285. Route::get('/lampiran/{filename}', function ($filename)
  286. {
  287. $path = public_path('lampiran/pelayanan/loketpengaduan') . '/' . $filename;
  288. $file = File::get($path);
  289. $type = File::mimeType($path);
  290. $response = Response::make($file);
  291. $response->header("Content-Type", $type);
  292. return $response;
  293. })->name('loket-pengaduan-lampiran');
  294. });
  295. Route::group(['middleware' => 'rolec:pelayanan/loket-pengaduan'], function () {
  296. Route::post('save','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@save')->name('loket-pengaduan-save');
  297. });
  298. Route::group(['middleware' => 'roleu:pelayanan/loket-pengaduan'], function () {
  299. Route::post('update','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@update')->name('loket-pengaduan-update');
  300. Route::post('update-rejected','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@updateRejected')->name('loket-pengaduan-reject-update');
  301. Route::post('approved','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@approved')->name('loket-pengaduan-approved');
  302. Route::get('reupload/{id}','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@reupload')->name('loket-pengaduan-reupload');
  303. });
  304. Route::group(['middleware' => 'roled:pelayanan/loket-pengaduan'], function () {
  305. Route::get('delete','Core\Pelayanan\LoketPengaduan\LoketPengaduanController@delete')->name('loket-pengaduan-delete');
  306. });
  307. });
  308. Route::prefix('unar')->group(function(){
  309. Route::group(['middleware' => 'roler:pelayanan/unar'], function () {
  310. Route::get('/','Core\Pelayanan\UNAR\UNARController@index')->name('pelayanan/unar');
  311. Route::get('search','Core\Pelayanan\UNAR\UNARController@search')->name('unar-search');
  312. Route::get('searchMultiple/{id}','Core\Pelayanan\UNAR\UNARController@searchMultiple')->name('unar-search-multiple');
  313. Route::get('filter-data','Core\Pelayanan\UNAR\UNARController@filterData')->name('unar-filter-data');
  314. Route::get('print','Core\Pelayanan\UNAR\UNARController@print')->name('unar-print');
  315. Route::get('print/{id}','Core\Pelayanan\UNAR\UNARController@print_search')->name('unar-print-search');
  316. Route::get('download','Core\Pelayanan\UNAR\UNARController@export')->name('unar-export');
  317. Route::get('download/{id}','Core\Pelayanan\UNAR\UNARController@export_search')->name('unar-export-search');
  318. Route::get('sampel','Core\Pelayanan\UNAR\UNARController@downloadSampel')->name('unar-sampel');
  319. Route::post('import/previews','Core\Pelayanan\UNAR\UNARController@importPreview')->name('unar-import-preview');
  320. Route::post('import','Core\Pelayanan\UNAR\UNARController@importPost')->name('unar-import-post');
  321. Route::get('/lampiran/{filename}', function ($filename)
  322. {
  323. $path = public_path('lampiran/pelayanan/unar') . '/' . $filename;
  324. $file = File::get($path);
  325. $type = File::mimeType($path);
  326. $response = Response::make($file);
  327. $response->header("Content-Type", $type);
  328. return $response;
  329. })->name('unar-lampiran');
  330. });
  331. Route::group(['middleware' => 'rolec:pelayanan/unar'], function () {
  332. Route::post('save','Core\Pelayanan\UNAR\UNARController@save')->name('unar-save');
  333. });
  334. Route::group(['middleware' => 'roleu:pelayanan/unar'], function () {
  335. Route::post('update','Core\Pelayanan\UNAR\UNARController@update')->name('unar-update');
  336. Route::post('update-rejected','Core\Pelayanan\UNAR\UNARController@updateRejected')->name('unar-reject-update');
  337. Route::post('approved','Core\Pelayanan\UNAR\UNARController@approved')->name('unar-approved');
  338. Route::get('reupload/{id}','Core\Pelayanan\UNAR\UNARController@reupload')->name('unar-reupload');
  339. Route::post('update/rencanaunar','Core\Pelayanan\UNAR\UNARController@updateRencanaUnar')->name('update-rencana-unar');
  340. });
  341. Route::group(['middleware' => 'roled:pelayanan/unar'], function () {
  342. Route::get('delete','Core\Pelayanan\UNAR\UNARController@delete')->name('unar-delete');
  343. });
  344. });
  345. Route::prefix('penanganan-piutang')->group(function(){
  346. Route::group(['middleware' => 'roler:pelayanan/penanganan-piutang'], function () {
  347. Route::get('/','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@index')->name('pelayanan/penanganan-piutang');
  348. Route::get('getPerusahaan/{id}', 'Core\Pelayanan\PenangananPiutang\PenangananPiutangController@getPerusahaan')->name('penanganan-piutang-getPerusahaan');
  349. Route::get('getUpt/{kode_upt}','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@getUpt')->name('penanganan-piutang-getUpt');
  350. Route::get('provinsi/kabupaten/{nama_kpknl}','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@getKabKot')->name('penanganan-piutang-getKabKot');
  351. Route::get('search','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@search')->name('penanganan-piutang-search');
  352. Route::get('searchMultiple/{id}','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@searchMultiple')->name('penanganan-piutang-search-multiple');
  353. Route::get('print','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@print')->name('penanganan-piutang-print');
  354. Route::get('print/{id}','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@print_search')->name('penanganan-piutang-print-search');
  355. Route::get('download','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@export')->name('penanganan-piutang-export');
  356. Route::get('download/{id}','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@export_search')->name('penanganan-piutang-export-search');
  357. Route::post('import/previews','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@importPreview')->name('penanganan-piutang-import-preview');
  358. Route::post('import','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@importPost')->name('penanganan-piutang-import-post');
  359. Route::get('sampel','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@downloadSampel')->name('penanganan-piutang-sampel');
  360. Route::get('filter-data','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@filterData')->name('penanganan-piutang-filter-data');
  361. });
  362. Route::group(['middleware' => 'rolec:pelayanan/penanganan-piutang'], function () {
  363. Route::post('save','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@save')->name('penanganan-piutang-save');
  364. });
  365. Route::group(['middleware' => 'roleu:pelayanan/penanganan-piutang'], function () {
  366. Route::post('update','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@update')->name('penanganan-piutang-update');
  367. Route::post('update-unencrypt','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@updateUnencrypt')->name('penanganan-piutang-update-unencrypt');
  368. Route::post('update-rejected','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@updateRejected')->name('penanganan-piutang-reject-update');
  369. Route::post('approved','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@approved')->name('penanganan-piutang-approved');
  370. Route::get('reupload/{id}','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@reupload')->name('penanganan-piutang-reupload');
  371. });
  372. Route::group(['middleware' => 'roled:pelayanan/penanganan-piutang'], function () {
  373. Route::get('delete','Core\Pelayanan\PenangananPiutang\PenangananPiutangController@delete')->name('penanganan-piutang-delete');
  374. });
  375. });
  376. });
  377. Route::prefix('sosialisasi-bimtek')->group(function(){
  378. Route::prefix('bahan-sosialisasi')->group(function(){
  379. Route::group(['middleware' => 'roler:sosialisasi-bimtek/bahan-sosialisasi'], function () {
  380. Route::get('/','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@index')->name('sosialisasi-bimtek/bahan-sosialisasi');
  381. Route::get('search','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@search')->name('sosialisasi-bimtek/bahan-sosialisasi');
  382. Route::get('searchMultiple/{id}','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@searchMultiple')->name('bahsos-search-multiple');
  383. Route::get('/lampiran/{filename}', function ($filename)
  384. {
  385. $path = public_path('lampiran/bahansosialisasi') . '/' . $filename;
  386. $extension = $extension = pathinfo(public_path('lampiran/bahansosialisasi') . '/' . $filename, PATHINFO_EXTENSION);
  387. $file = File::get($path);
  388. $type = File::mimeType($path);
  389. $response = Response::make($file);
  390. $headers = ["Content-Type" => $type];
  391. $response->header("Content-Type", $type);
  392. return Response::download($path, 'Lampiran Bahan Sosialisasi.'.$extension, $headers);
  393. })->name('lampiran-bahansosialisasi');
  394. Route::get('print','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@print')->name('bahsos-print');
  395. Route::get('print/{id}','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@print_search')->name('bahsos-print-search');
  396. Route::get('download','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@export')->name('bahsos-export');
  397. Route::get('sampel','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@downloadSampel')->name('bahsos-sampel');
  398. Route::post('import/previews','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@importPreview')->name('bahsos-import-preview');
  399. Route::post('import','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@importPost')->name('bahsos-import-post');
  400. Route::get('download/{id}','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@export_search')->name('bahsos-export-search');
  401. Route::get('filter-data','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@filterData')->name('bahsos-filter-data');
  402. });
  403. Route::group(['middleware' => 'rolec:sosialisasi-bimtek/bahan-sosialisasi'], function () {
  404. Route::post('save','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@save')->name('bahsos-save');
  405. });
  406. Route::group(['middleware' => 'roleu:sosialisasi-bimtek/bahan-sosialisasi'], function () {
  407. Route::post('update','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@update')->name('bahsos-update');
  408. });
  409. Route::group(['middleware' => 'roled:sosialisasi-bimtek/bahan-sosialisasi'], function () {
  410. Route::get('delete','Core\TeknologiBimbinganSosialisasi\BahanSosialisasi\BahanSosialisasiController@delete')->name('bahsos-delete');
  411. });
  412. });
  413. Route::prefix('rencana-sosialisasi')->group(function(){
  414. Route::group(['middleware' => 'roler:sosialisasi-bimtek/rencana-sosialisasi'], function () {
  415. Route::get('/','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@index')->name('sosialisasi-bimtek/rencana-sosialisasi');
  416. Route::get('search','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@search')->name('rensos-search');
  417. Route::get('searchMultiple/{id}','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@searchMultiple')->name('rensos-search-multiple');
  418. Route::get('print','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@print')->name('rensos-print');
  419. Route::get('print/{id}','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@print_search')->name('rensos-print-search');
  420. Route::get('download','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@export')->name('rensos-export');
  421. Route::get('download/{id}','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@export_search')->name('rensos-export-search');
  422. Route::get('filter-data','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@filterData')->name('rensos-filter-data');
  423. Route::get('sampel','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@downloadSampel')->name('rensos-sampel');
  424. Route::post('import/previews','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@importPreview')->name('rensos-import-preview');
  425. Route::post('import','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@importPost')->name('rensos-import-post');
  426. Route::get('/lampiran/{filename}', function ($filename)
  427. {
  428. $path = public_path('lampiran/rencanasosialisasi') . '/' . $filename;
  429. $file = File::get($path);
  430. $type = File::mimeType($path);
  431. $response = Response::make($file);
  432. $response->header("Content-Type", $type);
  433. return $response;
  434. })->name('rensos-lampiran');
  435. });
  436. Route::group(['middleware' => 'rolec:sosialisasi-bimtek/rencana-sosialisasi'], function () {
  437. Route::post('save','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@save')->name('rensos-save');
  438. });
  439. Route::group(['middleware' => 'roleu:sosialisasi-bimtek/rencana-sosialisasi'], function () {
  440. Route::post('update','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@update')->name('rensos-update');
  441. });
  442. Route::group(['middleware' => 'roled:sosialisasi-bimtek/rencana-sosialisasi'], function () {
  443. Route::get('delete','Core\TeknologiBimbinganSosialisasi\RencanaSosialisasi\RencanaSosialisasiController@delete')->name('rensos-delete');
  444. });
  445. });
  446. Route::prefix('monev-sosialisasi')->group(function(){
  447. Route::group(['middleware' => 'roler:sosialisasi-bimtek/monev-sosialisasi'], function () {
  448. Route::get('/','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@index')->name('sosialisasi-bimtek/monev-sosialisasi');
  449. Route::get('search','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@search')->name('sosialisasi-bimtek/monev-sosialisasi');
  450. Route::get('get-rensos/{id}','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@getRensos')->name('sosialisasi-bimtek/monev-sosialisasi/get-rensos');
  451. Route::get('searchMultiple/{id}','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@searchMultiple')->name('monsos-search-multiple');
  452. Route::get('/lampiran/{filename}', function ($filename)
  453. {
  454. $path = public_path('lampiran/monevsosialisasi') . '/' . $filename;
  455. $file = File::get($path);
  456. $type = File::mimeType($path);
  457. $response = Response::make($file);
  458. $response->header("Content-Type", $type);
  459. return $response;
  460. })->name('lampiran-monevsosialisasi');
  461. Route::get('print','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@print')->name('monsos-print');
  462. Route::get('print/{id}','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@print_search')->name('monsos-print-search');
  463. Route::get('download','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@export')->name('monsos-export');
  464. Route::get('sampel','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@downloadSampel')->name('monsos-sampel');
  465. Route::post('import/previews','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@importPreview')->name('monsos-import-preview');
  466. Route::post('import','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@importPost')->name('monsos-import-post');
  467. Route::get('download/{id}','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@export_search')->name('monsos-export-search');
  468. Route::get('filter-data','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@filterData')->name('monsos-filter-data');
  469. });
  470. Route::group(['middleware' => 'rolec:sosialisasi-bimtek/monev-sosialisasi'], function () {
  471. Route::post('save','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@save')->name('monsos-save');
  472. });
  473. Route::group(['middleware' => 'roleu:sosialisasi-bimtek/monev-sosialisasi'], function () {
  474. Route::post('update','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@update')->name('monsos-update');
  475. });
  476. Route::group(['middleware' => 'roled:sosialisasi-bimtek/monev-sosialisasi'], function () {
  477. Route::get('delete','Core\TeknologiBimbinganSosialisasi\MonevSosialisasi\MonevSosialisasiController@delete')->name('monsos-delete');
  478. });
  479. });
  480. });
  481. //INSPEKSI
  482. Route::prefix('inspeksi')->group(function(){
  483. Route::prefix('data')->group(function(){
  484. Route::group(['middleware' => 'roler:inspeksi/data'], function () {
  485. Route::get('/','Core\Inspeksi\InspeksiData\InspeksiDataController@index')->name('inspeksi/data');
  486. Route::get('search','Core\Inspeksi\InspeksiData\InspeksiDataController@search')->name('inspeksi-search');
  487. Route::get('search-by-upt','Core\Inspeksi\InspeksiData\InspeksiDataController@searchByUpt')->name('inspeksi-search-upt');
  488. Route::get('searchMultiple/{id}','Core\Inspeksi\InspeksiData\InspeksiDataController@searchMultiple')->name('inspeksi-search-multiple');
  489. Route::get('print','Core\Inspeksi\InspeksiData\InspeksiDataController@print')->name('inspeksi-print');
  490. Route::get('print/{id}','Core\Inspeksi\InspeksiData\InspeksiDataController@print_search')->name('inspeksi-print-search');
  491. Route::get('download','Core\Inspeksi\InspeksiData\InspeksiDataController@export')->name('inspeksi-export');
  492. Route::get('download/{id}','Core\Inspeksi\InspeksiData\InspeksiDataController@export_search')->name('inspeksi-export-search');
  493. Route::get('sampel','Core\Inspeksi\InspeksiData\InspeksiDataController@downloadSampel')->name('inspeksi-sampel');
  494. Route::post('import/previews','Core\Inspeksi\InspeksiData\InspeksiDataController@importPreview')->name('inspeksi-import-preview');
  495. Route::post('import','Core\Inspeksi\InspeksiData\InspeksiDataController@importPost')->name('inspeksi-import-post');
  496. Route::get('filter-data','Core\Inspeksi\InspeksiData\InspeksiDataController@filterData')->name('inspeksi-filter-data');
  497. Route::get('/lampiran/{filename}', function ($filename)
  498. {
  499. $path = public_path('lampiran/inspeksi/inspeksi-data') . '/' . $filename;
  500. $extension = $extension = pathinfo(public_path('lampiran/inspeksi/inspeksi-data') . '/' . $filename, PATHINFO_EXTENSION);
  501. $file = File::get($path);
  502. $type = File::mimeType($path);
  503. $response = Response::make($file);
  504. $headers = ["Content-Type" => $type];
  505. $response->header("Content-Type", $type);
  506. return Response::download($path, 'Lampiran Inspeksi.'.$extension, $headers);
  507. })->name('lampiran-inspeksi');
  508. });
  509. Route::group(['middleware' => 'rolec:inspeksi/data'], function () {
  510. Route::post('save','Core\Inspeksi\InspeksiData\InspeksiDataController@save')->name('inspeksi-save');
  511. });
  512. Route::group(['middleware' => 'roleu:inspeksi/data'], function () {
  513. Route::post('update','Core\Inspeksi\InspeksiData\InspeksiDataController@update')->name('inspeksi-update');
  514. Route::post('update-rejected','Core\Inspeksi\InspeksiData\InspeksiDataController@updateRejected')->name('inspeksi-reject-update');
  515. Route::post('approved','Core\Inspeksi\InspeksiData\InspeksiDataController@approved')->name('inspeksi-approved');
  516. Route::get('reupload/{id}','Core\Inspeksi\InspeksiData\InspeksiDataController@reupload')->name('inspeksi-reupload');
  517. });
  518. Route::group(['middleware' => 'roled:inspeksi/data'], function () {
  519. Route::get('delete','Core\Inspeksi\InspeksiData\InspeksiDataController@delete')->name('inspeksi-delete');
  520. });
  521. });
  522. });
  523. Route::prefix('spp')->group(function(){
  524. Route::prefix('rt')->group(function(){
  525. Route::group(['middleware' => 'roler:spp/rt'], function () {
  526. Route::get('/','Core\SPP\RincianTagihanController@index')->name('spp/rt');
  527. Route::get('search_query','Core\SPP\RincianTagihanController@search_query')->name('spp/rt');
  528. Route::get('search','Core\SPP\RincianTagihanController@search')->name('spp-rt-search');
  529. Route::get('searchMultiple/{id}','Core\SPP\RincianTagihanController@searchMultiple')->name('spp-rt-search-multiple');
  530. Route::get('/lampiran/{filename}', function ($filename)
  531. {
  532. $path = public_path('lampiran/spp/rt') . '/' . $filename;
  533. $file = File::get($path);
  534. $type = File::mimeType($path);
  535. $response = Response::make($file);
  536. $response->header("Content-Type", $type);
  537. return $response;
  538. })->name('bukti-dukung-spp-rt');
  539. Route::post('preview','Core\SPP\RincianTagihanController@preview')->name('rt-preview');
  540. Route::post('preview_search','Core\SPP\RincianTagihanController@preview_search')->name('rt-preview-search');
  541. Route::post('print','Core\SPP\RincianTagihanController@print')->name('rt-print');
  542. Route::post('print_search','Core\SPP\RincianTagihanController@print_search')->name('rt-print-search');
  543. Route::post('download','Core\SPP\RincianTagihanController@export')->name('rt-export');
  544. Route::post('download_search','Core\SPP\RincianTagihanController@export_search')->name('rt-export-search');
  545. Route::post('import/previews','Core\SPP\RincianTagihanController@importPreview')->name('rt-import-preview');
  546. Route::post('import','Core\SPP\RincianTagihanController@importPost')->name('rt-import-post');
  547. Route::get('sampel','Core\SPP\RincianTagihanController@downloadSampel')->name('rt-sampel');
  548. });
  549. Route::group(['middleware' => 'rolec:spp/rt'], function () {
  550. Route::post('postORupdate','Core\SPP\RincianTagihanController@postORupdate')->name('spp-rt-postORupdate');
  551. });
  552. Route::group(['middleware' => 'roleu:spp/rt'], function () {
  553. Route::post('approved','Core\SPP\RincianTagihanController@approved')->name('spp-rt-approved');
  554. Route::post('ORUpdate','Core\SPP\RincianTagihanController@ORUpdate')->name('spp-rt-orupdate');
  555. });
  556. });
  557. Route::prefix('st')->group(function(){
  558. Route::group(['middleware' => 'roler:spp/st'], function () {
  559. Route::get('/','Core\SPP\StatusTagihanController@index')->name('spp/st');
  560. Route::get('search_query','Core\SPP\StatusTagihanController@search_query')->name('spp/st');
  561. Route::get('search','Core\SPP\StatusTagihanController@search')->name('spp-st-search');
  562. Route::get('searchMultiple/{id}','Core\SPP\StatusTagihanController@searchMultiple')->name('spp-st-search-multiple');
  563. Route::get('/lampiran/{filename}', function ($filename)
  564. {
  565. $path = public_path('lampiran/spp/st') . '/' . $filename;
  566. $file = File::get($path);
  567. $type = File::mimeType($path);
  568. $response = Response::make($file);
  569. $response->header("Content-Type", $type);
  570. return $response;
  571. })->name('bukti-dukung-spp-st');
  572. Route::post('preview','Core\SPP\StatusTagihanController@preview')->name('st-preview');
  573. Route::post('preview_search','Core\SPP\StatusTagihanController@preview_search')->name('st-preview-search');
  574. Route::post('print','Core\SPP\StatusTagihanController@print')->name('st-print');
  575. Route::post('print_search','Core\SPP\StatusTagihanController@print_search')->name('st-print-search');
  576. Route::post('download','Core\SPP\StatusTagihanController@export')->name('st-export');
  577. Route::post('download_search','Core\SPP\StatusTagihanController@export_search')->name('st-export-search');
  578. Route::post('import/previews','Core\SPP\StatusTagihanController@importPreview')->name('st-import-preview');
  579. Route::post('import','Core\SPP\StatusTagihanController@importPost')->name('st-import-post');
  580. Route::get('sampel','Core\SPP\StatusTagihanController@downloadSampel')->name('st-sampel');
  581. });
  582. Route::group(['middleware' => 'rolec:spp/st'], function () {
  583. Route::post('postORupdate','Core\SPP\StatusTagihanController@postORupdate')->name('spp-st-postORupdate');
  584. });
  585. Route::group(['middleware' => 'roleu:spp/st'], function () {
  586. Route::post('approved','Core\SPP\StatusTagihanController@approved')->name('spp-st-approved');
  587. Route::post('ORUpdate','Core\SPP\StatusTagihanController@ORUpdate')->name('spp-st-orupdate');
  588. });
  589. });
  590. });
  591. //ROUTE PROGRAM DETAIL
  592. Route::prefix('program')->group(function(){
  593. Route::get('/','Program\ProgramController@index');
  594. Route::prefix('metadata_program')->group(function(){
  595. // Route::group(['middleware' => 'roler:program'], function () {
  596. Route::get('/list/{id}','Program\MetadataProgramController@list')->name('list-metadata-program');
  597. Route::get('/{id}','Program\MetadataProgramController@index')->name('get-metadata-program');
  598. Route::post('/','Program\MetadataProgramController@create')->name('create-metadata-program');
  599. Route::post('/{id}/update','Program\MetadataProgramController@update')->name('update-metadata-program');
  600. Route::post('/{id}/delete','Program\MetadataProgramController@delete')->name('delete-metadata-program');
  601. Route::get('/{id}/download','Program\MetadataProgramController@export')->name('export-metadata-program');
  602. // Route::get('/{id}/search','Program\MetadataProgramController@search')->name('unar-search');
  603. // Route::get('/{id}/searchMultiple/{id}','Program\MetadataProgramController@searchMultiple')->name('unar-search-multiple');
  604. // Route::get('/{id}/filter-data','Program\MetadataProgramController@filterData')->name('unar-filter-data');
  605. // Route::get('/{id}/print','Program\MetadataProgramController@print')->name('unar-print');
  606. // Route::get('/{id}/print/{id}','Program\MetadataProgramController@print_search')->name('unar-print-search');
  607. // Route::get('/{id}/download/{id}','Program\MetadataProgramController@export_search')->name('unar-export-search');
  608. // Route::get('/{id}/sampel','Program\MetadataProgramController@downloadSampel')->name('unar-sampel');
  609. // Route::post('/{id}/import/previews','Program\MetadataProgramController@importPreview')->name('unar-import-preview');
  610. // Route::post('/{id}/import','Program\MetadataProgramController@importPost')->name('unar-import-post');
  611. // Route::get('/{id}/lampiran/{filename}', function ($filename)
  612. // {
  613. // $path = public_path('lampiran/pelayanan/unar') . '/' . $filename;
  614. // $file = File::get($path);
  615. // $type = File::mimeType($path);
  616. // $response = Response::make($file);
  617. // $response->header("Content-Type", $type);
  618. // return $response;
  619. // })->name('unar-lampiran');
  620. // });
  621. // Route::group(['middleware' => 'rolec:pelayanan/unar'], function () {
  622. // Route::post('/{id}/save','Program\MetadataProgramController@save')->name('unar-save');
  623. // });
  624. // Route::group(['middleware' => 'roleu:pelayanan/unar'], function () {
  625. // Route::post('/{id}/update','Program\MetadataProgramController@update')->name('unar-update');
  626. // Route::post('/{id}/update-rejected','Program\MetadataProgramController@updateRejected')->name('unar-reject-update');
  627. // Route::post('/{id}/approved','Program\MetadataProgramController@approved')->name('unar-approved');
  628. // Route::get('/{id}/reupload/{id}','Program\MetadataProgramController@reupload')->name('unar-reupload');
  629. // Route::post('/{id}/update/rencanaunar','Program\MetadataProgramController@updateRencanaUnar')->name('update-rencana-unar');
  630. // });
  631. // Route::group(['middleware' => 'roled:pelayanan/unar'], function () {
  632. // Route::get('/{id}/delete','Program\MetadataProgramController@delete')->name('unar-delete');
  633. // });
  634. });
  635. });
  636. });
  637. });