diff --git a/app/Http/Controllers/JenisFasilitasKreditController.php b/app/Http/Controllers/JenisFasilitasKreditController.php index 59b481d..8d8a886 100644 --- a/app/Http/Controllers/JenisFasilitasKreditController.php +++ b/app/Http/Controllers/JenisFasilitasKreditController.php @@ -9,9 +9,11 @@ use Modules\Lpj\Exports\JenisFasilitasKreditExport; use Modules\Lpj\Http\Requests\JenisFasilitasKreditRequest; use Modules\Lpj\Models\JenisFasilitasKredit; + use Modules\Lpj\Http\Library\LpjHelpers; class JenisFasilitasKreditController extends Controller { + use LpjHelpers; // <---- Using the LpjHelpers Trait public $user; public function index() @@ -26,11 +28,18 @@ if ($validate) { try { // Save to database + // andy add + $lastNumberCodeJFK = LpjHelpers::onLastCodeJFK(); + + $validate['name'] =strtoupper($request->name); + $validate['code'] =$lastNumberCodeJFK; + // andy add + JenisFasilitasKredit::create($validate); return redirect() ->route('basicdata.jenis-fasilitas-kredit.index') ->with('success', 'Jenis Fasilitas Kredit created successfully'); - } catch (Exception $e) { + } catch (Exception $e) {dd($e); return redirect() ->route('basicdata.jenis-fasilitas-kredit.create') ->with('error', 'Failed to create jenis fasilitas kredit'); @@ -57,11 +66,16 @@ try { // Update in database $jenisFasilitasKredit = JenisFasilitasKredit::find($id); + + // andy add + $validate['name'] =strtoupper($request->name); + // andy add + $jenisFasilitasKredit->update($validate); return redirect() ->route('basicdata.jenis-fasilitas-kredit.index') ->with('success', 'Jenis Fasilitas Kredit updated successfully'); - } catch (Exception $e) { + } catch (Exception $e) {dd($e); return redirect() ->route('basicdata.jenis-fasilitas-kredit.edit', $id) ->with('error', 'Failed to update jenis fasilitas kredit'); diff --git a/app/Http/Controllers/ProsesPenawaranController.php b/app/Http/Controllers/ProsesPenawaranController.php new file mode 100644 index 0000000..14be728 --- /dev/null +++ b/app/Http/Controllers/ProsesPenawaranController.php @@ -0,0 +1,405 @@ +user) || !$this->user->can('debitur.view')) { + //abort(403, 'Sorry! You are not allowed to view users.'); + } + + // Retrieve data from the database + $query =PenawaranTender::query()->where('status','=','tender')->withCount('penawarandetails'); + + // Apply search filter if provided + if ($request->has('search') && !empty($request->get('search'))) { + $search = $request->get('search'); + $query->where(function ($q) use ($search) { + $q->where('nomor_registrasi', 'LIKE', '%' . $search . '%'); + $q->orWhere('tanggal_permohonan', 'LIKE', '%' . $search . '%'); + + $q->orWhere('status', 'LIKE', '%' . $search . '%'); + }); + } + + // Apply sorting if provided + if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) { + $order = $request->get('sortOrder'); + $column = $request->get('sortField'); + $query->orderBy($column, $order); + } + + // Get the total count of records + $totalRecords = $query->count(); + + // Apply pagination if provided + if ($request->has('page') && $request->has('size')) { + $page = $request->get('page'); + $size = $request->get('size'); + $offset = ($page - 1) * $size; // Calculate the offset + + $query->skip($offset)->take($size); + } + + // Get the filtered count of records + $filteredRecords = $query->count(); + + // Get the data for the current page + //$data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian'])->get(); + $data = $query->get(); + + // Calculate the page count + $pageCount = ceil($totalRecords / $request->get('size')); + + // Calculate the current page number + $currentPage = 0 + 1; + + // Return the response data as a JSON object + return response()->json([ + 'draw' => $request->get('draw'), + 'recordsTotal' => $totalRecords, + 'recordsFiltered' => $filteredRecords, + 'pageCount' => $pageCount, + 'page' => $currentPage, + 'totalCount' => $totalRecords, + 'data' => $data, + ]); + } + + public function edit($id) + { + return view('lpj::prosespenawaran.edit', compact('id')); + } + + public function setData(Request $request): JsonResponse + { + $data = array(); + $penawaran = array(); + $penawrandetails = array(); + + if (request()->ajax()) { + $id = $request->id; + $penawaran = PenawaranTender::findOrFail($id); + $penawrandetails = PenawaranDetailTender::where('penawaran_id','=',$id) + ->leftJoin('kjpp', 'kjpp.id', '=', 'detail_penawaran.kjpp_rekanan_id') + ->select('detail_penawaran.*', 'kjpp.code AS kjpp_code', 'kjpp.name AS kjpp_name') + ->where('detail_penawaran.status','=',1) + ->get(); + $data['status'] = 'success'; + if ($penawaran) { + $i=0; + foreach($penawrandetails as $obj) + { + // dd($obj->dokumen_persetujuan); + if($obj->dokumen_persetujuan && Storage::disk('public')->exists($obj->dokumen_persetujuan)) + { + $penawrandetails_path = Storage::url($obj->dokumen_persetujuan); + $penawrandetails[$i]->dokumen_persetujuan = $penawrandetails_path; + $i++; + } + } + + $kjpp=null; + $kjpp = KJPP::pluck('name', 'id'); + $data['penawaran'] = $penawaran; + $data['penawrandetails'] = $penawrandetails; + $data['message'] = 'data successfully found'; + } else { + $data['penawaran'] = null; + $data['penawrandetails'] = null; + $data['message'] = 'data not found'; + } + } else { + $data['status'] = 'error'; + $data['message'] = 'no ajax request'; + } + + return response()->json($data); + } + + /** + * Update the specified resource in storage. + */ + public function update(Request $request, $id): JsonResponse + { + // init + $data = array(); + $dataku = array(); + $tindakan = null; + if (request()->ajax()) { + $validator = ProsesPenawaranController::rulesEditnya($request, $id); + + if ($validator['fails']) { + $data['message'] = $validator['errors']; + $data['status'] = 'error'; + } + else + { + try { + + $dataku = ['updated_by' => Auth::id(), + 'updated_at' => now(), + 'biaya_penawaran' => str_replace(".","",$request->biaya_penawaran) + ]; + + if ($request->hasFile('dokumen_persetujuan')) + { + $file_tmp = $request->file('dokumen_persetujuan'); + $folderPath = 'uploads/penawaran/'; + if ($file_tmp->isValid()) + { + $myFile=$file_tmp->getClientOriginalName(); // nama file with extension + $file_name = pathinfo($myFile, PATHINFO_FILENAME); // nama file without extension + + $extension = $file_tmp->getClientOriginalExtension(); + // kjppID_penawaranID_namaFile_userID_time + $newFileName = $request->kjpp_rekanan_id.'_'.$id.'_'.$file_name.'_'.Auth::user()->id."_".time() .'.'. $extension; + Storage::disk('public')->put($folderPath.'/'.$newFileName,file_get_contents($file_tmp)); + + $newFileNameWithPath = $folderPath . $newFileName; + $dataku['attachment'] = $myFile; + $dataku['dokumen_persetujuan'] = $newFileNameWithPath; + + $model = PenawaranDetailTender::findOrFail($id); + $model->update($dataku); + + $data['status'] = 'success'; + $data['detailpenawaran_id'] = $id; + $data['message'] = 'Proses Penawarn KJPP successfully'; + } + else + { + $data['status'] = 'error'; + $data['message'] = 'Silahkan upload file pdf'; + } + } + else + { + $data['status'] = 'error'; + $data['message'] = 'Silahkan upload file'; + } + + } catch (Exception $e) { + + $data['status'] = 'error'; + $data['message'] = 'Proses Penawarn KJPP failed.'; + } + } + + } else { + $data['status'] = 'error'; + $data['message'] = 'no ajax request'; + } + + return response()->json($data); + } + + public function rulesEditnya($request, $id) + { + $validateIt = [ + // 'name' diambil dari definisi parameter yang di kirim pada POST Data + 'biaya_penawaran' => 'required', + 'dokumen_persetujuan' => 'required|file|mimes:pdf' + ]; + + $messageIt = [ + 'biaya_penawaran.required' => 'Silahkan isi Biaya Penawaran', + 'dokumen_persetujuan.required' => 'Silahkan isi dokumen', + 'dokumen_persetujuan.file' => 'Silahkan isi file', + 'dokumen_persetujuan.mimes' => 'Silahkan upload pdf' + ]; + + $validator = Validator::make($request->all(), $validateIt, $messageIt); + + $data['fails'] = $validator->fails(); + $data['errors'] = $validator->errors(); + + return $data; + } + + /** + * Update the specified resource in storage. + */ + public function updateAll(Request $request, $id): JsonResponse + { + // init + $data = array(); + $dataku = array(); + $model = PenawaranTender::findOrFail($id); + $checkActiveDateRange = $this->checkActiveDateRangePenawaran($model->start_date, $model->end_date); + + // cek masa aktif penawaran + if($checkActiveDateRange) + { + + $checkKelengkapanDetailKJPP = $this->checkKelengkapanDetailKJPP($id); + if($checkKelengkapanDetailKJPP) + { + DB::beginTransaction(); + try { + $dataku = ['status' => 'tendered', + 'updated_by' => Auth::id(), + 'updated_at' => now() + ]; + + $dataPermohonan = ['status' => 'tendered', + 'updated_by' => Auth::id(), + 'updated_at' => now() + ]; + + $permohonan = Permohonan::where('nomor_registrasi','=', $model->nomor_registrasi)->first(); + + $model->update($dataku); + $permohonan->update($dataPermohonan); + + DB::commit(); + + $data['message'] = "Sukses melakukan Proses Penawaran"; + $data['status'] = 'success'; + + } catch (Exception $e) { + DB::rollBack(); + // dd($e); + $data['message'] = "Gagal melakukan Proses Penawaran"; + $data['status'] = 'error'; + } + + } + else + { + $data['message'] = "Silahkan lengkapi data KJPP"; + $data['status'] = 'error'; + } + + } + else + { + $data['message'] = "Penawaran sudah di tutup"; + $data['status'] = 'error'; + } + + return response()->json($data); + } + + public function checkActiveDateRangePenawaran($start_date1, $end_date1) + { + $start_date = strtotime($start_date1); + $end_date = strtotime($end_date1); + $todays_date = strtotime(now()); + + $allow=true; + if ($todays_date >= $start_date && $todays_date <= $end_date) + { + //Penawaran dibuka + $allow=true; + } + else + { + if($todays_date < $start_date) + { + //Penawaran Belum dibuka + $allow=true; + } + else + { + //Penawaran sudah ditutup + $allow=false; + } + } + + return $allow; + + } + + public function checkKelengkapanDetailKJPP($id) + { + $allow=true; + // DB::enableQueryLog(); + // detail_penawaran apakah isian biaya_penawaran, attachment, dokumen_persetujuan sudah lengkap? + $query = PenawaranDetailTender::select('id') + ->where('penawaran_id','=',$id) + ->where(function($query) { + $query->orWhere('biaya_penawaran', '', ""); + $query->orWhereNull('biaya_penawaran'); + + $query->orWhere('attachment', '', ""); + $query->orWhereNull('attachment'); + + $query->orWhere('dokumen_persetujuan', '', ""); + $query->orWhereNull('dokumen_persetujuan'); + })->get(); + // $sql = DB::getQueryLog(); + + + if (sizeof($query)>0) + { + $allow=false; + } + + return $allow; + + } + + public function updateStatusPenawaranKJPP(Request $request, $id): JsonResponse + { + // init + $data = array(); + $dataku = array(); + + try { + $model = PenawaranDetailTender::findOrFail($id); + $data['id']=$id; + + $dataku = ['status' => '0', + 'updated_by' => Auth::id(), + 'updated_at' => now() + ]; + + $model->update($dataku); + + $data['message'] = "Sukses delete Penawaran KJPP"; + $data['status'] = 'success'; + } catch (Exception $e) { + + // dd($e); + $data['message'] = "Gagal delete Penawaran KJPP"; + $data['status'] = 'error'; + } + return response()->json($data); + } + + public function show($id) + { + $prosespenawaran = PenawaranTender::find($id); + return view('lpj::prosespenawaran.show', compact('id','prosespenawaran')); + } +} diff --git a/app/Http/Controllers/RegistrasiController.php b/app/Http/Controllers/RegistrasiController.php index 6884abd..6efb5a4 100644 --- a/app/Http/Controllers/RegistrasiController.php +++ b/app/Http/Controllers/RegistrasiController.php @@ -25,7 +25,7 @@ use Illuminate\Http\JsonResponse; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Auth; - + class RegistrasiController extends Controller { @@ -101,7 +101,7 @@ 'data' => $data, ]); } - + public function edit($id) { return view('lpj::registrasi.edit', compact('id')); @@ -121,7 +121,7 @@ $regions=null; $regions=Regions::pluck('name', 'id'); $jenisPenilaians=JenisPenilaian::pluck('name', 'id'); - + $data['regions'] = $regions; $data['jenisPenilaians'] = $jenisPenilaians; $data['datas'] = $datas; @@ -146,11 +146,11 @@ $tindakan = null; if (request()->ajax()) { $validator = RegistrasiController::rulesEditnya($request, $id); - + if ($validator['fails']) { $data['message'] = $validator['errors']; $data['status'] = 'error'; - } + } else { try { @@ -173,20 +173,20 @@ } $data['dataku'] =$dataku; - + $modal = Permohonan::find($id); - + $modal->update($dataku); - // + // $data['status'] = 'success'; $data['message'] = 'Regitrasi '.$modal->nomor_registrasi.' successfully'; } catch (Exception $e) { - + $data['status'] = 'error'; $data['message'] = 'Jenis Fasilitas Kredit updated failed.'; } } - + } else { $data['status'] = 'error'; $data['message'] = 'no ajax request'; @@ -203,7 +203,7 @@ $validate_catatan=''; $tindakan=$request->tindakan; $jenis_penilaian=$request->jenis_penilaian; - + $validateIt = [ // 'name' diambil dari definisi parameter yang di kirim pada POST Data 'tindakan' => 'required', @@ -218,7 +218,7 @@ $validateIt['jenis_penilaian'] = ['required']; $messageIt ['jenis_penilaian.required']= 'Silahkan pilih Jenis Penilaian'; - // INTERNAL + // INTERNAL if(1==$jenis_penilaian) { $validateIt['region'] = ['required']; diff --git a/app/Http/Library/LpjHelpers.php b/app/Http/Library/LpjHelpers.php new file mode 100644 index 0000000..f40380d --- /dev/null +++ b/app/Http/Library/LpjHelpers.php @@ -0,0 +1,27 @@ +max('code'); + + $noUrutAkhir=sprintf("%06s", 1); + $noUrutAwal = 'JFK'; + $noUrutAkhirString = $noUrutAkhir; + if($noUrutAkhir2){ + $noUrutAkhir = substr($noUrutAkhir2, 3, 6); + // $noUrutAwal = substr($noUrutAkhir2, 0, 3); + $noUrutAkhirString = sprintf("%06s", abs($noUrutAkhir + 1)); + } + + return $noUrutAwal . $noUrutAkhirString; + } +} diff --git a/app/Http/Requests/JenisFasilitasKreditRequest.php b/app/Http/Requests/JenisFasilitasKreditRequest.php index ea95974..60f8444 100644 --- a/app/Http/Requests/JenisFasilitasKreditRequest.php +++ b/app/Http/Requests/JenisFasilitasKreditRequest.php @@ -13,14 +13,16 @@ : array { $rules = [ - 'name' => 'required|max:255', + 'name' => 'required|max:255|unique:jenis_fasilitas_kredit,name' ]; if ($this->method() == 'PUT') { - $rules['code'] = 'required|max:50|unique:jenis_fasilitas_kredit,code,' . $this->id; + $rules['code'] = 'max:50|unique:jenis_fasilitas_kredit,code,' . $this->id; + $rules['name'] = 'required|unique:jenis_fasilitas_kredit,name,' . $this->id; } else { - $rules['code'] = 'required|max:50|unique:jenis_fasilitas_kredit,code'; + $rules['code'] = 'max:50|unique:jenis_fasilitas_kredit,code'; } + return $rules; } diff --git a/app/Models/PenawaranDetailTender.php b/app/Models/PenawaranDetailTender.php index 85b2532..8b65a91 100644 --- a/app/Models/PenawaranDetailTender.php +++ b/app/Models/PenawaranDetailTender.php @@ -4,6 +4,7 @@ namespace Modules\Lpj\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Database\Eloquent\Relations\BelongsTo; // use Modules\Lpj\Database\Factories\PenawaranDetailTenderFactory; class PenawaranDetailTender extends Model @@ -16,4 +17,9 @@ class PenawaranDetailTender extends Model protected $table = 'detail_penawaran'; protected $guarded = ['id']; + + public function penawaran(): BelongsTo + { + return $this->belongsTo(PenawaranTender::class, 'penawaran_id', 'id'); + } } diff --git a/app/Models/PenawaranTender.php b/app/Models/PenawaranTender.php index 414f6d9..dbf1c47 100644 --- a/app/Models/PenawaranTender.php +++ b/app/Models/PenawaranTender.php @@ -5,6 +5,7 @@ namespace Modules\Lpj\Models; use Illuminate\Database\Eloquent\Model; use Modules\Lpj\Models\PenawaranDetailTender; use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Database\Eloquent\Relations\HasMany; // andy add class PenawaranTender extends Model { @@ -16,6 +17,13 @@ class PenawaranTender extends Model protected $table = 'penawaran'; protected $guarded = ['id']; + + // andy add + public function penawarandetails(): HasMany + { + return $this->hasMany(PenawaranDetailTender::class, 'penawaran_id', 'id')->where('status', '=', 1); + } + // andy add public function penawaranKjpp() { diff --git a/app/Models/Permohonan.php b/app/Models/Permohonan.php index 566a899..8e4676b 100644 --- a/app/Models/Permohonan.php +++ b/app/Models/Permohonan.php @@ -27,6 +27,13 @@ class Permohonan extends Base 'authorized_at', 'authorized_status', 'authorized_by', + // andy add + 'registrasi_catatan', + 'registrasi_by', + 'registrasi_at', + 'jenis_penilaian_id', + 'region_id', + // andy add 'status_bayar', 'nilai_njop', // andy add diff --git a/module.json b/module.json index 0349958..7b033cf 100644 --- a/module.json +++ b/module.json @@ -16,7 +16,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Registrasi", @@ -25,7 +25,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin"] + "roles": ["administrator", "admin"] }, { "title": "Tender", @@ -34,7 +34,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin"], + "roles": ["administrator", "admin"], "sub": [ { "title": "Data Penawaran", @@ -42,15 +42,15 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin"] + "roles": ["administrator", "admin"] }, { "title": "Data Proses Penawaran", - "path": "tender.proses_penawaran", + "path": "tender.prosespenawaran", "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin"] + "roles": ["administrator", "admin"] }, { "title": "Data Penawaran Ulang", @@ -58,7 +58,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin"] + "roles": ["administrator", "admin"] } ] }, @@ -69,7 +69,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Data Debitur", @@ -78,7 +78,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Authorization", @@ -87,7 +87,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-eo"] + "roles": ["administrator", "pemohon-eo"] }, { "title": "Assignment", @@ -96,7 +96,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "so"] + "roles": ["administrator", "so"] }, { "title": "Team Activity", @@ -158,7 +158,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo", "admin"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo", "admin"] }, { "title": "Laporan", @@ -167,7 +167,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo", "admin", "so"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo", "admin", "so"] } ], "master": [ @@ -178,7 +178,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo", "admin"], + "roles": ["administrator", "pemohon-ao", "pemohon-eo", "admin"], "sub": [ { "title": "Cabang", @@ -186,7 +186,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Mata Uang", @@ -194,7 +194,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Jenis Fasilitas Kredit", @@ -202,7 +202,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Jenis Legalitas Jaminan", @@ -210,7 +210,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Jenis Aset", @@ -218,7 +218,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Jenis Dokumen", @@ -226,7 +226,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Tujuan Penilaian", @@ -234,7 +234,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Nilai Plafond", @@ -242,7 +242,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Hubungan Pemilik Jaminan", @@ -250,7 +250,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Hubungan Penghuni Jaminan", @@ -258,7 +258,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "pemohon-ao", "pemohon-eo"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo"] }, { "title": "Arah Mata Angin", @@ -266,7 +266,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator"] + "roles": ["administrator"] }, { "title": "Status Permohonan", @@ -274,7 +274,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator"] + "roles": ["administrator"] }, { "title": "Region", @@ -282,7 +282,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin", "so"] + "roles": ["administrator", "admin", "so"] }, { "title": "Staff Appraisal", @@ -290,7 +290,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "so"] + "roles": ["administrator", "so"] }, { "title": "Jenis Penilaian", @@ -298,7 +298,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin", "so"] + "roles": ["administrator", "admin", "so"] }, { "title": "KJPP", @@ -306,7 +306,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin"] + "roles": ["administrator", "admin"] }, { "title": "Tujuan Penilaian KJPP", @@ -314,7 +314,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin"] + "roles": ["administrator", "admin"] }, { "title": "Ijin Usaha", @@ -322,7 +322,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["Administrator", "admin"] + "roles": ["administrator", "admin"] } ] } diff --git a/resources/views/assetsku/includenya.blade.php b/resources/views/assetsku/includenya.blade.php new file mode 100644 index 0000000..6507007 --- /dev/null +++ b/resources/views/assetsku/includenya.blade.php @@ -0,0 +1,104 @@ + + + \ No newline at end of file diff --git a/resources/views/jenis_fasilitas_kredit/create.blade.php b/resources/views/jenis_fasilitas_kredit/create.blade.php index fc4c2a6..6b42ef0 100644 --- a/resources/views/jenis_fasilitas_kredit/create.blade.php +++ b/resources/views/jenis_fasilitas_kredit/create.blade.php @@ -1,3 +1,7 @@ +@php + $route = explode('.', Route::currentRouteName()); +@endphp + @extends('layouts.main') @section('breadcrumbs') diff --git a/resources/views/penawaran/index.blade.php b/resources/views/penawaran/index.blade.php index 30ffa22..579b048 100644 --- a/resources/views/penawaran/index.blade.php +++ b/resources/views/penawaran/index.blade.php @@ -126,20 +126,20 @@ // Jika penawaran ada, ganti tombol menjadi "Penawaran Ulang" actionDiv.innerHTML = ` - + - + `; } else { // Jika tidak ada, tampilkan tombol "Tambah Penawaran" actionDiv.innerHTML = ` - + - + `; } diff --git a/resources/views/prosespenawaran/edit.blade.php b/resources/views/prosespenawaran/edit.blade.php new file mode 100644 index 0000000..53c318a --- /dev/null +++ b/resources/views/prosespenawaran/edit.blade.php @@ -0,0 +1,82 @@ +@extends('layouts.main') + +@section('breadcrumbs') + {{ Breadcrumbs::render(request()->route()->getName()) }} +@endsection +@php + // $route = Route::currentRouteName(); + // dd($route); + $route = explode('.', Route::currentRouteName()); +@endphp + +@section('content') +
| + + | ++ Nomor Registrasi + + | ++ Kode Penawaran + + | ++ Tanggal Penawaran + + | ++ Tujuan Penilaian + + | ++ Total KJPP + + | ++ Status + + | +Action | +
|---|