Hapus pemanggilan fungsi hitungHariKerja pada field SLA di SpkController
- Mengganti pemanggilan fungsi `hitungHariKerja` untuk field `sla_resume` dan `sla_final` dengan nilai langsung dari model `persetujuan`. - Membersihkan baris kosong dan spasi berlebih di beberapa bagian kode untuk meningkatkan keterbacaan. - Perubahan ini bertujuan untuk menyederhanakan logika pengolahan data SLA dan menjaga konsistensi dengan validasi baru.
This commit is contained in:
@@ -84,7 +84,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
if ($obj->tanggal_permohonan) {
|
if ($obj->tanggal_permohonan) {
|
||||||
$data[$i]->tanggal_permohonan = Carbon::parse($obj->tanggal_permohonan)->format('d M Y');
|
$data[$i]->tanggal_permohonan = Carbon::parse($obj->tanggal_permohonan)->format('d M Y');
|
||||||
}
|
}
|
||||||
|
|
||||||
if($obj->penawaran->tanggal_penilaian_sebelumnya)
|
if($obj->penawaran->tanggal_penilaian_sebelumnya)
|
||||||
{
|
{
|
||||||
$data[$i]->penawaran->tanggal_penilaian_sebelumnya = Carbon::parse($obj->penawaran->tanggal_penilaian_sebelumnya)->format('d F Y H:i:s');
|
$data[$i]->penawaran->tanggal_penilaian_sebelumnya = Carbon::parse($obj->penawaran->tanggal_penilaian_sebelumnya)->format('d F Y H:i:s');
|
||||||
@@ -146,7 +146,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function edit($id)
|
public function edit($id)
|
||||||
{
|
{
|
||||||
// dd(Carbon::now()->addDays(1)->format('d F Y'));
|
// dd(Carbon::now()->addDays(1)->format('d F Y'));
|
||||||
// dd(Carbon::now()->subDays(1)->format('d F Y')); jenis_laporan_name
|
// dd(Carbon::now()->subDays(1)->format('d F Y')); jenis_laporan_name
|
||||||
$penawaran = PenawaranTender::leftJoin('detail_penawaran', 'detail_penawaran.penawaran_id','=','penawaran.id')
|
$penawaran = PenawaranTender::leftJoin('detail_penawaran', 'detail_penawaran.penawaran_id','=','penawaran.id')
|
||||||
@@ -178,7 +178,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
|
|
||||||
if($penawaran->detail_penawaran_tgl_proposal)
|
if($penawaran->detail_penawaran_tgl_proposal)
|
||||||
$penawaran->detail_penawaran_tgl_proposal = Carbon::parse($penawaran->detail_penawaran_tgl_proposal)->format('d F Y');
|
$penawaran->detail_penawaran_tgl_proposal = Carbon::parse($penawaran->detail_penawaran_tgl_proposal)->format('d F Y');
|
||||||
|
|
||||||
// generate no spk
|
// generate no spk
|
||||||
$spk_no_last=$penawaran->spk_no;
|
$spk_no_last=$penawaran->spk_no;
|
||||||
if(!$spk_no_last)
|
if(!$spk_no_last)
|
||||||
@@ -196,7 +196,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
}
|
}
|
||||||
// pengecekan perubahan jenis report
|
// pengecekan perubahan jenis report
|
||||||
// generate no spk
|
// generate no spk
|
||||||
|
|
||||||
// Jangka Waktu
|
// Jangka Waktu
|
||||||
// date_start (penilaian.waktu_penilain + 1 day) - date_end (persetujuan_penawaran.sla_final)
|
// date_start (penilaian.waktu_penilain + 1 day) - date_end (persetujuan_penawaran.sla_final)
|
||||||
$jangka_waktu='';
|
$jangka_waktu='';
|
||||||
@@ -207,17 +207,17 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
$persetujuan_sla_final = '...';
|
$persetujuan_sla_final = '...';
|
||||||
if(null !==$penawaran->persetujuan)
|
if(null !==$penawaran->persetujuan)
|
||||||
{
|
{
|
||||||
$sla_resume_text = hitungHariKerja($penawaran->persetujuan->created_at,$penawaran->persetujuan->sla_resume);
|
$sla_resume_text = $penawaran->persetujuan->sla_resume;
|
||||||
$sla_final_text = hitungHariKerja($penawaran->persetujuan->created_at,$penawaran->persetujuan->sla_final);
|
$sla_final_text = $penawaran->persetujuan->sla_final;
|
||||||
|
|
||||||
$sla_resume_text_terbilang = ucfirst(terbilang($sla_resume_text));
|
$sla_resume_text_terbilang = ucfirst(terbilang($sla_resume_text));
|
||||||
$sla_final_text_terbilang = ucfirst(terbilang($sla_final_text));
|
$sla_final_text_terbilang = ucfirst(terbilang($sla_final_text));
|
||||||
|
|
||||||
$persetujuan_no_proposal = $penawaran->persetujuan->nomor_proposal_penawaran;
|
$persetujuan_no_proposal = $penawaran->persetujuan->nomor_proposal_penawaran;
|
||||||
$persetujuan_tgl_proposal = Carbon::parse($penawaran->persetujuan->tanggal_proposal_penawaran)->format('d F Y');
|
$persetujuan_tgl_proposal = Carbon::parse($penawaran->persetujuan->tanggal_proposal_penawaran)->format('d F Y');
|
||||||
$persetujuan_sla_resume = $sla_resume_text.' ('.$sla_resume_text_terbilang.')';
|
$persetujuan_sla_resume = $sla_resume_text.' ('.$sla_resume_text_terbilang.')';
|
||||||
$persetujuan_sla_final = $sla_final_text.' ('.$sla_final_text_terbilang.')';
|
$persetujuan_sla_final = $sla_final_text.' ('.$sla_final_text_terbilang.')';
|
||||||
|
|
||||||
if($penawaran->penilaian_waktu_penilain)
|
if($penawaran->penilaian_waktu_penilain)
|
||||||
{
|
{
|
||||||
$jangka_waktu_date_start=Carbon::parse($penawaran->penilaian_waktu_penilain)->addDays(1)->format('d F Y');
|
$jangka_waktu_date_start=Carbon::parse($penawaran->penilaian_waktu_penilain)->addDays(1)->format('d F Y');
|
||||||
@@ -226,10 +226,10 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
// date_start (penilaian.waktu_penilain + 1 day) - date_end (persetujuan_penawaran.sla_final)
|
// date_start (penilaian.waktu_penilain + 1 day) - date_end (persetujuan_penawaran.sla_final)
|
||||||
$jangka_waktu=$jangka_waktu_date_start.' - '.$jangka_waktu_date_end;
|
$jangka_waktu=$jangka_waktu_date_start.' - '.$jangka_waktu_date_end;
|
||||||
// Jangka Waktu
|
// Jangka Waktu
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return view('lpj::spk.edit', compact('data', 'penawaran', 'persetujuan_no_proposal', 'persetujuan_tgl_proposal', 'persetujuan_sla_resume', 'persetujuan_sla_final', 'jangka_waktu'));
|
return view('lpj::spk.edit', compact('data', 'penawaran', 'persetujuan_no_proposal', 'persetujuan_tgl_proposal', 'persetujuan_sla_resume', 'persetujuan_sla_final', 'jangka_waktu'));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -264,7 +264,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
->select('permohonan.*', 'jenis_jaminan.name as jenis_jaminan_name');
|
->select('permohonan.*', 'jenis_jaminan.name as jenis_jaminan_name');
|
||||||
|
|
||||||
$data = $permohonan->with(['user', 'debiture', 'branch', 'tujuanPenilaian','dokumenjaminan'])->first();
|
$data = $permohonan->with(['user', 'debiture', 'branch', 'tujuanPenilaian','dokumenjaminan'])->first();
|
||||||
|
|
||||||
// Jangka Waktu
|
// Jangka Waktu
|
||||||
// date_start (penilaian.waktu_penilain + 1 day) - date_end (persetujuan_penawaran.sla_final)
|
// date_start (penilaian.waktu_penilain + 1 day) - date_end (persetujuan_penawaran.sla_final)
|
||||||
$jangka_waktu='';
|
$jangka_waktu='';
|
||||||
@@ -282,7 +282,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
// $dataPermohonan=['dokumen' => $newFileNameWithPath];
|
// $dataPermohonan=['dokumen' => $newFileNameWithPath];
|
||||||
// $data->update($dataPermohonan);
|
// $data->update($dataPermohonan);
|
||||||
// update table permohonan
|
// update table permohonan
|
||||||
|
|
||||||
// update table penawaran
|
// update table penawaran
|
||||||
$dataPenawaran['spk_dokumen_path'] = $newFileNameWithPath;
|
$dataPenawaran['spk_dokumen_path'] = $newFileNameWithPath;
|
||||||
// $spk_no_last=$penawaran->spk_no;
|
// $spk_no_last=$penawaran->spk_no;
|
||||||
@@ -296,7 +296,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
$dataPenawaran['spk_no_core'] = $date_now.'_'.$spk_number;
|
$dataPenawaran['spk_no_core'] = $date_now.'_'.$spk_number;
|
||||||
|
|
||||||
$penawaran->spk_no = $spk_no_last;
|
$penawaran->spk_no = $spk_no_last;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// pengecekan perubahan jenis report
|
// pengecekan perubahan jenis report
|
||||||
@@ -314,7 +314,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
$penawaranM = PenawaranTender::find($penawaran->id);
|
$penawaranM = PenawaranTender::find($penawaran->id);
|
||||||
$penawaranM->update($dataPenawaran);
|
$penawaranM->update($dataPenawaran);
|
||||||
// update table penawaran
|
// update table penawaran
|
||||||
|
|
||||||
// pdf path
|
// pdf path
|
||||||
$spkpenawaran_path = Storage::url($newFileNameWithPath);
|
$spkpenawaran_path = Storage::url($newFileNameWithPath);
|
||||||
|
|
||||||
@@ -324,12 +324,12 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
$persetujuan_sla_final = '...';
|
$persetujuan_sla_final = '...';
|
||||||
if(null !==$penawaran->persetujuan)
|
if(null !==$penawaran->persetujuan)
|
||||||
{
|
{
|
||||||
$sla_resume_text = hitungHariKerja($penawaran->persetujuan->created_at,$penawaran->persetujuan->sla_resume);
|
$sla_resume_text = $penawaran->persetujuan->sla_resume;
|
||||||
$sla_final_text = hitungHariKerja($penawaran->persetujuan->created_at,$penawaran->persetujuan->sla_final);
|
$sla_final_text = $penawaran->persetujuan->sla_final;
|
||||||
|
|
||||||
$sla_resume_text_terbilang = ucfirst(terbilang($sla_resume_text));
|
$sla_resume_text_terbilang = ucfirst(terbilang($sla_resume_text));
|
||||||
$sla_final_text_terbilang = ucfirst(terbilang($sla_final_text));
|
$sla_final_text_terbilang = ucfirst(terbilang($sla_final_text));
|
||||||
|
|
||||||
$persetujuan_no_proposal = $penawaran->persetujuan->nomor_proposal_penawaran;
|
$persetujuan_no_proposal = $penawaran->persetujuan->nomor_proposal_penawaran;
|
||||||
$persetujuan_tgl_proposal = Carbon::parse($penawaran->persetujuan->tanggal_proposal_penawaran)->format('d F Y');
|
$persetujuan_tgl_proposal = Carbon::parse($penawaran->persetujuan->tanggal_proposal_penawaran)->format('d F Y');
|
||||||
$persetujuan_sla_resume = $sla_resume_text.' ('.$sla_resume_text_terbilang.')';
|
$persetujuan_sla_resume = $sla_resume_text.' ('.$sla_resume_text_terbilang.')';
|
||||||
@@ -343,9 +343,9 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
// date_start (penilaian.waktu_penilain + 1 day) - date_end (persetujuan_penawaran.sla_final)
|
// date_start (penilaian.waktu_penilain + 1 day) - date_end (persetujuan_penawaran.sla_final)
|
||||||
$jangka_waktu=$jangka_waktu_date_start.' - '.$jangka_waktu_date_end;
|
$jangka_waktu=$jangka_waktu_date_start.' - '.$jangka_waktu_date_end;
|
||||||
// Jangka Waktu
|
// Jangka Waktu
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -392,7 +392,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
// dokumen pdf diambil dari penawaran.spk_dokumen_path
|
// dokumen pdf diambil dari penawaran.spk_dokumen_path
|
||||||
$permohonan = Permohonan::find($id);
|
$permohonan = Permohonan::find($id);
|
||||||
$document = PenawaranTender::where('nomor_registrasi','=',$permohonan->nomor_registrasi)->first();
|
$document = PenawaranTender::where('nomor_registrasi','=',$permohonan->nomor_registrasi)->first();
|
||||||
|
|
||||||
return response()->download(storage_path('app/public/' .$document->spk_dokumen_path));
|
return response()->download(storage_path('app/public/' .$document->spk_dokumen_path));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user