<?php
use App\Http\Controllers\Admin\BeritaAcaraController;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| 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('test', function () {
return view('test');
});
Route::get('test-email', function () {
$to_name = "Test";
$to_email = "[email protected]";
$data = array("name"=>"Testing", "body" => "A test mail");
Mail::send("emails.test", $data, function($message) use ($to_name, $to_email) {
$message->to($to_email, $to_name)
->subject("Laravel Test Mail : ".date("Y-m-d H:i:s"));
$message->from(env("MAIL_FROM_ADDRESS"),"Test Mail");
});
});
Route::get('storage-link', function () {
$exitCode = Artisan::call('storage:link');
dd($exitCode);
});
Route::get('clear-cache', function () {
$exitCode = Artisan::call('optimize:clear');
dd($exitCode);
});
$ctrl = '\App\Http\Controllers';
Route::group(['middleware'=>['guest']],function()use($ctrl){
Route::get('login',$ctrl.'\LoginController@index')->name('login.index');
Route::get('register',$ctrl.'\RegisterController@index')->name('register.index');
Route::post('login',$ctrl.'\LoginController@authenticate')->name('login.auth');
Route::post('daftar',$ctrl.'\RegisterController@daftar')->name('register.daftar');
Route::get('register/success',$ctrl.'\RegisterController@success')->name('register.success');
});
Route::post('logout',$ctrl.'\LoginController@logout')->name('login.logout')->middleware('auth');
Route::group(['middleware'=>['user']],function()use($ctrl){
Route::get('/',$ctrl.'\DashboardController@index')->name('dashboard.index');
Route::group(['prefix'=>'master-data'],function()use($ctrl){
Route::resource('kecamatan',$ctrl.'\Admin\KecamatanController')->only('index');
Route::resource('role',$ctrl.'\Admin\RoleController');
Route::resource('user',$ctrl.'\Admin\UserController');
Route::resource('user-log',$ctrl.'\Admin\UserLogController')->only('index');
});
Route::resource('data-masyarakat',$ctrl.'\Admin\DataMasyarakatController');
Route::resource('pengaduan',$ctrl.'\Admin\PengaduanController');
Route::post('pengaduan/{id}/update-status',$ctrl.'\Admin\PengaduanController@updateStatus')->name('pengaduan.update-status');
Route::get('setting',$ctrl.'\Admin\SettingController@index')->name('setting.index');
Route::post('setting/update-password',$ctrl.'\Admin\SettingController@updatePassword')->name('setting.update-password');
Route::group(['prefix'=>'data-perusahan'],function()use($ctrl){
Route::resource('perusahaan',$ctrl.'\Admin\PerusahaanController');
Route::resource('dokumen-izin',$ctrl.'\Admin\DokumenIzinController');
Route::resource('pelaporan-matriks',$ctrl.'\Admin\PelaporanMatriksRklRplController');
Route::resource('matriks-rkl',$ctrl.'\Admin\MatriksRklController')->only(['index','show','update']);
Route::resource('matriks-rpl',$ctrl.'\Admin\MatriksRplController')->only(['index','show','update']);
Route::resource('pelaksanaan-rkl',$ctrl.'\Admin\PelaksanaanRklController');
Route::get('pelaksanaan-rkl/{id}/print',$ctrl.'\Admin\PelaksanaanRklController@print')->name('pelaksanaan-rkl.print');
Route::resource('pelaksanaan-rpl',$ctrl.'\Admin\PelaksanaanRplController');
Route::get('pelaksanaan-rpl/{id}/print',$ctrl.'\Admin\PelaksanaanRplController@print')->name('pelaksanaan-rpl.print');
Route::post('pelaporan-matriks/{id}/update-status',$ctrl.'\Admin\PelaporanMatriksRklRplController@updateStatus')->name('pelaporan-matriks.update-status');
});
Route::resource('berita-acara',$ctrl.'\Admin\BeritaAcaraController');
Route::get('berita-acara/download-berita-acara-rkl/{pelaporan_rkl_id}',[BeritaAcaraController::class,'downoadBeritaAcaraRkl'])->name('berita-acara.download-berita-acara-rkl');
Route::get('berita-acara/download-verifikasi-rkl/{pelaporan_rkl_id}',[BeritaAcaraController::class,'downoadVerifikasiRkl'])->name('berita-acara.download-verifikasi-rkl');
Route::get('berita-acara/download-berita-acara-rpl/{pelaporan_rkl_id}',[BeritaAcaraController::class,'downoadBeritaAcaraRpl'])->name('berita-acara.download-berita-acara-rpl');
Route::get('berita-acara/download-verifikasi-rpl/{pelaporan_rkl_id}',[BeritaAcaraController::class,'downoadVerifikasiRpl'])->name('berita-acara.download-verifikasi-rpl');
Route::get('berita-acara-rkl',$ctrl.'\Admin\BeritaAcaraRklController@index')->name('berita-acara-rkl.index');
Route::get('berita-acara-rkl/{id}/print',$ctrl.'\Admin\BeritaAcaraRklController@print')->name('berita-acara-rkl.print');
Route::get('berita-acara-rkl/{id}/upload-berkas',$ctrl.'\Admin\BeritaAcaraRklController@uploadBerkasView')->name('berita-acara-rkl.upload-berkas');
Route::post('berita-acara-rkl/{id}/upload-berkas',$ctrl.'\Admin\BeritaAcaraRklController@uploadBerkasStore')->name('berita-acara-rkl.upload-berkas.store');
Route::get('berita-acara-rpl',$ctrl.'\Admin\BeritaAcaraRplController@index')->name('berita-acara-rpl.index');
Route::get('berita-acara-rpl/{id}/print',$ctrl.'\Admin\BeritaAcaraRplController@print')->name('berita-acara-rpl.print');
Route::get('berita-acara-rpl/{id}/upload-berkas',$ctrl.'\Admin\BeritaAcaraRplController@uploadBerkasView')->name('berita-acara-rpl.upload-berkas');
Route::post('berita-acara-rpl/{id}/upload-berkas',$ctrl.'\Admin\BeritaAcaraRplController@uploadBerkasStore')->name('berita-acara-rpl.upload-berkas.store');
Route::resource('verifikasi-perusahaan',$ctrl.'\Admin\VerifikasiPerusahaanController');
Route::post('verifikasi-perusahaan/{id}/update-status',$ctrl.'\Admin\VerifikasiPerusahaanController@updateStatus')->name('verifikasi-perusahaan.update-status');
});
Route::group(['prefix'=>'masyarakat','middleware'=>['masyarakat'],'as'=>'masyarakat.'],function()use($ctrl){
Route::get('/',$ctrl.'\Masyarakat\DashboardController@index')->name('dashboard.index');
Route::resource('pengaduan',$ctrl.'\Masyarakat\PengaduanController');
Route::get('setting',$ctrl.'\Masyarakat\SettingController@index')->name('setting.index');
Route::post('setting/update-password',$ctrl.'\Masyarakat\SettingController@updatePassword')->name('setting.update-password');
});
Route::group(['prefix'=>'perusahaan','middleware'=>['perusahaan'],'as'=>'perusahaan.'],function()use($ctrl){
Route::get('/',$ctrl.'\Perusahaan\DashboardController@index')->name('dashboard.index');
Route::resource('profil',$ctrl.'\Perusahaan\ProfilController');
Route::resource('dokumen-izin',$ctrl.'\Perusahaan\DokumenIzinController');
Route::resource('matriks-rkl',$ctrl.'\Perusahaan\MatriksRklController');
Route::get('matriks-rkl/{detail_id}/show-detail',$ctrl.'\Perusahaan\MatriksRklController@showDetail')->name('matriks-rkl.show-detail');
Route::put('matriks-rkl/{detail_id}/update-detail',$ctrl.'\Perusahaan\MatriksRklController@updateDetail')->name('matriks-rkl.update-detail');
Route::resource('matriks-rpl',$ctrl.'\Perusahaan\MatriksRplController');
Route::get('matriks-rpl/{detail_id}/show-detail',$ctrl.'\Perusahaan\MatriksRplController@showDetail')->name('matriks-rpl.show-detail');
Route::put('matriks-rpl/{detail_id}/update-detail',$ctrl.'\Perusahaan\MatriksRplController@updateDetail')->name('matriks-rpl.update-detail');
Route::resource('pelaksanaan-rkl',$ctrl.'\Perusahaan\PelaksanaanRklController');
Route::get('pelaksanaan-rkl/{id}/print',$ctrl.'\Perusahaan\PelaksanaanRklController@print')->name('pelaksanaan-rkl.print');
Route::get('pelaksanaan-rkl/{id}/table-result',$ctrl.'\Perusahaan\PelaksanaanRklController@tableResult')->name('pelaksanaan-rkl.table-result');
Route::resource('pelaksanaan-rpl',$ctrl.'\Perusahaan\PelaksanaanRplController');
Route::get('pelaksanaan-rpl/{id}/print',$ctrl.'\Perusahaan\PelaksanaanRplController@print')->name('pelaksanaan-rpl.print');
Route::get('pelaksanaan-rpl/{id}/table-result',$ctrl.'\Perusahaan\PelaksanaanRplController@tableResult')->name('pelaksanaan-rpl.table-result');
Route::resource('pelaporan-matriks',$ctrl.'\Perusahaan\PelaporanMatriksRklRplController');
Route::get('berita-acara',$ctrl.'\Perusahaan\BeritaAcaraController@index')->name('berita-acara.index');
Route::get('berita-acara/{id}',$ctrl.'\Perusahaan\BeritaAcaraController@show')->name('berita-acara.show');
// Route::get('berita-acara-rkl',$ctrl.'\Perusahaan\BeritaAcaraRklController@index')->name('berita-acara-rkl.index');
// Route::get('berita-acara-rkl/{id}/print',$ctrl.'\Perusahaan\BeritaAcaraRklController@print')->name('berita-acara-rkl.print');
// Route::get('berita-acara-rpl',$ctrl.'\Perusahaan\BeritaAcaraRplController@index')->name('berita-acara-rpl.index');
// Route::get('berita-acara-rpl/{id}/print',$ctrl.'\Perusahaan\BeritaAcaraRplController@print')->name('berita-acara-rpl.print');
Route::get('setting',$ctrl.'\Perusahaan\SettingController@index')->name('setting.index');
Route::post('setting/update-password',$ctrl.'\Perusahaan\SettingController@updatePassword')->name('setting.update-password');
});
Route::group(['prefix'=>'api','as'=>'api.'],function()use($ctrl){
Route::get('pelaporan-rkl-perusahaan/{perusahaan_id}',[BeritaAcaraController::class,'getPelaporanRkl'])->name('getPelaporanRkl');
Route::get('pelaporan-rpl-perusahaan/{perusahaan_id}',[BeritaAcaraController::class,'getPelaporanRpl'])->name('getPelaporanRpl');
});
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]