membuat fitur download surat tender dalam bentuk pdf part 1

This commit is contained in:
2024-11-13 18:07:57 +07:00
parent e2061a3f5d
commit c1f66b23c3
11 changed files with 441 additions and 96 deletions

View File

@@ -1,21 +1,22 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Lpj\Http\Controllers\SpkController;
use Modules\Lpj\Http\Controllers\RegistrasiController;
use Modules\Lpj\Http\Controllers\ProsesPenawaranController;
use Modules\Lpj\Http\Controllers\ProsesPenawaranUlangController;
use Modules\Lpj\Http\Controllers\OtorisasiPenawaranController;
use Modules\Lpj\Http\Controllers\SpkController;
use Modules\Lpj\Http\Controllers\RegistrasiFinalController;
use Modules\Lpj\Http\Controllers\OtorisasiPenawaranController;
use Modules\Lpj\Http\Controllers\ProsesPenawaranUlangController;
Route::middleware(['auth'])->group(function () {
// andy add
// Route::name('registrasi.')->prefix('registrasi')->group(function () {
Route::controller(RegistrasiController::class)->group(function(){
Route::controller(RegistrasiController::class)->group(function () {
// Route::get('/', [RegistrasiController::class, 'index'])->name('registrasi.index');
Route::get('/registrasi', 'index')->name('registrasi.index');
Route::get('/registrasi/datatables', 'dataForDatatables')->name('registrasi.datatables');
// show data
Route::get('/registrasi/{registrasi}', 'show')->name('registrasi.show');
Route::post('registrasi/showData', 'setData')->name('registrasi.showData');
@@ -23,37 +24,35 @@ Route::middleware(['auth'])->group(function () {
Route::post('registrasi/setData', 'setData')->name('registrasi.setData');
Route::get('/registrasi/{registrasi}/edit', 'edit')->name('registrasi.edit');
Route::put('/registrasi/{registrasi}', 'update')->name('registrasi.update');
});
// andy add
Route::name('tender.')->prefix('tender')->group(function () {
// Proses Penawaran
Route::controller(ProsesPenawaranController::class)->group(function(){
// Proses Penawaran
Route::controller(ProsesPenawaranController::class)->group(function () {
Route::get('prosespenawaran', 'index')->name('prosespenawaran.index');
Route::get('prosespenawaran/datatables', 'dataForDatatables')->name('prosespenawaran.datatables');
Route::get('prosespenawaran/datatableskjppList_1', 'dataForDatatablesKJPPList_1')->name('prosespenawaran.datatableskjppList_1');
// show data
Route::get('/prosespenawaran/{prosespenawaran}', 'show')->name('prosespenawaran.show');
Route::post('prosespenawaran/setData', 'setData')->name('prosespenawaran.setData');
Route::get('prosespenawaran/{prosespenawaran}/edit', 'edit')->name('prosespenawaran.edit');
// update one
Route::put('/prosespenawaran/{prosespenawaran}', 'update')->name('prosespenawaran.update');
// update all
Route::put('/prosespenawaranAll/{prosespenawaranAll}', 'updateAll')->name('prosespenawaran.updateAll');
// delete KJPP, status set = 0
Route::put('/prosespenawaranKJPPStatus/{prosespenawaranKJPPStatus}', 'updateKJPPStatus')->name('prosespenawaran.updateKJPPStatus');
// show data
Route::get('/prosespenawaran/{prosespenawaran}', 'show')->name('prosespenawaran.show');
Route::post('prosespenawaran/setData', 'setData')->name('prosespenawaran.setData');
Route::get('prosespenawaran/{prosespenawaran}/edit', 'edit')->name('prosespenawaran.edit');
// update one
Route::put('/prosespenawaran/{prosespenawaran}', 'update')->name('prosespenawaran.update');
// update all
Route::put('/prosespenawaranAll/{prosespenawaranAll}', 'updateAll')->name('prosespenawaran.updateAll');
// delete KJPP, status set = 0
Route::put('/prosespenawaranKJPPStatus/{prosespenawaranKJPPStatus}', 'updateKJPPStatus')->name('prosespenawaran.updateKJPPStatus');
});
// Proses Penawaran Ulang
Route::controller(ProsesPenawaranUlangController::class)->group(function(){
Route::controller(ProsesPenawaranUlangController::class)->group(function () {
Route::get('prosespenawaranulang', 'index')->name('prosespenawaranulang.index');
Route::get('prosespenawaranulang/datatables', 'dataForDatatables')->name('prosespenawaranulang.datatables');
Route::get('prosespenawaranulang/{prosespenawaranulang}/edit', 'edit')->name('prosespenawaranulang.edit');
@@ -64,14 +63,13 @@ Route::middleware(['auth'])->group(function () {
// update KJPP data, detail penawaran
Route::put('/prosespenawaranulang/{prosespenawaranulang}', 'update')->name('prosespenawaranulang.update');
// delete KJPP, status set = 0
// delete KJPP, status set = 0
Route::put('/prosespenawaranulangKJPPStatus/{prosespenawaranulangKJPPStatus}', 'updateKJPPStatus')->name('prosespenawaranulang.updateKJPPStatus');
});
});
});
Route::name('otorisasitender.')->prefix('otorisasitender')->group(function () {
Route::controller(OtorisasiPenawaranController::class)->group(function(){
Route::controller(OtorisasiPenawaranController::class)->group(function () {
Route::get('penawaran', 'index')->name('penawaran.index');
Route::get('penawaran/datatables', 'dataForDatatables')->name('penawaran.datatables');
Route::get('penawaran/{penawaran}/edit', 'edit')->name('penawaran.edit');
@@ -82,23 +80,22 @@ Route::middleware(['auth'])->group(function () {
// update KJPP data, detail penawaran
Route::put('/otorisasiPenawaranKJPP/{penawaran}', 'otorisasiPenawaranKJPP')->name('penawaran.otorisasiPenawaranKJPP');
});
});
Route::controller(SpkController::class)->group(function(){
Route::controller(SpkController::class)->group(function () {
Route::get('/spk/dokumennya', 'dokumennya')->name('spk.dokumennya');
Route::get('/spk', 'index')->name('spk.index');
Route::get('/spk/datatables', 'dataForDatatables')->name('spk.datatables');
Route::get('/spk/{spk}', 'show')->name('spk.show');
Route::get('/spk/{spk}/edit', 'edit')->name('spk.edit');
Route::put('/spk/{spk}', 'update')->name('spk.update');
Route::put('/spk/{spk}', 'update')->name('spk.update');
Route::get('spk/{spk}/download', 'download')->name('spk.download');
});
Route::controller(RegistrasiFinalController::class)->group(function(){
Route::controller(RegistrasiFinalController::class)->group(function () {
Route::get('/registrasifinal', 'index')->name('registrasifinal.index');
Route::get('/registrasifinal/datatables', 'dataForDatatables')->name('registrasifinal.datatables');
Route::get('/registrasifinal/{registrasifinal}', 'show')->name('registrasifinal.show');
@@ -109,4 +106,3 @@ Route::middleware(['auth'])->group(function () {
Route::put('/registrasifinal/{registrasifinal}', 'update')->name('registrasifinal.update');
});
});

View File

@@ -392,6 +392,7 @@ Route::middleware(['auth'])->group(function () {
Route::get('penawaran/{noreg}/suratTender', [TenderController::class, 'showSuratTender'])->name(
'penawaran.showSuratTender'
);
Route::get('penawaran/{noreg}/suratTender/downloadpdf', [TenderController::class, 'downloadSuratTender'])->name('penawaran.downloadSuratTender');
// Penawaran Ulang
Route::get('penawaran/ulang', [TenderController::class, 'penawaran_ulang_index'])->name(