From d331b31db3e16381e811eb65eaf0623f6c8bf7a4 Mon Sep 17 00:00:00 2001 From: fifi97 <46933637+fifi97@users.noreply.github.com> Date: Tue, 22 Feb 2022 18:15:08 +0800 Subject: [PATCH 01/16] fix excel lelongan --- resources/views/khazanah/laporan/index.blade.php | 2 +- resources/views/print/laporan_lelongan_excel.blade.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/views/khazanah/laporan/index.blade.php b/resources/views/khazanah/laporan/index.blade.php index fcd1baa..50d2ff4 100644 --- a/resources/views/khazanah/laporan/index.blade.php +++ b/resources/views/khazanah/laporan/index.blade.php @@ -26,7 +26,7 @@
Pelanggan Baru
-
+
Ringkasan Terkumpul
diff --git a/resources/views/print/laporan_lelongan_excel.blade.php b/resources/views/print/laporan_lelongan_excel.blade.php index 2508ce4..11dc8ae 100644 --- a/resources/views/print/laporan_lelongan_excel.blade.php +++ b/resources/views/print/laporan_lelongan_excel.blade.php @@ -218,8 +218,8 @@ {{ $loop->iteration }} {{ $item['nama'] }} {{ $item['norujukan'] }} - @php $telefon = str_replace("-","",$item['telefon1']); echo substr($telefon,0,3) . '-' . substr($telefon,3); @endphp - @php $telefon = str_replace("-","",$item['telefon2']); echo substr($telefon,0,3) . '-' . substr($telefon,3); @endphp + @php $telefon = str_replace("-","",$item['telefon1']); echo ($telefon == null || $telefon == '') ? '' : '6' . substr($telefon,0,3) . substr($telefon,3); @endphp + @php $telefon = str_replace("-","",$item['telefon2']); echo ($telefon == null || $telefon == '') ? '' : '6' . substr($telefon,0,3) . substr($telefon,3); @endphp {{ $item['JBG'] }} {{ substr($item['IC'],0,6) . '-' .substr($item['IC'],6,2) . '-' . substr($item['IC'],8) }} {{ $item['Pembiayaan'] }} From fea81bf8ce7403ac78cea2302e9ec2645cf2a8eb Mon Sep 17 00:00:00 2001 From: fifi97 <46933637+fifi97@users.noreply.github.com> Date: Wed, 16 Mar 2022 10:33:15 +0800 Subject: [PATCH 02/16] fix skit2 --- .../views/homepage/khazanah/home.blade.php | 44 ++++++++- resources/views/layouts/app.blade.php | 94 +++++++++++++++++++ 2 files changed, 137 insertions(+), 1 deletion(-) diff --git a/resources/views/homepage/khazanah/home.blade.php b/resources/views/homepage/khazanah/home.blade.php index e3a2147..3e1e121 100644 --- a/resources/views/homepage/khazanah/home.blade.php +++ b/resources/views/homepage/khazanah/home.blade.php @@ -153,8 +153,36 @@
+ +
+
+ +
+ Baki Maksimum + Baki peti besi melebihi RM 150,000.00 +
+ +
+
+
+ + {{--
+
+ +
+ Baki Minimum + Baki peti besi melebihi RM 150,000.00 +
+ +
+
+
--}} + +
+ +
@@ -495,7 +523,7 @@ function simpanfunc() { - console.log('simpan'); + // console.log('simpan'); //Swal.fire({ // title: 'Adakah anda pasti untuk mengemaskini denominasi?', // text: "Sila pastikan denominasi anda betul!", @@ -749,6 +777,20 @@ } + // function clickedbutton(){ + // const button = $('#show').val(); + // } + + $("#showbutton").click(function(){ + // alert("The paragraph was clicked."); + $(".notify-petibesi").addClass("active"); + }); + + $(".close").click(function(){ + // alert("The paragraph was clicked."); + $(".notify-petibesi").removeClass("active"); + }); + @endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 4ef40a9..c82fe93 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -75,6 +75,100 @@ align-items: flex-start !important; } + .notify-petibesi.max{ + position: absolute; + bottom:50px; + right: 30px; + border-radius:12px; + background: #fff; + padding: 20px 35px 20px 25px; + box-shadow:0 5px 10px rgba(0,0,0,0.1); + border-left: 6px solid #e67e22; + z-index:1; + display:none; + -webkit-transition: opacity 600ms, visibility 600ms; + transition: opacity 600ms, visibility 600ms; + } + + .notify-petibesi.min{ + position: absolute; + bottom:50px; + right: 30px; + border-radius:12px; + background: #fff; + padding: 20px 35px 20px 25px; + box-shadow:0 5px 10px rgba(0,0,0,0.1); + border-left: 6px solid #e74c3c; + z-index:1; + display:none; + -webkit-transition: opacity 600ms, visibility 600ms; + transition: opacity 600ms, visibility 600ms; + } + + .notify-petibesi.active{ + display:block; + } + + .notify-petibesi .toast-content{ + display:flex; + align-items:center; + + } + + .toast-content .message{ + display:flex; + flex-direction: column; + margin: 0 20px; + } + + .toast-content.max .check{ + display:flex; + align-items:center; + justify-content:center; + height:35px; + width:35px; + background-color:#e67e22; + color:#fff; + font-size:20px; + border-radius:50%; + } + + .toast-content.min .check{ + display:flex; + align-items:center; + justify-content:center; + height:35px; + width:35px; + background-color:#e74c3c; + color:#fff; + font-size:20px; + border-radius:50%; + } + + .message .text{ + font-size:20px; + font-weight:400; + color:#666666; + } + + .message .text.text-1{ + font-weight:600; + color:#333; + } + + .notify-petibesi .close{ + position:absolute; + top:10px; + right:15px; + padding:5px; + cursor:pointer; + opacity:0.7; + } + + .notify-petibesi .close:hover{ + opacity:1; + } + From d35ae21a25708280814b3516fe05b0516bb47226 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Wed, 16 Mar 2022 16:19:44 +0800 Subject: [PATCH 03/16] buat permohonan wang --- .../views/homepage/khazanah/home.blade.php | 6 +++ .../views/khazanah/bayaranbalik.blade.php | 28 ++++++++++ .../views/khazanah/permohonanwang.blade.php | 53 +++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 resources/views/khazanah/bayaranbalik.blade.php create mode 100644 resources/views/khazanah/permohonanwang.blade.php diff --git a/resources/views/homepage/khazanah/home.blade.php b/resources/views/homepage/khazanah/home.blade.php index 3e1e121..4fff1cb 100644 --- a/resources/views/homepage/khazanah/home.blade.php +++ b/resources/views/homepage/khazanah/home.blade.php @@ -205,6 +205,9 @@
+
@@ -239,6 +242,9 @@
Aliran Tunai
+
+ Bayaran Balik +
diff --git a/resources/views/khazanah/bayaranbalik.blade.php b/resources/views/khazanah/bayaranbalik.blade.php new file mode 100644 index 0000000..87f2ca6 --- /dev/null +++ b/resources/views/khazanah/bayaranbalik.blade.php @@ -0,0 +1,28 @@ +@extends('layouts.app') + +@section('content') +
+
+ +
+
+@endsection diff --git a/resources/views/khazanah/permohonanwang.blade.php b/resources/views/khazanah/permohonanwang.blade.php new file mode 100644 index 0000000..425ecc7 --- /dev/null +++ b/resources/views/khazanah/permohonanwang.blade.php @@ -0,0 +1,53 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+ + + +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ +
+
+
+
+
+@endsection From f78de2340b1440e763ea88eddffdea44c08cb84c Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Mon, 21 Mar 2022 10:48:08 +0800 Subject: [PATCH 04/16] fix skit2 --- app/Http/Controllers/KhazanahController.php | 53 +++++++++++ .../views/homepage/khazanah/home.blade.php | 5 +- .../views/khazanah/permohonanwang.blade.php | 93 +++++++++++++------ .../views/modal/permohonanwang.blade.php | 54 +++++++++++ routes/web.php | 3 +- 5 files changed, 175 insertions(+), 33 deletions(-) create mode 100644 resources/views/modal/permohonanwang.blade.php diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 64157ac..f69e9b6 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -3481,5 +3481,58 @@ class KhazanahController extends Controller return view('print.notislelong', compact('cawangan_info','api_url','cawangan_detail')); } + public function PaparanPermohonan() + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + $current = Carbon::now(); + $tarikhsemasa = $current->toDateString(); + + + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + //Peti Besi Cawangan + $getVault=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); + + if(sizeof($getVault) == 0) + { + $peti_besi_terkini=Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); + $getVault = $peti_besi_terkini['bakiakhir']; + + }else{ + $getVault = $getVault[0]['bakiakhir']; + } + + + //Dashboardall + $dashboard=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/Dashboard_all/'.$auth_user['cawangan'])->json(); + + // dd($dashboard); + return view('khazanah.permohonanwang', compact('cawangan_info','api_url','getVault','tarikhsemasa','dashboard')); + } + + public function SimpanPermohonan(Request $request){ + + // dd($request->all()); + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $permohonan = Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url') . '/admin/permohonan/add/'. $auth_user['cawangan'],[ + 'jenismohon' => $request->radwang, + 'jumlahmohon' => $request->jumlahmohon, + 'tarikhmohon' => $request->tarikhmohon, + 'bakipetibesi' => $request->bakipetibesi, + 'outstanding' => $request->outstanding, + 'namapemohon' => $auth_user['nama'] + ])->json(); + + if($permohonan == true) + { + return redirect()->back()->with('message', 'Permohonan Berjaya Disimpan!'); + }else{ + return redirect()->back()->with('error', 'Permohonan Tidak Berjaya!'); + } + } + } diff --git a/resources/views/homepage/khazanah/home.blade.php b/resources/views/homepage/khazanah/home.blade.php index 4fff1cb..485db0f 100644 --- a/resources/views/homepage/khazanah/home.blade.php +++ b/resources/views/homepage/khazanah/home.blade.php @@ -207,7 +207,7 @@ Unjuran
- Permohonan Wang + Permohonan
@@ -242,9 +242,6 @@
Aliran Tunai
-
- Bayaran Balik -
diff --git a/resources/views/khazanah/permohonanwang.blade.php b/resources/views/khazanah/permohonanwang.blade.php index 425ecc7..cbd5f42 100644 --- a/resources/views/khazanah/permohonanwang.blade.php +++ b/resources/views/khazanah/permohonanwang.blade.php @@ -1,48 +1,64 @@ @extends('layouts.app') - @section('content') +@include('modal.permohonanwang') +
-
+
-
+
+ + @if(session()->has('message')) +
+ {{ session()->get('message') }} +
+ @endif -
-
- - + @if(session()->has('error')) +
+ {{ session()->get('error') }} +
+ @endif + +
+
+
Peti Besi: RM {{ number_format($getVault,2) }}
+
-
- - +
+
Senarai Permohonan Masih Aktif
+
+ +
- -
- - +
+
+
+ + + + + + + + + + + + + + +
BilNo PermohonanTarikh MohonJumlah Mohon (RM)Bayaran Balik (RM)StatusJenis PermohonanAct
- -
- - -
- -
- - -
- -
@@ -50,4 +66,25 @@
+ @endsection diff --git a/resources/views/modal/permohonanwang.blade.php b/resources/views/modal/permohonanwang.blade.php new file mode 100644 index 0000000..e6e600f --- /dev/null +++ b/resources/views/modal/permohonanwang.blade.php @@ -0,0 +1,54 @@ + + diff --git a/routes/web.php b/routes/web.php index 6461adf..2aea6cc 100644 --- a/routes/web.php +++ b/routes/web.php @@ -137,7 +137,8 @@ Route::get('/khazanah/searchpelanggan',['as'=>'khazanah.searchpelanggan','uses'= Route::post('/khazanah/pendahuluanserahanHQ',['as'=>'khazanah.pendahuluanserahanHQ','uses'=>'KhazanahController@pendahuluanserahanHQ'])->middleware('auth','khazanah'); Route::get('/penebusankhazanah/{norujukan}',['as'=>'penebusan.khazanah','uses' => 'PenebusanController@PenebusanKhazanah'])->middleware('auth','khazanah'); Route::get('/lelongankhazanah/{norujukan}',['as'=>'lelongan.khazanah','uses' => 'KhazanahController@lelongan'])->middleware('auth','khazanah'); - +Route::get('/permohonan',['as'=>'permohonan.index','uses' => 'KhazanahController@PaparanPermohonan'])->middleware('auth','khazanah'); +Route::post('/permohonan/simpan',['as'=>'permohonan.simpan','uses' => 'KhazanahController@SimpanPermohonan'])->middleware('auth','khazanah'); Route::post('/kakitangan/harian',['as'=>'kakitangan.harian','uses'=>'KakitanganController@kakitanganHarian'])->middleware('auth','khazanah'); Route::get('/lelong',['as'=>'lelong','uses'=>'LelongController@lelong']); From 80f4636a83be46db0d9a7f081b871400d50fc15c Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Mon, 21 Mar 2022 16:38:41 +0800 Subject: [PATCH 05/16] fix skit2 --- app/Http/Controllers/KhazanahController.php | 20 +- public/img/approval.jpg | Bin 0 -> 27493 bytes public/img/chequetick.png | Bin 0 -> 7787 bytes public/img/leaderapproval.png | Bin 0 -> 2829 bytes public/img/money.png | Bin 0 -> 51549 bytes public/img/operasicek.png | Bin 0 -> 30528 bytes public/img/proposal.png | Bin 0 -> 3764 bytes .../views/khazanah/permohonanwang.blade.php | 19 +- resources/views/khazanah/status.blade.php | 254 ++++++++++++++++++ routes/web.php | 1 + 10 files changed, 288 insertions(+), 6 deletions(-) create mode 100644 public/img/approval.jpg create mode 100644 public/img/chequetick.png create mode 100644 public/img/leaderapproval.png create mode 100644 public/img/money.png create mode 100644 public/img/operasicek.png create mode 100644 public/img/proposal.png create mode 100644 resources/views/khazanah/status.blade.php diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index f69e9b6..2549bea 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -3508,8 +3508,10 @@ class KhazanahController extends Controller //Dashboardall $dashboard=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/Dashboard_all/'.$auth_user['cawangan'])->json(); - // dd($dashboard); - return view('khazanah.permohonanwang', compact('cawangan_info','api_url','getVault','tarikhsemasa','dashboard')); + $permohonan = Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/admin/permohonan/get/'.$auth_user['cawangan'])->json(); + + + return view('khazanah.permohonanwang', compact('cawangan_info','api_url','getVault','tarikhsemasa','dashboard','permohonan')); } public function SimpanPermohonan(Request $request){ @@ -3534,5 +3536,19 @@ class KhazanahController extends Controller return redirect()->back()->with('error', 'Permohonan Tidak Berjaya!'); } } + + public function StatusPermohonan($mohonid){ + + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $permohonan = Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/admin/permohonan/get/'.$auth_user['cawangan'] .'/' . $mohonid)->json(); + + + return view('khazanah.status', compact('cawangan_info','api_url','permohonan')); + + } } diff --git a/public/img/approval.jpg b/public/img/approval.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c924cc67b4be2e0d5b9546fce5d3820976d5dc31 GIT binary patch literal 27493 zcmeFZ2{e>_`#65j48}foSx1(r>{%iV$(BTA4M~iB%MxWWQV2x|sV7q?TM=1GB70KF z5}_ER>}FJBYR1g}qvv^hpZB}G-}ia{=XcKUch2`d$ILbN{aLTiwO`kb`Ho41`1YGy znL{veDZ`W@h&ctBnZ@|~K#-Ny4u~CsAQ;38gF|uv5(j^qmuFa5c<3q5AQ?3ouh5VP zY)B-4PDXhK`TO`|y=DBtP39EqKEKGwFnu+(kO);z@6Z!iRj<%swHVJZH4RmDHOK%H z6Xxj^h>esvf%WwdF_c|>(jqJ4?`a6K0C_^S3+`jy-bbpuN|bKrcOSS&R{< zL5zM(a9A)l(o-fTI4C4SKgLk@=ivGP-n^|QYsAT65bo`xe|VqyA8o)dL)kwT6CE9` z8of(3G~8EBLr+gnOQ&R=BP>DDl66qPE5)vV|ImGW{?88QQh5Ls^`iF+dY>w%9 zA~Y(}P*(Pjfy4YlBSRznLc@Ly{||fp_4wzG|JKPWEYeF0Y{E1&9Q&&un8WMmq9P)_ z)&AV#XV;%wRg;yG`D0!SY-HqVt6)!GY=niCx&5zEz^JOeo6r1zKKqGqUw@y-f0*Cf z>sR}*sPLelvwC}}VS}*2;2p!>hv7igfSsjj|TMO{-xQ}5SgV6emfzJ8JaFynuwobaD*K(Alu)i({t zdi#S(f8s^vcf_dqABhb03jEnfR^~roOy49T0vlF*n2xQQ`vEV43y*uA~(L!f~?Uy(MKYj^BYzUBo(VOCqInC{CWoqhSci7h4 z>VO%L(h$ULdB8s;6wU`h!6A|1hb{KXIJ+E`LB59I5C_BtX#nx;6%l50#N2*UR9l&u z%0z%hoABQ+$}o`X;2Ko1w3Ctf`~80j;`a&*j|6JL4z%92dDH;D0N|kL$gs`(BmfJY z2;79>ESqpRSRjD6Y{I_3!$8r1HowEho3M9qh&O1nx#lqMVDC-11HczgMPUJqH~`?J zQ~ua!01p9JJ}4^KAHY-q3k736BOr){d-HxI*2@pT>Hy{rw?AwOU;_wZ=l1;*eBw`V zBsK=D6M{@b!%qK{EHX-7+hu@i*ezp;jSd3BRK*UcDbH|k8Pia}q9Lat==VKu_JRa9 zaVrCmtfQf)qobm!3ef-S`lk)3*X9g2_`S*K&@B80x^rpjS?9!hk0>KUg772n7j2 zVvsbj?vx-ENE6b9_CUsv8MGg=h3p|0=osV$`9Z-@I1~-xpmR_Xlm=aaa-i!F0V;;d zph~C)YJi%cR;UZ=h2B7Kp>c=^%|eS138FwWU{oSuJTO6+7z_!@#*CfGFUb2F{~BV1M7#4!lq#Jur=5ZI0DWM7lKQ{ zx53rmyWu8qYq&k!9qtQ12|okB08fWsgBQZ@!Rz6z@Lu>^I1#=G|Av4NTnG`wR)h*- zH^LNQi#Uq#L4+gX5UGe0lXTnPMTaFj#q5C0Tc}>a$w0I_fok8WI9-{hCOMD!B+xSfRJo)1IZty+k8{zxLFUYUKZ_6Lde~G`GzlVQL z04cCdz)Zkf;DSJrK)b+PYB0(YL`_7oqA8-4q64DqTO_s^Z^3R!-BPvX z?Uo;6GGb<8fnu3r4Pqa}S;TjU9}X}g(#_KIXhF0Q+8=!t-GW|_5tcEL36i-c(;-9J zD!J8iYt+`;TVHRb$tub^$R@~E$$pUIl-n)mBX?D9zw6O1ver&5tX6^6J8eO2 z8|`H6Hth`^U7c{9N}YLKdEMi>zv+(b7TRsM`_k^`daQbT_3(O4df)YR^dt3a^jG(& z>-Mgj>YJW5eYOv=&thNdzSm{~W)5c8%_huc&3(-)%t;p77O@u3ELknB zEi)}gtfZ{GtjerN`*ru9-QQu&ZGFW0y7lyd9S6b>G}^#z_S2>%5ow)t2v)_?sXA&@ppN26nWI~=-s2=T+Li_TxZ?1-ICmf-4)$q+GAM5>v5;!<;Ursww{Ha-%ePa`0WJA%hW5+Yth@-`>OXm))1S8{p@4tljSq# zYv`NpJMV|_%k^9GH}${nPY$pQAOx%j+6I;cGJ~9gs)E^rj|V>v5eNwk=?Ik$jS1}! z+ZmP=Mm(v1GUp^I+&cVj1T4Zm;!&g!Fs5EcDMcklO`S42b>kE@+A;cJ41Y{W%*)d| zPN$sye8&9DomiGwuh=%+R@^z<)LE0Wx8q=OC*s=ha`+4Q*?5ci(sP{W0?)llP*2E8 z_-yA3~E~q3(5z+`hZu#GOciZB2 zec`sk+#Z)$8C*!8ta~@J}GJ1+H~Wo@Y9TD&gKiv%$74P-=2j%TWa-fooVxE8*g`RAL=;N z@w(Hx^LdwfS9`Zfcgu6b=S@BOJ&#}Pe$mjY(_8;i`(@oL?N@cLbzax^>GnN(qxYt< z-=M#F05i}!xNop)$ZDwf?ZLPG!w$pmM%+e-@4Vm5jRuX9$4-sW#^c|!zEAzY_aS#e za-wi@`(zbShxl}A-_*_5x!t7$$ zB5f&YnSc4W6{VHhRpZr{BxlkrIh@Q~yYxluOUYNQuWjG#zD-bqDYW%esu;EO`|j`E zKb(GirbW|{^lKa2HyRn%jQ7l7CX=}gh1>ltd?B+-RUO*B*UEEvkl(w)SrG_UP9z)hXOqA5!F&esvjcOZ2m#}V;QTNIKaAM{ zp@AL6`g3`|%qbWg!NSUh1k2z84eI#7@(~EIXjZUd(E2QR4zcjF3T)LdVG}&$iIhDl zqQ>>y{UrHaC&CjrI7LLah>0s~Q&if%LrYsncekFt={_@a3rnm0N9-LO zoq%!Y1^jMbKmUM;$f#4%F{jU*zmS-ed@&_8EBk6rZr-*0>xD(dckY&ymX+5$tgWkW zc=Wijt-YhOtNVG+i-EzRx5FdvM#rY6XFkq;`aCzkKwkUu^&4fK`u)e|zF-jI_icgC zP0J6g{2%uPkN|^ko&j=mUod#|W&?f})~yo7_9 zM0h`^h`iR60(o<5KX>-8Z7kv6+S#v-{e53!5H|t_4iCW(VW18AEqFX9Fk=7r>wi)3 zzf|!579;FjIMbY6IG*;@%f6xZVtv2L%SG|egUZIQAYUfb)=CoH;QfJNa2GP6=~9RZ zC7vg${gC>Kr;C{}p-wv(6XHTX^Z2@FjtNmU)0j}|Ed)aZ72h%!-Oq$bSWzYcEU zqha_rt3^zR_(F}bBOXO{Hi9#u+mjYdsP(D`-2p5*&XLD!e#|!eu4l2QCf!}WjGiLp( zU+8!Y$zzqOuQ=^-u6aB4JY_2rO7NrJHI!rU&)*$1h#;TXlI5BbYJat$*P55JBU7sX z=@grJc68?KJu8D}=<|~TMoKtqYR?Q;%SF6svut4V4l>&<+UmDHfq*X_$J`q3WgmFC za<)ecmiRxc&W*%`E=DmSj>S{W3Z%-%r|$;n9N`G6<1w0@Dwr_o?|+kIE_G4n4RQ%d z=l5Xn7H<@`_}X6lq4vy{s*hEU1>x9cO*J4U^?nC8FTftKAOerhwd&PVvtt|Y; zB7a@-AZ7v8s-Tw-O?$k1$l&lNS5PjI4&IKyR?bWF>FBc+`HW+$hqO7S2k(bmA=3M8 zq9u#u#M0w2srt~j$#;Deo{jr}rf*FOhQy&5-7T!EP5xD*{#B(OuC5c~M@<8R?g{m% zbPiRU@+r64?@H*HGBL124q?b#1iGjP;}YO7P2VKUcPwC$y`Py7>j)Dn5@SLy^QSTx zE}P87_ZV;p!1G)e{>!!)FD8@=7@+xz3brtz*&GP{za#z=JR;*6<3Jc$ z+m6pLI64}Im{5K6(kh-fju*&x+Skk&sU8ZhJZ2!8(N|sIH(<~`?Nxv@=aB1LJ4oYzcUfL$M1gSvd|fMosl=LN=vyf zln`GF{<=YA1jOt4qLx`!v?LQ+abZG31gl%9kDT$C$QEMvLnb6TI74MZWwxeFXrQ7T zVx*S-b8`dLg`pbWU>w>YmEzx?0Fu?l=_`!h_XhcO9SBu>{0kL^41V6DAEG|g40Nk3B3nPEHlbBMn4yZ;^y(K8Td7KBMcLIS8|&P%{#n>@MiYE zuKwM%x$8H;7W2*~?!Lj@X78~ZU{YNO}d;y4DLXDQWHiNEi?w{TEbD!cfkmI!6F zLF{tpi}QqQZ;4cNIqachnJtZ|$F4OUOvauLD88U|akKxyEXYZuB5| zP15sh0l`tW&*6VKL>Z&|9eyV+?#GYoYwEMs)}~~W{`kkMJn3?|R-j;Ud-Jd+LO9wS1PVs z71PnlB~G`o4{gUL=2U0jduFy}Cz#yg!MrnNa4OJT0X6Fyskf5}l!MfYsN3#MnfPG8 zhd#k-?&ml#zEA5Ey?c_cuzmN=ciyvQ(|e zxL!4f_)fTmn*YM!E@eVjUFpV5sAi)aKcBtt7V6!<;YLys4Bm7wk`OL}2|Wfn_3+tk z@t7++pp5}Aw=@&_*oeb3q3Zu6HyOAV;$jO`^;knxRRB;B`};=Kx~3=E-tNPQH(3|I z_pyE~7O`>U7>GE>D(JmcgCGjY@|JZod=GMkk2qvOk1pI7X5I#|dxTZQing zXT$iZC5|ax!tK0g_R#Llw+%y8nJeiI&pg*Glex20rM9p+IzsWNPXq=RP=Rc(V;)l2 zYTh!Tz>IgdwK0M?$#lm@BTa_kpJon|0yJjRW}@DvW}nk|S*<#$^~mwJ__$+?K6I^G zm+h#-#Nq&95~e-m|1{+KFm@}0O5yszY>D- zZ$u#exx#Jvu1Ww@yL99Y6Z%@d5RWM=-}LNIIW5FmG|BGO9tKAy6Jq&BZdu;xA01@i zAkS5ZGkExT%dIo-&Cv* zKgn7=G!(ib?!Qu!nbxD6rKh~|(t4K$kW+eEu#H3b)(4X$^Rs9Q+eSW+uz_lqCq%lt zfc0q*t!ak$uLX7~GN{5#wyV6qdsVe+~OV_?s4Bg-pu*&-gUlb@OW+ zzR5a!^COD&!=0g>@<%!r95UaY<1Q9pmt&C>hZy_u#E%(Nx%&-t0UG7O`R+;9NS7I^ z9@)rh6(@(Dbm#oeSvQ>ZQtw^juq9Xg0kwyk+D$clycP_eF+k1N0z61IlT@XQWNnlX z_455V37o~F^X(Y^;7^Z6Ls@oN)sGy;JuuVBew10fHTBv0{vu5~Bt>*{nJ{WMkopht zFE9*Y{OAeW4Q-D%$S)XU^x$W@*dZpQ)IdGQgs?Pwpu)DL7^5Hjb?*sALeizAz)(t5 zU}lH+F^YfKKzJE@80`+=3PUE;6A3IUCUl}8nF-x-vWIO5|8&ssy8+9_iY|MUQu8P& z)I&58zmX-aKF*k9p~8zN+as=C|MA1O{+#>)5~j~@Lo&lx8y=%R4iS~AyR*Lb^XDt}@3oRVqI)kqU#5qcym?5q%y(MYVX3X=8k4d=4 zb~T2k$qi}^XIi2*3cAK3;!>kgy6cDZ+`87xd$&UC=<#DClo+r?pw);;#}vt*m&OC5 z%iY}PcTvwj%hjzvdHIMHStnQC(^KAL^u(hpr-y?~HLq12xai`(B_1yq3EL>exAI{E zd7LOfk|a3Lw@|-KpWPq$^i(M4Wx0+#CnvboiZ+jqi`MrQ1-YV^l&%@1w{v@g05(^+AoQvC6P60i;F~`ij}u(Rd3rSH5YaBdE&&8959&bP9pwib+3O z9L-Dezh0SN?Aq0rDf;f~jXkG@&%$!`B&6^8A-)PSxKB}!6uZZiP?D)r_~Npb2ZMCO z+x|}7Ul>8|?XH59> z4~s`vs>5XyhGq6%%6^-lf5;AdbJW4a2a3n5V@U3OR6X122D*@`-CK;0?dZ1EBP5S! z)Y1FjIC{5e+logd#om(~A1z4n<8{M+R(A1>M|{B$t6FW-Ftwqb?kHmNvzFu^gjAf% zv~|CK;oMQP$GNfj>dwSS2YbipQ(O7@Z>E-KL6`@&RGAXGphf2-X+JRj6({m(7`n~K z{i-If%9w=3jtO;lBVuo$|JevhzBE6#bC10e#y+?-Y9;I~E&~EIAKz*cCqTs$)s{b# ztBA=Lf^6zDrci0pvi)CUbb?3ygUj4ZA;g2Vehp*vn-;p5$INKdDs>wnqlxu2UU?t} zKcoFIm;3~Ky#CRk)+c)plTY1y&bomph4%m5Vo213bj%$nJYXs%bTHmf^iv;X*`|m_ z?~tg<(=6_x21U`85Z@XY+|gvVn-QdFN+RjrL8B4ubSUb>>!%$Nt`mjm*BqD~5IqNs zK%yH^H%MO?oU`N)c)y#vj%i1R8Cw^QHYBgqIr@q=a*qf|sai^AiL=%^pD-@INYCbP z-}eGCIuG~+k0(x{rSYxmbk{)I?zsNwAITTv;DP$*d>iZrKg4KGJM~VCRw*p!Uu&Wi zm8obM@AtNjM=ji#n(VNJRTkbwfi9`__?Xot(3OR{QHCKFPf9Dd_^yt6JyR)PI3k?w_;yw7_F&}Bz3&2h z$K&sR>}Vn(EI$TamJcsA#@q{~%A@K07>XM}tvPO2tVeQg?{w(JA8!*{XHY3;ZeG9h zVPV$&esH!5#oA`!{>KV|S^nbFVtl2@QF|EO8Z6X1D$PBD!P!l-JT}^0CphDgqVl}U zC?-m*(2H6lXpC+^le|wQ;zMa-I4oJ~;w1J7^=4=w*C|cYlD#XK?So&0U^GvlJK{9J zU`vy0!1GGaYH^xWS({0Ita)Uo^pN_q z+0(Y?zhe037q@KLmpwqSoUhUA!|XQfgwCwe#iD6;E;x;iW?VE)eers&$nc~P zol`aPQE_O&s{KH*e^DYbf?|Ey+;o`-ikk#Gcf}Ah@elLp!VMHWJ_#+nJYq%;$&h>) zgPLZ|DeO6Y+g)9Z1&gD(aF*u2f4~c2y))%9Azz2m-@A(~i;jS`@9j%f3Y-Mw@P`BQwBAs{Fb$i;uH_N(M<)!=U{Mo)JmoBB?9Cv`8R&Df3f+zr-HJ*)wvF0P7CfXAhbAQ_S4BNNwWK=3dh;I2pf8=8 zuCtqR3pFJ={kfx05EnqLn#Nx$(EiQ(9<`xExAFD;9iLHAQG5Efi+wvS9*-$UQ?LH4=cyBx5&eevnFupd$XH*?6P7Sidw zCGA*p8bzNJz5JN?LHo{7vp}Gl=d>rcAJ<%CcITG-@m1aI(^56%-0^BY5%D10@}-j| zA2*2MV?tgYV}Z{AHK?_fwJkQYk)`S@e7RoqNR4$(KCQcYn`hRBKT8afxtf!F24Z}` zW6@&~Q<&u&G`$!MrHCqZf1{<1q22E_q%|sbrH4blxPFku$Du&X(GqKXutzqkPYCuA zPjU#QDxjA@kebzZwu-tHMVD|P+cG%OrT+NZ)#XtCGO8{S7t$bp_JQMhdvb{$ zM_}fSSh=?=eX8nL5?t=a12>VXM+%(sSXw8wn^9Fr7SHs36Y1Nh#Q{QzJNk_Qojs1O)hD}LqC? zOBRif^G{^N;^Az^UHUk0RTF{B^{K_D>YOy+MjqZb1HpL3fGLmZo-(Tn+!J+B3$pR+@*ol7}e z^OTl!x3fgC@bN%+pl(SH7^&*6v%VYt8&XDLtGdnc1F?+kJkTH-)yvc~P`J&nW6< zRT|E!EMQnelE3c0YNa&CNI|yzO;+gahtN>gVvfK-P75JFf!#B9!a|_1ehykTMgjBQ z$QzJl85q+6?~9_!uP)7=Bv;M&6kkt&T3S5JK#-(vPIu#{U1#lZwa-JhO=v#%eZ0d_ z7(4YbYYP@)=wkv`$NFY$mwRXyzHpPn9Dq&>fX;4wt9&yLz^NPFN0)kNX8ZB}CjY4~+MnAA z;u{3qb;HH-=0uwCa~`v2yb85NNnD-h<=!{tWBaUwl^#G zPpWXYM~c>ee2~5}c4)1S<;KBL(ep`1k{s<|-%xY`T?Q}9Mh%{ry?&C4GLC7&lkU1q zSobA0Z*7j5sq;O%s!9kK9_w;E(HZZu)l2T--q)t3$gfs3PO!o*JZb;rc*%jf>V78V zw-cRQuruG@mN=R6rL)*AMU1k;^rYNI?$X1vLrFeYE{R;`=!DMpvyj}4^K=H4GoRls z%G@H1m6J)(Pf&sl!JgB7s5FuqC4!V4vraijeKqBQm`kN$>gev%Txa#)J)TRjPIgd^ zX*-`?04z&jxV2j1iDb1=TVndnSR#t5NVsrgx+M+LC`r?P;+lr$b#8gd#Tu%*K(A1e z;4_tA<9=ALZj33g9eYT51gxvz$xCC&!2KS}p02zzy(%1_RQ;53>qS{8JlDISAqCzI zfD_f`u_-d>U@##IhIo!3gdvt;1eKdL>E8WyJP4vuVyUmo@H;I{YOeG6r@?!! z2`0xKT@$CbJ~sKH4k5o~5DBbQi>Ze5k%Z(pi1Z=%@~t_2Z}C%UMf3HGJWnqd^WO_= z6$*eC`=yqbvq5&OkpG*_?8jd>p2J%t;&#)~8#m%a7SR$$hB%7>1BEF=_;}yjZ_6R% z;|&dmTkX9!K1XBsT@GJaD!rW_FN3~FXmFxSmraFoFRo93V@-&Td-WhDOTs19bfzWc zunp^-;o;*)rF1@Iol1#!bjpqKK=N>2hrai=5lCnH=t7m<9U|+;v^H+Wu`e8T{!M!} zmrxWy$!<37suv7!a{f!BEW>B{yQzKUsCNv&2Qq9P^_BUk) z=ql4^%~X}6PJc)(7ST_*7pPpk1mEtJVBs%(!sTEX?1$B+T>q7>`)BE)zpgGehed;^ zTdNtK2&_r4PP(w*lmJd?qdZP}qtX?nLD!vrsxUC={04gkTJ;Zes81S8oQ{g|*0>$> zu22|a1mcNz2&BMCx{x)6e@Kn)PrA|OgcdiF+S^Gai=O-XIs3@NGzLMdQ%%d;GbIac zBy7gLW`6J)?0bWJxT&0(a!}w@C@UIj4%yUCz>8zimZ5< zZWfNPD30;6$X&zQv>vFGJ2Kl*e0ji#-$L2=Q#>XdNDQzd-?-bsW%Eo(9O%A^Gap)V z_yv#BrAb{CpG1Qy*-G$;;AidUS&P(ziq78hER;b%ZRR2Qo^O_<+S-s%?UNky*Lf3* zTr7Nx<{GsxoT|^&=`VGjO4^c8e5gFWJQY+X{*4zvOcta-ku~i*@vTP9!mnjdq>-}} zd=c>nvrG9nzU{_j-a>sk6^|+DqiWtlQ=?is5EXmR z3=g(93y|*SsTNf(>J~3GBxqzO+8wp-kb?>dR+*sE>jSu0z1GETRIZhV>+s ztXdKqQ5u7vvQ4fk2L3FbDEb@gIY>#ZN|?hc)O&Auc(1_YbWQWmSKz=ZRiyJ-P(A=| zs&d1(d68!J*OH>!16>K*K-m%|wJ0-KAu6oK6w8Uy{DGC|;i^|qa*~>%Dg6tHJ9SB;vfzkb8FPaxDDuv7<7TiOE5Nrd@D()3p zss&`XF8vr;qR}krIztAE(@Y5Up1n>*&W>~cN34AMJ{8G+{VP4nLC+UV9A&^kf^aic zJDb6^*^;V+dKT^c>4lY6*vrAR%tMPQEgf>p#W5f$xMwMn~u^5Zo* z?%%v_<()H!_?G@JRu&+DjMm@7uscNVW6TmZtiE1{7{;ZDb!!GU$X;g6lR==Q(-6gk z_E(l7e(d;jr1d*U003NqfP1SxCS-f1HhL_B0&0&^zF9v=_}qaX?do;PwDYuI5Vw47!NV*o1LxMaPS?N{Cg=c>;{V9`||z<&iuI8Szp*TE#i{4^&>B zl7dejtowqR!0-6LZ!Nuiso+z*e&eqaJ;dh>>JDAHVA_-@T^K_#9>HMM(vH@3T^Z5U z2skE6HoRHWr;}LGCTS8=tp|4)m#?;xo>k*sD{Kntm4)IE!1rWx2V1t8oOUL4c6Wtd z;FxNu5{WLV#g5{9-7 zknnRG1x+q;I0I^Qg>QG>a0pAB44HdhS;KqYV-qh|Y)UxSrM-kbxdrTyy&fdvKB^oc z1y8(>u5)^4;3@T*K+1mhif6qeI6%ZZHpj>4U|vXjreUj7FG)5<0k^uAWsF)JoSJNJ zfz#zd;EvQjm3$#`1KHllMi5REWpN@nbA=nsuDbFfmawVqN^x7@pu*ZYLe;P`LmijQS{OpVc59;Bep zUGCAu5xPho@#C1!?UPc3lvQmM@1n>9tGW>4lLt4wEWSBBay?zWG3PW8k9qJjA@?sN z{{C`K;6K;Z>?VwfQqrlyG)21N+c-T&KNAxAibuxSnqTO_-&=IrySue@r%+(;t6jtk zN$LZZ@9Z5<0Goo70fZ9ij7MiILE3|A%HS9Uf_V6tSY6Ika+e4HvhU-kL-7c~c3+l$ zg~An{+WmvMhwtR-CQt~h$E>~7$7Y<)vvfci0)3FGWB_pz5XW(EguXZ8&hpw0f%X?fGD zLki{_9mdHi&TdAnl#{!WUmR!}ajyuXOehGQF(JH>&wx{p+IV#~YrJ*rwyZHebv|Lu zMh?O~I+5a?YsKDXA@O($r0M+dqyv3a#gR4->Nd<$>{Q06#gu+`WaPWclPPo)idm97 z-Z{r<*=em*KA}^X-{o32w_WGs3&-Cen}K16?#rM{O8~KclM4}bP>VU zIKBD-+%nhHshmOo2!-$r<&-GOrV4 z?4?1iZXBL2f?#ARkb%F%X#whc(FD*xo(UDF;DE+%%bWw@l4L-7t;aF*vK~TsQt=s3 zzWZ;CgP?$7yFGxq+8MyRsvqgVT*TC1mLq1ynUE9#72|GTHI*T{aHX5_#Bz9H&*`N~ z1v56{9=A^Upzl#@pWI*G5m85tUx(;l!5B}$f;wBOC+PwUuR#q|bn?m+HJhC12}i-^ zoEAUMYwB9ORdouhZKJnA;-_BXW#to&!|0u$moYf=yM%g0y3qLaV`>G>33uqm5m$e# z5t`IoAU4VSSMPc%&E`Ru1F<^|qa!ff$INnloU(7$oBz>qGi8R(JX6xPy? zxsd+aV;X(2wjr}lr73t&g-h-joe6Ev!-c7iBCiiv%&H?NCZ#dN=Uj6J8ahRQNhS`t z2WprwGK#2Q+Ss^U^YLR%wYe7O&U|gS`UW|(y8IT%{{D@+7UGQw16w#_1cQje@T$BY z*p@cUPL3#Em_n%pp61uEJhkk_FYDZ1b?xFoCBy`Vm_;CkSu7WU-glbQTE(T_P!mb_ zKU^MZw-s2>l-Efl#9EiQC7yb4r5YEXwYST{H<1unid=BIh$pW1jb@EM>tB!-+(
lZx%LH1d7G)hkfzh%z1CxK~?$wiWh2^tyj$x<)PKZPpPiAm>&_MXKRgW&& zth!Mdhnbt$k~{sr_f8DXG9>D(9o$|baEqz!j#Y^RPxe__PRxNc_A?Laj%d2nIL(?d zBz~%h6hT3dChm~%tqmr(ACb?#8Y2iT@bj6xBUPtav*;RGTdR9JT3=wzipT84_*RXM z%yciuk_i@6evqc!{TAmrqb6|d^wGHN5*dH_6X9z;a#yZ&6sgG%)O3p{MPuzOAx2XR zF&R&?v}MJ&Zf(KJkv^S0*6U8qn4UjA6sJJF+a>$p{Rdg~q!;gMDsEVN%BM-}=3bT` z$jNxMRs_+^{|_0AD4osfXYZ33VN)?7ioYyigJ4!~o%%CmVheciJxAC<_CDd(17XBcyUqMl8&Q@LfX zIqnUbYCngkmjIC?186G21>cX`xP>8=fr^~(wxDL(1Oz!*YM4;rcbYMN>IleatQ7!( zl~BUqz%n7TFBBl8+Dc48iL@aok!H1}3-mJ5J}<+7J8>|X3B3SfYMK)i8Rl(>_KhKc zbh`=6;j3Rkg|#q-WUcl?jZlkZ2CJIC8*@KfqcfaGYd9O7oUQ-7^RC zPljltrEzA|#7a|zq1^g5^Gh~6EVwny__7WtpS)}RaU}@QcOdB14YoGcBHC%r?mQ7&H*`%eRnR+%UoBvg&va1$tk$uD{`~ss2OV$zjBxf zx94H4Lx~QDo&m2=N(p`x`WUBAXQ67)4&rvc1(x<34EI;ODAm@zVJ*sr%k81dt*eNf zFw}Ngb>6J4D2eh$&6)%VlaHdRq3IGw$Y=(~lujA#aNP4l3vudH`4!){%2>AGBdw zf7E>|J?~1+t=ir+Txa&3!=>^!telFtUcy$%JtJY4r2P;R^pi871XGiAs*Ef+t(zA4 z0cqT?jD0$+egDKamHR=#MTZA$lxz5^3rpo6@`0KGIt33Rhs4!MY3iWe5Q7chx>E*^ z^0QoX{XlmgjwD9$m_@^$9IU;m;V%fiyB_8L&XPTSbnqlZw3 zbVzHEqc5(GEFaCSh&8%hx{!Bpuj+SDBfF+CRwQ3d1UQ+b3kEWHR5qTr1g2<#_b)u^ zl2*?(vt7G)pRL6kOO{%4oAny3xjU$^U*ri$>+igXJ;sjw3Je97H9#Ln89=v@4xo~P zNvo72RClS%Z$BQYx@h20q4|FC=*%rh`|a>sg>Wu*FK42;?{;yKp!l<>|HDC`Um>PA z4t(n(zJ4+dXIP9=-K6H2T^-q@^FO}bn@}ge{f+l|=4=gqQA1!0%cH zPbOUij0IRS0SJOtd5nK3btj=q#dpdV$fGj9GunhCtw-Nbf-yHbYF_4^(&$ml6Ef{d zw>VuayEi4CJ!!AY-Z#j%leLp{aUc^|ovC6|y%{3(oj0Blgzw*P-!)&rH{xAC)DiF` zpPoj&b@>OMz;^G<3>b%u9r9CXngN>ZO4RL0p>Llda8Z+63)D!nKO{gsMGfKLQ00o*Ev2ruZnL}})U4PoVO!;w zNt6kEqc=o!+o^Sp=FDdPs#oX|D4hq=DNY%uMV%)tT2h~oBD#-yq%>(%jou%=Tsb$A zW?1)rU*=;eDaBhzZjN&ql2tLUd^Xc+AM{~#L zSeYv(#Pc9^6it@|79ATE^)A+>dE+t0%a-GL9ACi5Gip`4j-PXk&YBZv)s_Wig;ShQ zZ)aXOJw}d)kwfYH;|$JDavp<2k#@utcbsHDa;D_G_8?DQ2Z2?Yn&vwAHpR)|gm4IP zQm$2v)w)q|_SKFDNQwr{h#p6^pdG;pkw%tzNa(Kmf~};CwA#{dJSfM9p}EdC5-yc| zO1BT|?-7hAKTl5=&WVQ@AsFH!imFVwgbzTC?QsHU9*yHA2j#YKHH$BFjdX469L0ba zV!3%}AFq*)PP{fgVfjF)PqHRk#x-IKvKvjZ1Q8cG%(5Xk=qPF(CXpfZJx+pjFxkMg z3(p_rYMwi|-|_Q{RP`4jE2*=&tXL_orv0XGkl%p2!ZHS?+Ya)VB-io5iiEhZFS~2UdCYjI{pq>A#-v32Il+#8Io_H7YKzI4+w2f&ip@y*R zGKCTkJnBvuTa9#Avl~B?+nOVOlI6C1OwLW=Vuu~~W!YqE5@0KlFnTY(b;*c#L>V|O zOo%&9#_ee4-32_WN-fQ*y1g&3Vj+BgOTvdXJkcIDPat`fbl`dX@j@8CsteIh#{zuG|t@g1nsgcg8SZhXKhRX+N1;gCTf zioOla9hKGv>R$!5Vz*iQ%YRIBeO}Y`Vy^T(e}0znmQMKsw?cKU7LpmBs%o(etR9xj z)N-vkpQmJxHlDZ*Z!)31CnU}x9DdW(R`t~Q1bAn1-y?hbysJr;#+dt|qoE*aFGlmB zbG^a)O^)_<=Qhg%vuhc*$VH12*Fg%HX!(9h@_Q!~^N!6Cyc;Kd-dK#GOd=%GW2b^` zpH1v0&89yrTs(>!7VpX|KdR7K_wC+uuUwA8Fh|P|VmX=TxbK;;fCM#=Iz%EU7(rgd z5U-+Z-wiXw=cA)NSn075Am?9arQn~Qr}X`9|B6&fsHTj`<@ecI@=~wKulW$&EnaA< z@+w^@gTb*uN^=2`lO1vW>&GNX&2v~x%gA7?roi}h(tGH*EL04;5``d(+!(F3WdLv4Yz2DEzClJ17C3mi;N5vRD9!(c? zrEH-BhlAzgMw$T+Z5tIn@T!+fabz zk$_B+`ca3}X>04dZn%m7kmP~UvukRq9a;FoOqPu~{-%V{w=tw3+ocVf86CWrl<)+n zPR$@WnG6;6H*u7{4=~apYdKa1eO=bOS1FstQQY-reaCW0%KEhzt`dhvjWJdF5FJqK z`F@P|6Y!!g;XxlTj{|K{@7~)+kZyDdxGYNBNxO+VR#xx*@;qW}ZQM4+95XxH7!A?G zK({k3AzT<>0&`Z7K2KYuY8QD;*$TU1E*SXkI+$smD}K&$z~7zfeEf;4bspw@eE`Jh z0TPZkdb+R8BMC3XkO;&e8JaO@8?ss=-ShvXgdX)H4E~$I^qA8@t?N92ZR2-W}6*Ov&JTkABLyPnL1K zig<-50{@$IG$XZzWZ5^y<2z)we$j|8rgBY*v6ZSR7CzS`GqhyNS9Y2cytcX{kH6~b zEGkD!20c>Jrj~~1X*R^EzlqxgvN4wl7Y)>=gEdu5_YOy{s|bH+N)>bShL==3!mcLV zgRwxo>G1|f7@T4>P8@igz?HlqRD8?Hx(y#|JB_9%Ddo8b8#+(J`QT! zrH7qAK0`@foJkUbeT$|`c#^W)@nU#l9TP&}Fw@K1LzT7ed)bXN)ysW+JXqWNWZX(` zCC|>afzB3>sRnf{|EOI4r(gfps}O&VydvT^%3FNVP~1q%!|2OQ$OoOOF8Zb^Vyfb) zEMs5FG3!u$&9akQ!i;kjM|TM9jv3l4^!iM>x=Yc^b`HBGE$m^tKQG+ z*KT!|>k-Tm+~;E7q^UY8hl9wC>Qjjj-UUqxv84+!Mi`tR_{2gV5bR>e(L6du6Pe@gt}AxVo<5hlmDpXTFCrH3RP8_pmuoal0p|k}9tp9G zfn&Q)lAd(`sGnqA&|PiBa4in%h!}qGs(o^{wEb%ODXWv>JrP?W#&2_=P#%OC3{eb@ znUec?2^iv?N#3ul>BK(tg*bWbTJ+*Mr)-<2*#Y0&AG#V;c3c_$|Ju3Iu%@mw97G8M zA+n1sQ9wWmN)d?&lBh@mfua>;D`F8@1O#OdbXXJ(%EnLq7J|IAE(-uv9`oO{lD-tYb1@0?9n2Bh?vP~!?Ww-XE! z>@;}g8Y|bC{6?LsAuD_&YxY$J?d-k46_3b!)RW=iQZZL0M47+W9VGE@R#N<02#o=8 zHl0P|*smvhu?j53G6kH29fFStMQJlAb$Iyf=D>w&-Krrsm~5@Xq4IKKLk{nyOs3^w z_#7luXb{VsUj+vYyP{b9JkNg0n{O|&&E{%!=H$EAIcnpN8st=jKd4Cf9p7oD+3|d*wf;cSV6Cwa6BcX zuM^rK%D$ZfsRGaP!V_*d&szHhZ=k%)UW_AJq|EB?n+G8wrON)+tv%r6o6VeOaeFL$>7uF_p0b}bfm5S zPtkgWscm+CCwDhL8n<}_OpXU}C<};w9P3}Oi?^zo_>jZ-z%=I_l7Ezcw$$q_Z_2NI ztl+Bc=l1OQ_U8JAlRcXia3}^mp~YnexrTJ#flEuMvkQ*&(m0$XaA=Kvz+2hys2ZIGxfQ30PZ5NhuP(A8DLr*g0$EQz~8Mn6|3rM4SMrEyh4Uc7GY*Ut~B z7+)o;eK&U{qWitF`V=Q|Fku9^cnd^70B)boqj8Q<*9b2T?v85Uq?bf~fl04)xm8Em z6;JI&|7;@D$Mla(V!MR7vsJ>A%p^o$52L$!X`M!LW!oOo1Hu$+Za63*!R8b@oCz+h-?w*>WABACK#}-0a$Tm}MvMo|$uB@aC(P!#%g8(06a@8?Hm1c1w6wl<_PC-9M z0!{J1=9D#4j0BQmTpc|un>Y>VT=;eqW935mR+-u7Y#JQ?GJXkE)=@e8fnw*H1Wn(c zQW$B|CKEVYljFrZNao!}lcD&5O7#ySANuG?43B7JR<+%sS2MF2oBO)mraC%dGklQA zIm~>iHjNi5m+?GCXs0qVKI5{#9&B&yue;=Ptm%2(o*_nCaj?^5&c4N4zVLKAo#0!S zrQuuV=7|$u(eLfX>GUfP-_D|w>Dv3ew?%zO~CLf@z0dlC-75v zd|F3KaFOK4Y%!t(v?e>aP2N2K%W=BTH%!hrhLY~63j6{?v>61cZS-14BGgXW98#g1@wjt)`i?yz6qN3Xlp(qmn7gl`m&wyqp+Y{r&_Hz4+NiRW8_HrP zW_P-J%NtwG-h1zAexYK)*In;GdA27$6y0D`t!qZf2~(h8C27;epr4nDESba}#LO zrPTTzvF6uUPjpCiP<$JrB{}42O~k_s7tgWW{EP_WievYYR;ikw+!V2OFvw=`H#xz6 z=@OF=_5oahXwzfZG*rzS26lsZ1mZX?CFUOA&iAbJvMwnn>2_|4&H)m=QnQ~+((q=F zAVi;+oV{by8P`MUTZ~{ayG^gH`fus*I@s2K#R&M~PNBM|V2jW{mv^0?CAK?iWfo z?__U=e`pq%0NkocW*2h`duKBi8URLd?Y*ii3XID!L*tOP_p{RUvt-F~tOya^wypz!n~*TKw$Xw}l^o zL+)<{MYtSe(?cFA*1{j*uTLH7Y5&-)@J1;rWvWo>F zNJhY0qQD7F4vt7OaI7a@v?RVTR-Bp|R^I3~n+9{n!6ckvaC=xQP!yu!>_)+QaUT|7 zNi2|4Yev{dIb-8po3uukgU{d>mm*RhNE3T4DHzYEjaZXUUPQc3%bBr=CvGDK!l7${{_0V$a2)N>Kpu zJ}ixczpTA61IK3y_K`8%$)VPJJ*o}CxgLjxx+vks9X)!PHA-WK#ojnW$>p8AB~e}5 zR}lRm*d9P7W(1{`PDNcJyI4tiYU!w@Kkb&@oIWK>QW(8)MCW@r+C4wK3f+~79CG5D zFN5_28vDjeNh~8FfcWaUtgaBPl}=i6UPT+0Wqjg1{_gQ^<}yOlEbPG-7?G7P(vXdi z5b5=3hILoj#Jb>Q?wP=}62X4nzm9nRh$9r0)<6|%00nz(wWxV_5L0V{Y}my22bE8O zXULA6j(}Qj<8svwlJ~^K#CqwCZ{~hlFqC||#5Vx7v%LbNn5VQ25lgAw^-#A(o2l2k^9qx0 z{JmPT0?dKsTs_&^z*9LQ$#vhUn{AV?1>5K00hw9phm0gR2bdCdCtLLeV!xQ(VxB z7_h2}ppq{FVBm%&qXd23TnQwEuQK=tUj%SZe+&f+{vaW{D1$H11qxc|849WsJ+Xpv zk}wDw29pz%SCqt{98hQnhqHoGFex|`CIf}bKwvP0v?4-AM)21k7!c=)!6A&1mwpKY zzA1y9$Ygf}6zb#SBk3b8N%VAt!W9)2p)e_^loSM@fROwMWRx$2Ksxmo2PBq+_QboB z@kD|kog>PD=tWir1FHVqgPZ$rwgl2II{_Ah`l8&Sa7h?_Pd^AT=-+hiUY@Q$gk#W9 ztSi4pL}jCVshVxjH?N3h^;Ga}T9u0&5jFrc0E-#*t;S2y$|;_$A( z3zD&hnxNK2bvd}AoE$_-68=M7Jw1dLfkZ|T&{!>`G8iz9Bp#1J$YA6#QaE`m1TF`| zKxE)DaEOAuv>ZeZi&B)Al|jkMC@TK79!W%d(OrPP{%1H~h-iSvf2s#VOUWq6$tXY+ zWu;&c2U!_u2+9EtSWw160WFV(OJNj$8V}IMz!MKdB+B(~xze@5032n}Xf#|3hJ(mT z$vZ%B3Njdo158#L0z=E9P*?>Ad1)A&?)E=C389H60cY&@E09dE9>4Bf@q#~`2Z2J< zgF+dMrh5Yx1OD|G|1a$EKa%`wy^j+XVESKp$xrDdB982X^2A1x|9&(7Gr#<)<^SPkp!CH0)5D;Bv1ZocMkNf=~5Rb7I@`9=FgZc45R})$T<5#vO^Ge)aoKao6WcdHGNw9_Y0+BN)dM~AFzu*=|5eVav#a8 zpLE8xHlf@*aLCIhyM&+xWuBN!+h%Nk-~2$nNhNw`M>EEKZe>|vBc+|DNb}R**SB&2 zG^f;ByC1a4Ds;g9@c*N$&~T^sX=|`}m*nm3J#qVl{NXt*opJ zEJ^RSmR#R?_4e)C3rvD6+Z^6?KQS%IyK`C8AkEd)&2647Xh7#|3p;y7dAY*5bLWCZ z>M}Z-QC3!?D)9=M-U@sTg-5N8JnIzrqHXj0(q20$_0AloZ$F0N36 zbd?>J>@RcI#tEutb`^PBMyrTWoik{-{k_wQ{} zHkivpV=ETkH%R!okwg?y^I`X6AT?9-gP@)A~;1YwS=$Ar4%L7Hl^-#uHG9{(-xiC+h|u+IqBC^ zSi{&Mcg|-)NfrjP7rqCgD5delH^ggFh}&-LdV(6 zWc}P*mGKH9q4kbZ$uA2IzH+W${i&J_A69Q>X*rXgo<1C>24ZAnJTWsn`^OUD z92?V@t*tHFyZ$y~`0D_-evW6Iot=;rdE%~A-2CFZiUK>_sI|ZUHv1AMlhEhXkdTn4 zUk#y4QW|%y8GD+qGX`&Til)29`tOLUZgxW3R8NJ*nw##|M5Gde2n0#0N0e>x@JBMj z3RBtVMJAWOP|1G>H!(FOOTT8>=MM#B2SI1QU{3Ji{ER~NZ6 zT@V)+$Aa?A{ZeXXX12R6$zbTh%+K2H(s`0E^Pw0wRo`B#DwM0;{MCV~jC`_>&x%st z%J}$rX}655Y=y?R2qUgo&T{L>7cSM!QBKDt<0$176|Z-9wx{2gpvfPf?W<|4o|&1^ zi4$N`vsf;F5I)RtJ_1|gJ41C>__DDyF)%i!s}ao?XBA~thU+!oUSABBUp}D5r1P%p zouy5AmKnmU8gohA$xXTFvP8`|p>%Y9V0bvUTufd?#g=pXw56Iwyc}Un;j!GwSBvZB z!qNg!z63+Xii!#{wdEk4dUUj)T#UBlYa3g8l3OTLxZNIBe=2JD4WP^In3!Rw8u^EO z#ltS)$`xz{m6ZvXG&JyiY08iHk?Y1)V^cC9lM~Dhw#8I~;H@_kNaRuF)mMA?E4g`j zUlNAqdAPaT))L)-TwVGcbJFi~9HXsOrE9XQjkdP-pIK?a8`PVNOnWL{gKpir#S?y) z_AtskIJhZpP|t?=zP_eDI~#kotuZ3JaeI6*t%kBT^CpY!8I?-qUy8oUwnAxOs2Hho zadrk;DAPCQhKb!3Rr&dNYww7T8kT}VN~E!S8XHeY?n2km8ix{#mrnzrOHq=VlYVNb zny1F&N+)CB$+f;pCo{WLHtyf&O{4j}$Cc&pKCzY@COL2G`sr9$SooeB91Y!$pcU$Z zL@9*^_B+TSt^04L%O8&&kC0?iGa~+$;35g8? z7Y{@;uN>m3@rd}aSp4XKfu^G+us@^8_iR6tM@^OQ+S*#O3IDT1yC6SgcO!d?66Z8T z=GfsCt;#&Sxv_ES$2H24Gt`fkmX;4n?ufQcjMb3(=10nCdSQWCkgG^0RO3fYhsO;= zLqpLWF3H95wI}2WN`tRnJygJkwmJA!m6feHMlAeXHeNTJ{q(35?``}cK_gy@25o9e zTU=+)WQ9!w`PsAPn>K$6AAV#H;|X>12&f>?_Db?^iWAJwhV;hdwY9}^B>Fz z-fB}*S62sO?ZGz?M+5?Q_X*dvY>fpGk@jeQ|JQ^n0cD?sF_LldO|^`cuCA`5Z>;J< zJx<2Z4rbR)oEfPh(Znl2mPJEOAhS#AS*NceSNqUvH4--Nx=Dc-=aXJJ$)qJ(B_gGx zrpbt=KAP1$ki?XgmAx)yE-7Ib;TfOCQk^eWcWEv)Tq(K?I8|dqgK|;()e_+?FD~=i z&(WVgIgHF={nDWR6Sw7O7#J8DeU?78y>m%xTTtcf`U`HPo0~a+jjW@_&p&Y zqHz_mr)%Ag1Y5K~AQ084E4JQOAUtSM)4q;BLfxmiifGK7BbD8g6n#i|K1;@j#o_$G zuahD@W@ms*U6BCtCX;0@4Y8~2d3KAgYUsIWZHh-uO-&60<@YJ6Es{GPy|`>7#zhG+ z_*8%Sk+zP`4p85$CXRPIRgDJEde^nLzj(2VFXUy<|Ip^-?*3Hhy+@Mei~aH6JyHh{ zV_(01jjpY&by*rXB?%8^jt4ecd50#Paap`G0ai=A)#fRZHl#EER*V~x;m#*Ex(sCJ z`CC3IfW!S6=60sid17K>)?w%fr;&oxEpNmjwdw=vVq>AmH$i9}6BCoVchAhJv)1p_ z@;v#DtxtL@3G6)2;ys^Tduss_XUNaiGAEgQ81>euuv5MWyhB$1ok$9LlrHZ0POt-yRv)ZEHQX{ zG;{iKO0&JM1{JG+%(ZZ2Yi%}|lO-%oFbu5&2B$T{Yc5w`J;&(RV0(RF#mmcUc>lF$ z!2srY0TjG3h5C$)j9>$ehL>r|E=EaN5u_Sx{|fI`T?2z+Nii{|f`d;1kXGi(3WU4l z$DmIUqACSNMLT{d6sl!KdFuY*zNj3clhZNXsq3QFcFCSCNf#Shb*$0oiBZcbv{0=) zci1~kU+^bqXXh6a{8}w)UFu@G(y?Dn|A^%U%IWvj)zw2wPjZ*N;3xo$2CGl6RlTPa zn00%z3aHdCwnlIkWpSLp`P?H1K;XF^rg6su_r0%)RG@*W64#WlLBs;WfaZzGP-WZj$< zdiRhY1|%e}`F9nG$TGcI6C3uh4V5+AEZVvkDo%a{6XAm?KtNM!5a(2y-3KYyU&l4WTa+f?!$Q3E-Z zwE+`>z}43p2FyOP+9|ucL7Dw3pBv>ObA(PCGus0IG7dAv*UP|!idV}pq`rNdWvX}b?xgf1dW8u);j8j6D+?p^EsdSmK$#7au@Y>VtrU9g z{CRnK`E{qqRVjJounSWv(-bhcY(!~lW%Ds-YOJQ7j!rk|*2!mpNX^y0{MCD6sk*BE z-{y8ZCKMVe9FrZxeT-RK`xjokc)^-K4?9Dp!?*m#kC(9^F#}|PpWi0Y!tPkl(r@v$q#*(AX3qG8kpRb7PvYR&)TSWq} zH+y;Np-x!KBp!)0H8YdtX`fQae64V&V^CG+p#D(%^xCl99xo76ao3rk$(sF&e(syi?1YF1 zBJ4Q$A&p3&)lHAwJga;%#;AO}TA!My=friG;m|mtY6MrtKmHW;JkM7ZXsw_xB#S3k zkFbYHNJxB$=)vSX4MVeK0&!IaXsBwgz<7^eMv9atl(ANk~o1CiEPGR?tHST9&C3 z-0ZsGu01O&D=(0j-bV#Eom$rphwv^Io`@EY@4kEY?sr=Vc_}ojv~)T3ZD4orLXP{j zn{(et`A7l5(4&7wFrzXBSOI{jz07mpw}8vL#=0*;rT*vvaSqDs)g|q1mf|aAQ}GI8 zEQ_MAA5pk(CEyvjb2<-~?H=6p^1uA z1ya?sm4GWirLP{?-;#ewvUvv>{Nl>*NG7_Z0KhRmMUK7vdFS9UAX-Jo@{la%R#yH- zc;`mobQ?6*RSLIcObsG(M&$v}yr~03hqSb`dKRk3R!gfhq!%|Uo6mW7Y zq{jMt2@Pa9uJ?X%TJY}X`s0EEsPfM08-b~ot0UQhi|Pu>$_-n?O}lF=Y8&BPjWhHn zroy$Xp z(^JTEz~o@N!Ta~`zW~4(eY64S)%G%9jl9SJX(>C;gONe$L|7C zpOQb%!!z`AQ_|BDUB?u_V4&$RpFN^|H?LRvO@F`CQ+mMF+Y$qTK0K8Uqai^JPo6B? z@1qsa<53rBYG=3Dwq!-<9A&#~YHFR5oXq|~E$S4wzrQ!#8JM!Yw}*A;+hU}W8>NzU zb)22oO~u5;uh`q%)a@8$JE;<|0pzT9{KSjf>8>NC*wWfs${7LL^-kPT)$i`MF*r+5TBEl;@Xlr`QP^^5ntWQN^duz5>V7py)wgwwE_xIe~+#eqwB_$<>hK9?_ z%e1t#zP`RtP*52e8IF#QZ*Om9Wo4e8o-8aZeSLjeT3TRWVAj^wsi~=efPgeKG)G5A zbaZs1qoY7TKob)a#Kgo*OiXKQYpN)~PXGW4M@d9MRCt{2UD;ydIt(R1Ln&)n2Pibq zQZoJj54JIgcH$LXY>at{a< zkF%HEAyM%5x$OQMH1p?{O70tr`TCW6d==4sH?q59yl!)kG8paU*vapT?TmYoqC`om~6S}o$*4- zFyYT@P_DuY_&=hLb{_<8WvV%%X2`uK=F|j}O_P@)kw+?m*E?;}6HNZFGJL9m;fXaA zCiQ3TVD)RrE$IcE0x^YnQO2B+Vbw$v5R43K*efnz+%J$-U=uPnf+?_GrYiUxH`>s! z0H3LOt%)I@=0+gp>oMSB7*ZD$ggzI;WnB!}qG0m){th;=W?vUWHs70AW-Gwv)cpGl zYg>nGv$Qr_I^<$l+kW`K#jrM?hE1udLx;M8i(qY@_lS)lbynsMzC39YwUo^a#v->} zJq#JEhHKgo**1$tV^$ACK7x(MS_rZhWFVFWn~`xcBrFyxz_<(>jcyGD-#7_28Z|Iv zPUP2+Kx8h9qIXSOyaa1V&afZYBafiC2{s1AiSB1^g5t=YvfRx}nH@ypvlnmK& zG7<G_W%vF2eAlnn!_rg1RLG|Z`~4 z%kmeaWIXTm;FfAvqc`VeKR?cYkml>1Li4cCUeBIO>hq|Vnp_=UN#=VA4Th6EpUv_~ zx7YzZH=8>4$JBcRJXxORttEew%Qty|Y?zrJ7Z5WOTh+b)h-~?lpmW44LVoSHkP%sO zWMR?Pn9QhlLxpWq&w$`kl_L$o3YxE>tSLMzN76~+Gn}A7z^;-Bc*8%SP)(rF793Ox zo5#qac(ZDlqzTunwzffaR0oyA_|Nh~0}b;9t^INKfa$`u5vnap$3O$?8y535ew5M2 z=!;k?)((1WpE<=5r~yhS_@O*Cpj*N2iRgqEj+9oCKYdH7UdXgX935K|_V`H1qYm8x zJ)FF!uIj*}Z%BtQmw}VJ)>kq^3;kD=0zXp2Il~eH<>FeT?FQO71fNXL2dr`88sQ3V zhXC`mlGP#*M2c0&K$KZ!W&FW z(Xhj$na%u-JkpIw^^}1BQ0r8j^q*tscCofOFmS~2) zwT1!Gv!k>iG+tgvG1=C(LE@D(1GZr`*e~BNGYAvMPv)ou@k}9L$*W>|NgogIbZa!_ zh~1F@ITS?)Dvhd&SvOcZ%qHFLjt@$cn^JbLS`e;x-Z2jr*iziOPqa`Kr>X}zv=mX# z6FN0Oc}b{qw7Tb^nW(tOUz|a@~mCX(ADJ|zIP$>{n-v>(NoSGCz?m6SS zV?;VAt(qB}mpxL}HuCA7gCmxa)`ar5u}q$9(9tj8azu!tN26>lc(X}bis-F89HwSv z{#C^CTydVFw@7dZX2NeO2{_EA{o(>gZ*!r^ZwnA>6Xnp{&$H?{zDzMa@b7aNTTPAV zlgU5vvUunJ0fPOD0npTB=yScDbk!_JLvmA7z&H9R~WXFWRSev8O575#YR`Tp-*y3#A0d+k4Dy? zymS=Bn>Br<>xMzoB+zVX21RrvyFNZ9UCC~lGfEE)sz#6I>!$^cW@7kvHUJZuEG&35(m36jy<((FDT5{Ax_oRBLt|+gFBlr>-}kO3c8ZsvXwH^DI?&zqXOxAD z7+$U^a)}q0mHoAKD?*cXouy>0*NinW#ji*y99IRw&2(MA;z<64_P@-@E{ZdGHNtqL zPvIEH-8Nq+X7Us5^)VS)m&dW8uu$+3rP$D}XBL~!lUgR=C|d2%b&H5nyg7hK-`k^H&6Bi}|jJ)B{|&w1Fn#qOznHp!X|`uJJ2&llKU2-;fEw<}FFmisp7tZ@fbG#*c_Y z2>>2D4mJEes{BhBy6>hU>G3X7wZb30>7O^{Teeo~*PmxTtw{TMw(cyK%g*{ZdrW_h f`|^ul{Lk?pxT~x1-)X{+00000NkvXXu0mjf{>xWw literal 0 HcmV?d00001 diff --git a/public/img/money.png b/public/img/money.png new file mode 100644 index 0000000000000000000000000000000000000000..b9422d0de27c81772abc586f185fc6906398c5f6 GIT binary patch literal 51549 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 G4E#SxCTG+D literal 0 HcmV?d00001 diff --git a/public/img/operasicek.png b/public/img/operasicek.png new file mode 100644 index 0000000000000000000000000000000000000000..e3450d59d9cac808d89b0282c8907173cac2d163 GIT binary patch literal 30528 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
- + - - - + + @foreach($permohonan as $mohon) + + + + + + + + + @endforeach +
Bil No Permohonan Tarikh Mohon Jumlah Mohon (RM)Bayaran Balik (RM)Status Jenis Permohonan Act
{{ $loop->iteration }}{{ $mohon['nopermohonan'] }}{{ $mohon['tarikh_permohonan'] }}{{ number_format($mohon['amaun_mohon'],2) }}{{ $mohon['jenismohon'] }} + +
diff --git a/resources/views/khazanah/status.blade.php b/resources/views/khazanah/status.blade.php new file mode 100644 index 0000000..d7ed307 --- /dev/null +++ b/resources/views/khazanah/status.blade.php @@ -0,0 +1,254 @@ +@extends('layouts.app') + +@section('content') + +
+
+
+
+ + + +
+ + +
+ +
+ +
NO PERMOHONAN : {{ $permohonan['nopermohonan'] }}
+ +
+ +
+ + + +
+ +
+ +
    + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
+ +
+ +
+ + + +
+ +
+ +
+ +

PPC / PC
Mohon Wang

+ +
+ +
+ +
+ +
+ +

Operasi
Mengesahkan
Permohonan

+ +
+ +
+ +
+ +
+ +

Akaun
Mengesahkan
Permohonan

+ +
+ +
+ +
+ +
+ +

PB
Mengesahkan
Permohonan

+ +
+ +
+ +
+ +
+ +

Akaun
Menghantar
Deposit

+ +
+ +
+ +
+ +
+ +

PPC / PC
Terima Wang

+ +
+ +
+ +
+ + +
+
+
+
+
+ +@endsection diff --git a/routes/web.php b/routes/web.php index 2aea6cc..0f51224 100644 --- a/routes/web.php +++ b/routes/web.php @@ -139,6 +139,7 @@ Route::get('/penebusankhazanah/{norujukan}',['as'=>'penebusan.khazanah','uses' = Route::get('/lelongankhazanah/{norujukan}',['as'=>'lelongan.khazanah','uses' => 'KhazanahController@lelongan'])->middleware('auth','khazanah'); Route::get('/permohonan',['as'=>'permohonan.index','uses' => 'KhazanahController@PaparanPermohonan'])->middleware('auth','khazanah'); Route::post('/permohonan/simpan',['as'=>'permohonan.simpan','uses' => 'KhazanahController@SimpanPermohonan'])->middleware('auth','khazanah'); +Route::get('/permohonan/status/{mohonid}',['as'=>'permohonan.status','uses' => 'KhazanahController@StatusPermohonan'])->middleware('auth','khazanah'); Route::post('/kakitangan/harian',['as'=>'kakitangan.harian','uses'=>'KakitanganController@kakitanganHarian'])->middleware('auth','khazanah'); Route::get('/lelong',['as'=>'lelong','uses'=>'LelongController@lelong']); From c0e97d6bb2ee4667f40d0ee0d04d3b05c5a2bf03 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Tue, 22 Mar 2022 02:27:19 +0800 Subject: [PATCH 06/16] fix skit2 --- app/Http/Controllers/KhazanahController.php | 3 +- resources/views/khazanah/status.blade.php | 33 +++++++++++++++++---- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 2549bea..a3d12ed 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -3546,8 +3546,9 @@ class KhazanahController extends Controller $permohonan = Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/admin/permohonan/get/'.$auth_user['cawangan'] .'/' . $mohonid)->json(); + $getdescription = Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/admin/permohonan/description/' . $mohonid)->json(); - return view('khazanah.status', compact('cawangan_info','api_url','permohonan')); + return view('khazanah.status', compact('cawangan_info','api_url','permohonan','getdescription')); } diff --git a/resources/views/khazanah/status.blade.php b/resources/views/khazanah/status.blade.php index d7ed307..29b8e2f 100644 --- a/resources/views/khazanah/status.blade.php +++ b/resources/views/khazanah/status.blade.php @@ -158,17 +158,17 @@
    -
  • +
  • -
  • +
  • -
  • +
  • -
  • +
  • -
  • +
  • -
  • +
@@ -241,6 +241,27 @@
+ + + + + + + + + + + @foreach($getdescription as $index=>$desc) + + + + + + + @endforeach + +
#TarikhMasaPenerangan
{{ $loop->iteration }}{{ $desc[0]['tarikh'] }}{{ $desc[0]['masa'] }}{{ $desc['description'] }}
+
From 3712ac4bf37bf1b0b45352d5532d20dd9f7405ef Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Tue, 22 Mar 2022 18:42:47 +0800 Subject: [PATCH 07/16] fix skit2 --- app/Http/Controllers/KhazanahController.php | 20 +++++++++++-------- .../views/khazanah/permohonanwang.blade.php | 2 +- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index a3d12ed..7538cdf 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -3493,16 +3493,20 @@ class KhazanahController extends Controller $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); //Peti Besi Cawangan - $getVault=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); + // $getVault=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/TunaiDiTangan/'.$auth_user['cawangan'])->json(); - if(sizeof($getVault) == 0) - { - $peti_besi_terkini=Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); - $getVault = $peti_besi_terkini['bakiakhir']; + $getVault = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/TunaiDiTangan/' . $auth_user['cawangan'],['tarikh' => $tarikhsemasa])->json(); - }else{ - $getVault = $getVault[0]['bakiakhir']; - } + + + // if(sizeof($getVault) == 0) + // { + // $peti_besi_terkini=Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); + // $getVault = $peti_besi_terkini['bakiakhir']; + + // }else{ + // $getVault = $getVault[0]['bakiakhir']; + // } //Dashboardall diff --git a/resources/views/khazanah/permohonanwang.blade.php b/resources/views/khazanah/permohonanwang.blade.php index 882b7ed..9a0d0ef 100644 --- a/resources/views/khazanah/permohonanwang.blade.php +++ b/resources/views/khazanah/permohonanwang.blade.php @@ -51,7 +51,7 @@ Tarikh Mohon Jumlah Mohon (RM) Jenis Permohonan - Act + Semak From db0c7d4f06e5ff6a0859c46ae35e681f5e3bce5f Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Wed, 23 Mar 2022 11:08:40 +0800 Subject: [PATCH 08/16] fix skit2 --- resources/views/khazanah/status.blade.php | 25 +++++++++++++++-------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/resources/views/khazanah/status.blade.php b/resources/views/khazanah/status.blade.php index 29b8e2f..db142f1 100644 --- a/resources/views/khazanah/status.blade.php +++ b/resources/views/khazanah/status.blade.php @@ -142,9 +142,16 @@
-
+
NO PERMOHONAN : {{ $permohonan['nopermohonan'] }}
+
JUMLAH MOHON : {{ $permohonan['amaun_mohon'] }}
+ +
+ +
+ +
{{ $permohonan['jenismohon'] }}
@@ -152,8 +159,8 @@ -
- +
+
@@ -50,8 +50,9 @@ No Permohonan Tarikh Mohon Jumlah Mohon (RM) - Jenis Permohonan Semak + Jenis Permohonan + Tindakan @@ -61,10 +62,21 @@ {{ $mohon['nopermohonan'] }} {{ $mohon['tarikh_permohonan'] }} {{ number_format($mohon['amaun_mohon'],2) }} - {{ $mohon['jenismohon'] }} + {{ $mohon['jenismohon'] }} + + @php + if($mohon['tagdeposit'] === 1) + { + echo ''; + }else{ + echo 'DALAM PROSES'; + } + @endphp + + @endforeach @@ -83,6 +95,8 @@ "ordering": false }); + var api_url = '{{ $api_url }}'; + $('#PermohonanWang').on('hidden.bs.modal', function (e) { $(this) .find("input[name='jumlahmohon']") @@ -97,5 +111,38 @@ $('#permohonanform').submit(); } + $(document).on('click', '#btnterima', function(e) { + let nama = "{{ Auth::user()->name }}"; + let mid = $(this).data("mohonid"); + + Swal.fire({ + title: 'Adakah Wang sudah diterima?', + showDenyButton: true, + showCancelButton: false, + confirmButtonText: 'Terima', + denyButtonText: `Belum`, + allowOutsideClick: false + }).then((result) => { + /* Read more about isConfirmed, isDenied below */ + if (result.isConfirmed) { + $.ajax({ + method:"put", + url: api_url + '/admin/permohonan/tagterima', + data: { + "mohonid" : mid, + "namapenerima" : nama + }, + success:function(data) + { + if(data === 1) + Swal.fire('Diterima!', '', 'success') + } + }); + } else if (result.isDenied) { + // Swal.fire('Belum Diterima!', '', 'info') + } + }); + }); + @endsection diff --git a/resources/views/khazanah/rekodpermohonan.blade.php b/resources/views/khazanah/rekodpermohonan.blade.php new file mode 100644 index 0000000..dc4778b --- /dev/null +++ b/resources/views/khazanah/rekodpermohonan.blade.php @@ -0,0 +1,85 @@ +@extends('layouts.app') +@section('content') + +
+
+
+
+ + + +
+ + @if(session()->has('message')) +
+ {{ session()->get('message') }} +
+ @endif + + @if(session()->has('error')) +
+ {{ session()->get('error') }} +
+ @endif + +
+
Senarai Rekod Permohonan
+
+
+
+ + + + + + + + + + + + + + @foreach($permohonan as $mohon) + + + + + + + + + + + @endforeach + +
BilNo PermohonanTarikh MohonJumlah Mohon (RM)SemakJenis PermohonanStatus
{{ $loop->iteration }}{{ $mohon['nopermohonan'] }}{{ $mohon['tarikh_permohonan'] }}{{ number_format($mohon['amaun_mohon'],2) }} + + {{ $mohon['jenismohon'] }}@php + if($mohon['tagterima'] === 1) + echo 'BERJAYA'; + else echo 'BATAL'; @endphp
+
+
+ +
+
+
+
+
+ +@endsection diff --git a/resources/views/khazanah/status.blade.php b/resources/views/khazanah/status.blade.php index db142f1..50ae962 100644 --- a/resources/views/khazanah/status.blade.php +++ b/resources/views/khazanah/status.blade.php @@ -138,44 +138,51 @@
- + {{-- {{ dd($permohonan) }} --}}
NO PERMOHONAN : {{ $permohonan['nopermohonan'] }}
-
JUMLAH MOHON : {{ $permohonan['amaun_mohon'] }}
+
JUMLAH MOHON : {{ 'RM ' . number_format($permohonan['amaun_mohon'],2) }}
-
{{ $permohonan['jenismohon'] }}
+
@php + if($permohonan['jenismohon'] == 'permohonanwang') + echo 'Permohonan Wang '; + else + echo 'Bayaran Balik '; + @endphp
+ + -
+
    -
  • +
  • -
  • +
  • -
  • +
  • -
  • +
  • -
  • +
  • -
  • +
@@ -202,7 +209,10 @@

Pengesahan
Operasi

- + {!! ($permohonan['tagoperasi'] === 2) ? '' : '' !!} + + +
@@ -212,6 +222,7 @@

Akaun

+ {!! ($permohonan['tagakaun'] === 2) ? '' : '' !!}
@@ -222,6 +233,7 @@

Kelulusan
Pengurus Besar

+ {!! ($permohonan['tagpb'] === 2) ? '' : '' !!}
@@ -232,6 +244,7 @@

Akaun
Deposit Ke Bank
Selesai

+ {!! ($permohonan['tagdeposit'] === 2) ? '' : '' !!}
@@ -248,6 +261,7 @@
+ @@ -263,7 +277,28 @@ - + @endforeach diff --git a/routes/web.php b/routes/web.php index 0f51224..395b8bd 100644 --- a/routes/web.php +++ b/routes/web.php @@ -138,6 +138,7 @@ Route::post('/khazanah/pendahuluanserahanHQ',['as'=>'khazanah.pendahuluanserahan Route::get('/penebusankhazanah/{norujukan}',['as'=>'penebusan.khazanah','uses' => 'PenebusanController@PenebusanKhazanah'])->middleware('auth','khazanah'); Route::get('/lelongankhazanah/{norujukan}',['as'=>'lelongan.khazanah','uses' => 'KhazanahController@lelongan'])->middleware('auth','khazanah'); Route::get('/permohonan',['as'=>'permohonan.index','uses' => 'KhazanahController@PaparanPermohonan'])->middleware('auth','khazanah'); +Route::get('/permohonan/rekod',['as'=>'permohonan.rekod','uses' => 'KhazanahController@RekodPermohonan'])->middleware('auth','khazanah'); Route::post('/permohonan/simpan',['as'=>'permohonan.simpan','uses' => 'KhazanahController@SimpanPermohonan'])->middleware('auth','khazanah'); Route::get('/permohonan/status/{mohonid}',['as'=>'permohonan.status','uses' => 'KhazanahController@StatusPermohonan'])->middleware('auth','khazanah'); From 9e18befe78023b498bb2845c14c0fedca19591da Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Mon, 28 Mar 2022 07:28:53 +0800 Subject: [PATCH 10/16] fix --- resources/views/khazanah/rekodpermohonan.blade.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/views/khazanah/rekodpermohonan.blade.php b/resources/views/khazanah/rekodpermohonan.blade.php index dc4778b..a33a894 100644 --- a/resources/views/khazanah/rekodpermohonan.blade.php +++ b/resources/views/khazanah/rekodpermohonan.blade.php @@ -40,6 +40,7 @@ + @@ -52,6 +53,7 @@ + From dd47f7faeb771c2a95a2b443a52987bdf3dfc195 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Wed, 30 Mar 2022 08:00:02 +0800 Subject: [PATCH 11/16] fix --- app/Http/Controllers/KhazanahController.php | 2 +- .../views/khazanah/permohonanwang.blade.php | 42 ++++++++++++++++++- .../views/modal/permohonanwang.blade.php | 23 ++++++---- 3 files changed, 56 insertions(+), 11 deletions(-) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index ff590f2..c1a6f7c 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -3543,7 +3543,7 @@ class KhazanahController extends Controller 'tarikhmohon' => $request->tarikhmohon, 'bakipetibesi' => $request->bakipetibesi, 'outstanding' => $request->outstanding, - 'namapemohon' => $auth_user['nama'] + 'namapemohon' => $auth_user['name'] ])->json(); if($permohonan == true) diff --git a/resources/views/khazanah/permohonanwang.blade.php b/resources/views/khazanah/permohonanwang.blade.php index 5f9416d..58816d5 100644 --- a/resources/views/khazanah/permohonanwang.blade.php +++ b/resources/views/khazanah/permohonanwang.blade.php @@ -105,10 +105,50 @@ .find("input[type=checkbox], input[type=radio]") .prop("checked", "") .end(); + + }) function funcpermohonan(){ - $('#permohonanform').submit(); + + let amaun = $('#jumlahmohon').val(); + // let tarikh = $('#tarikhmohon').val(); + let jenis = $('#radwang:checked').val(); + let petibesi = $('#bakipetibesi').val(); + let outstanding = $('#outstanding').val(); + + let boolamaun = false;let booljenis = false; + + if(amaun === ''){ + $("#erroramaun").show(); + // $("[name='erroramaun']").text("*Isikan amaun dalam input!"); + $("[name='jumlahmohon']").addClass('is-invalid'); + } + + if(!jenis) + { + $("#pilihper").show(); + + booljenis = true; + }else{ + $("pilihper").hide(); + + booljenis = false; + } + + if(boolamaun === false && booljenis === false) + { + $("#terima_permohonan").prop('disabled', true); + $('#permohonanform').submit(); + + return true; + }else{ + + $("#terima_permohonan").prop('disabled', false); + + event.preventDefault(); + return false; + } } $(document).on('click', '#btnterima', function(e) { diff --git a/resources/views/modal/permohonanwang.blade.php b/resources/views/modal/permohonanwang.blade.php index e6e600f..72234b6 100644 --- a/resources/views/modal/permohonanwang.blade.php +++ b/resources/views/modal/permohonanwang.blade.php @@ -12,25 +12,29 @@ @csrf
- +

{{ $tarikhsemasa }}

+
- +

RM {{ number_format($getVault,2) }}

+
{{--
@@ -40,7 +44,8 @@
- +

RM {{ number_format($dashboard[0]['outstanding'],2) }}

+
From 1b5aeeaf115e2cc8527273889eacf60c4fb2b284 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Thu, 31 Mar 2022 13:40:47 +0800 Subject: [PATCH 12/16] fix --- app/Http/Controllers/KhazanahController.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index c1a6f7c..79ad591 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -3568,5 +3568,23 @@ class KhazanahController extends Controller return view('khazanah.status', compact('cawangan_info','api_url','permohonan','getdescription')); } + + public function TriggerBakiPetiBesi(Request $request) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + + //Peti Besi Cawangan + $getVault=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); + + if(sizeof($getVault) == 0) + { + $peti_besi_terkini=Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); + $getVault = $peti_besi_terkini['bakiakhir']; + + }else{ + $getVault = $getVault[0]['bakiakhir']; + } + } } From 6ccfa59d8df7d8a01ece33366e694545bf7e9691 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Sun, 3 Apr 2022 09:57:15 +0800 Subject: [PATCH 13/16] fix skit --- app/CawanganAR.php | 18 +++ app/Events/NotifikasiPetiBesi.php | 32 +++++ app/Http/Controllers/KhazanahController.php | 37 +++--- .../views/homepage/khazanah/home.blade.php | 42 ------ .../views/khazanah/permohonanwang.blade.php | 52 +++++++- resources/views/khazanah/status.blade.php | 118 +++++++++-------- resources/views/layouts/app.blade.php | 124 ++++-------------- 7 files changed, 208 insertions(+), 215 deletions(-) create mode 100644 app/CawanganAR.php create mode 100644 app/Events/NotifikasiPetiBesi.php diff --git a/app/CawanganAR.php b/app/CawanganAR.php new file mode 100644 index 0000000..7521d5e --- /dev/null +++ b/app/CawanganAR.php @@ -0,0 +1,18 @@ +cawangan = $cawangan; + $this->status = $status; + $this->bakipetibesi = $bakipetibesi; + } + + public function broadcastOn() + { + return ['notice-notify']; + } + + public function broadcastAs() + { + return 'trigger-notify'; + } +} \ No newline at end of file diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 79ad591..891ce28 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -10,9 +10,11 @@ use App\Events\PendahuluanSerahan; use App\Events\NotifikasiKelulusan; use App\Events\NotifikasiUbahHapus; use App\Events\NotifikasiAGH; +use App\Events\NotifikasiPetiBesi; use App\User; use App\Cawangan; +use App\CawanganAR; use App\Lejeram; use Illuminate\Http\Request; @@ -3492,29 +3494,17 @@ class KhazanahController extends Controller $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - //Peti Besi Cawangan - // $getVault=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/TunaiDiTangan/'.$auth_user['cawangan'])->json(); - $getVault = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/TunaiDiTangan/' . $auth_user['cawangan'],['tarikh' => $tarikhsemasa])->json(); - // if(sizeof($getVault) == 0) - // { - // $peti_besi_terkini=Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); - // $getVault = $peti_besi_terkini['bakiakhir']; - - // }else{ - // $getVault = $getVault[0]['bakiakhir']; - // } - - //Dashboardall $dashboard=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/Dashboard_all/'.$auth_user['cawangan'])->json(); $permohonan = Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/admin/permohonan/get/'.$auth_user['cawangan'])->json(); + $bank = Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/bank')->json(); - return view('khazanah.permohonanwang', compact('cawangan_info','api_url','getVault','tarikhsemasa','dashboard','permohonan')); + return view('khazanah.permohonanwang', compact('bank','cawangan_info','api_url','getVault','tarikhsemasa','dashboard','permohonan')); } public function RekodPermohonan() @@ -3574,16 +3564,23 @@ class KhazanahController extends Controller $auth_user = Auth::user(); $api_url = config('api.url'); - //Peti Besi Cawangan - $getVault=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json(); + $current = Carbon::now(); + $tarikhsemasa = $current->toDateString(); + + $cawangan = CawanganAR::where('kodcaw','KB2')->get()->toArray(); + $getVault = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/TunaiDiTangan/' . 'KB2',['tarikh' => $tarikhsemasa])->json(); - if(sizeof($getVault) == 0) + if(floatval($getVault) > $cawangan[0]['max']) { - $peti_besi_terkini=Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json(); - $getVault = $peti_besi_terkini['bakiakhir']; + session(['status' => 'max']); + event(new NotifikasiPetiBesi('KB2','max',$getVault)); + }else if(floatval($getVault) < $cawangan[0]['min']) + { + session(['status' => 'min']); + event(new NotifikasiPetiBesi('KB2','min',$getVault)); }else{ - $getVault = $getVault[0]['bakiakhir']; + echo 'tiada'; } } diff --git a/resources/views/homepage/khazanah/home.blade.php b/resources/views/homepage/khazanah/home.blade.php index 485db0f..bcd415b 100644 --- a/resources/views/homepage/khazanah/home.blade.php +++ b/resources/views/homepage/khazanah/home.blade.php @@ -153,35 +153,8 @@ - -
-
- -
- Baki Maksimum - Baki peti besi melebihi RM 150,000.00 -
- -
-
-
- - {{--
-
- -
- Baki Minimum - Baki peti besi melebihi RM 150,000.00 -
- -
-
-
--}} - -
-
@@ -780,20 +753,5 @@ } - // function clickedbutton(){ - // const button = $('#show').val(); - // } - - $("#showbutton").click(function(){ - // alert("The paragraph was clicked."); - $(".notify-petibesi").addClass("active"); - }); - - $(".close").click(function(){ - // alert("The paragraph was clicked."); - $(".notify-petibesi").removeClass("active"); - }); - - @endsection diff --git a/resources/views/khazanah/permohonanwang.blade.php b/resources/views/khazanah/permohonanwang.blade.php index 58816d5..9ca9c6b 100644 --- a/resources/views/khazanah/permohonanwang.blade.php +++ b/resources/views/khazanah/permohonanwang.blade.php @@ -71,7 +71,11 @@ if($mohon['tagdeposit'] === 1) { echo ''; - }else{ + }else if(($mohon['tagcit'] === 0 && $mohon['jenismohon'] === 'bayaranbalik')) + { + echo ''; + } + else{ echo 'DALAM PROSES'; } @endphp @@ -184,5 +188,51 @@ }); }); + $(document).on('click', '#btncit', function(e) { + + let mid = $(this).data("mohonid"); + + var bank = @php echo json_encode($bank) @endphp; + var options = {}; + $.map(bank, + function(o) { + options[o.abbreviation] = o.name; + }); + + Swal.fire({ + title: 'BANK CIT', + text: 'Sila Pilih Bank', + input: 'select', + inputOptions: options, + showCancelButton: true, + animation: 'slide-from-top', + inputPlaceholder: 'Sila Pilih Bank', + allowOutsideClick: false + }).then(function (result) { + if (result) { + if (result.isConfirmed) { + + $.ajax({ + method:"put", + url: api_url + '/admin/permohonan/tagcit', + data: { + "mohonid" : mid, + "bank" : result.value + }, + success:function(data) + { + if(data === 1) + Swal.fire('Diterima!', '', 'success') + } + }); + + }else{ + + } + + } + }); + }); + @endsection diff --git a/resources/views/khazanah/status.blade.php b/resources/views/khazanah/status.blade.php index 50ae962..3ce88dd 100644 --- a/resources/views/khazanah/status.blade.php +++ b/resources/views/khazanah/status.blade.php @@ -166,102 +166,106 @@ -
- -
- -
    - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
- -
- -
- - - -
- -
- -
- -

Permohonan
Cawangan

- + @if($permohonan['jenismohon'] == 'permohonanwang') +
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
+
+ @else +
+
+
    +
  • +
  • +
  • +
  • +
+
+
+ + @endif + + @if($permohonan['jenismohon'] == 'permohonanwang') + +
+
+
+

Permohonan
Cawangan

+
-
-

Pengesahan
Operasi

{!! ($permohonan['tagoperasi'] === 2) ? '' : '' !!} - - -
-
-
-

Akaun

{!! ($permohonan['tagakaun'] === 2) ? '' : '' !!} -
-
-
-

Kelulusan
Pengurus Besar

{!! ($permohonan['tagpb'] === 2) ? '' : '' !!} -
-
-
-

Akaun
Deposit Ke Bank
Selesai

{!! ($permohonan['tagdeposit'] === 2) ? '' : '' !!} -
-
-
-

Cawangan
Terima Wang

-
- +
+
+ @else +
+
+
+

Permohonan
Cawangan

+
+
+ +
+
+

CIT Selesai Deposit ke Bank

+
+
+
+

Pengesahan
Operasi

+
+
+ +
+
+

Akaun

+
+
+ @endif +
{{ $loop->iteration }} {{ $desc[0]['tarikh'] }} {{ $desc[0]['masa'] }}{{ $desc['description'] }}@php + + switch($desc['statusid']){ + case 1: echo $desc['description'] . '
' . 'NAMA PEMOHON :' . $desc[0]['nama_pemohon']; + break; + case 2: echo $desc['description'] . '
' . 'NAMA OPERASI :' . $desc[0]['nama_operasi']; + break; + case 3: echo $desc['description'] . '
' . 'NAMA AKAUN :' . $desc[0]['nama_akaun']; + break; + case 4: echo $desc['description'] . '
' . 'JUMLAH DILULUSKAN :RM' . number_format($desc[0]['jumlah_diluluskan'],2); + break; + case 5: echo $desc['description'] . '
' . 'JENIS BANK :' . $desc[0]['jenisbank'] . '
' . 'NO RESIT :' . $desc[0]['noresit']; + break; + case 6: echo $desc['description'] . '
' . 'NAMA PENERIMA :' . $desc[0]['nama_penerima']; + break; + case 7: echo $desc['description']; + break; + } + + + + @endphp
No Permohonan Tarikh Mohon Jumlah Mohon (RM)Jumlah Lulus (RM) Semak Jenis Permohonan Status{{ $mohon['nopermohonan'] }} {{ $mohon['tarikh_permohonan'] }} {{ number_format($mohon['amaun_mohon'],2) }}{{ number_format($mohon['jumlah_diluluskan'],2) }}
@@ -294,6 +298,8 @@ break; case 7: echo $desc['description']; break; + case 8: echo $desc['description'] . '
' . 'JENIS BANK :' . $desc[0]['jenisbank']; + break; } diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index c82fe93..65954c5 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -74,101 +74,6 @@ flex-direction: column; align-items: flex-start !important; } - - .notify-petibesi.max{ - position: absolute; - bottom:50px; - right: 30px; - border-radius:12px; - background: #fff; - padding: 20px 35px 20px 25px; - box-shadow:0 5px 10px rgba(0,0,0,0.1); - border-left: 6px solid #e67e22; - z-index:1; - display:none; - -webkit-transition: opacity 600ms, visibility 600ms; - transition: opacity 600ms, visibility 600ms; - } - - .notify-petibesi.min{ - position: absolute; - bottom:50px; - right: 30px; - border-radius:12px; - background: #fff; - padding: 20px 35px 20px 25px; - box-shadow:0 5px 10px rgba(0,0,0,0.1); - border-left: 6px solid #e74c3c; - z-index:1; - display:none; - -webkit-transition: opacity 600ms, visibility 600ms; - transition: opacity 600ms, visibility 600ms; - } - - .notify-petibesi.active{ - display:block; - } - - .notify-petibesi .toast-content{ - display:flex; - align-items:center; - - } - - .toast-content .message{ - display:flex; - flex-direction: column; - margin: 0 20px; - } - - .toast-content.max .check{ - display:flex; - align-items:center; - justify-content:center; - height:35px; - width:35px; - background-color:#e67e22; - color:#fff; - font-size:20px; - border-radius:50%; - } - - .toast-content.min .check{ - display:flex; - align-items:center; - justify-content:center; - height:35px; - width:35px; - background-color:#e74c3c; - color:#fff; - font-size:20px; - border-radius:50%; - } - - .message .text{ - font-size:20px; - font-weight:400; - color:#666666; - } - - .message .text.text-1{ - font-weight:600; - color:#333; - } - - .notify-petibesi .close{ - position:absolute; - top:10px; - right:15px; - padding:5px; - cursor:pointer; - opacity:0.7; - } - - .notify-petibesi .close:hover{ - opacity:1; - } - @@ -282,6 +187,26 @@ }); + var channel2 = pusher.subscribe('notice-notify'); + channel2.bind('trigger-notify', function(data) { + if(cawangankhazanah == data.cawangan) + { + if(data.status == 'max') + { + $("#notify-maksimum").removeClass("d-none"); + $("#notify-maksimum").addClass("d-block"); + $("#value-maksimum").text('RM ' + data.bakipetibesi); + } + + if(data.status == 'min') + { + $("#notify-minimum").removeClass("d-none"); + $("#notify-minimum").addClass("d-block"); + $("#value-minimum").text('RM ' + data.bakipetibesi); + } + } + }); + $("#navbarDropdown").click(function(){ $('#bell').css("color", "grey"); @@ -407,12 +332,19 @@ - + {{-- {{ dd(session()->has('status')) }} --}} + +
@yield('content')
+ @yield('footer') From 28b985f72b6bd3ed616d72def50ec83357dc6367 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Tue, 5 Apr 2022 06:01:17 +0800 Subject: [PATCH 14/16] cit skit --- .../views/khazanah/permohonanwang.blade.php | 56 ++++++++++++++----- 1 file changed, 42 insertions(+), 14 deletions(-) diff --git a/resources/views/khazanah/permohonanwang.blade.php b/resources/views/khazanah/permohonanwang.blade.php index 9ca9c6b..573d5c0 100644 --- a/resources/views/khazanah/permohonanwang.blade.php +++ b/resources/views/khazanah/permohonanwang.blade.php @@ -207,25 +207,53 @@ showCancelButton: true, animation: 'slide-from-top', inputPlaceholder: 'Sila Pilih Bank', - allowOutsideClick: false + allowOutsideClick: false, + preConfirm: (value) => { + if(!value){ + Swal.showValidationMessage( + `Pilih Bank yang dinyatakan` + ); + } + } }).then(function (result) { if (result) { if (result.isConfirmed) { - $.ajax({ - method:"put", - url: api_url + '/admin/permohonan/tagcit', - data: { - "mohonid" : mid, - "bank" : result.value - }, - success:function(data) - { - if(data === 1) - Swal.fire('Diterima!', '', 'success') - } - }); + let cit = result.value; + Swal.fire({ + title: 'Masukkan No Resit', + input: 'text', + animation: 'slide-from-top', + inputPlaceholder: 'No Resit', + allowOutsideClick: false, + preConfirm: (value) => { + if(!value){ + Swal.showValidationMessage( + `Masukkan No Resit Di dalam kotak disediakan` + ); + } + } + }).then(function (response) { + if(response){ + $.ajax({ + method:"put", + url: api_url + '/admin/permohonan/tagcit', + data: { + "mohonid" : mid, + "bank" : cit, + "resitcit" : response.value + }, + success:function(data) + { + if(data === 1) + Swal.fire('Diterima!', '', 'success') + } + }); + } + + + }); }else{ } From 2d455e2ab008a14b44479e57fe791fa184e94516 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Thu, 7 Apr 2022 06:21:55 +0800 Subject: [PATCH 15/16] fasa2lelong --- app/Http/Controllers/KhazanahController.php | 57 ++++++++++----------- app/Http/Controllers/LelongController.php | 5 +- resources/views/khazanah/lelong.blade.php | 26 ++++++++-- resources/views/layouts/app.blade.php | 50 ++++++++---------- resources/views/print/notislelong.blade.php | 7 ++- 5 files changed, 77 insertions(+), 68 deletions(-) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 891ce28..2ec148f 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -1587,7 +1587,7 @@ class KhazanahController extends Controller } public function cetaklaporanLelongan(Request $request){ - // dd($request); + // dd($request->all()); $api_url = config('api.url'); $auth_user = Auth::user(); $current = Carbon::now(); @@ -1596,7 +1596,15 @@ class KhazanahController extends Controller if($request->jeniscetakan === 'cetak') { - $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'],['batchno' => $request->batchno])->json(); + if($request->fasa == 1) + { + $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'] . '/' . 'fasa1',['batchno' => $request->batchno])->json(); + }else{ + $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'] . '/' . 'fasa2',['batchno' => $request->batchno])->json(); + } + + // $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'],['batchno' => $request->batchno])->json(); + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; @@ -1605,7 +1613,12 @@ class KhazanahController extends Controller }else if($request->jeniscetakan === 'excel') { - $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'],['batchno' => $request->batchno])->json(); + if($request->fasa == 1) + { + $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'] . '/' . 'fasa1',['batchno' => $request->batchno])->json(); + }else{ + $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'] . '/' . 'fasa2',['batchno' => $request->batchno])->json(); + } $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; @@ -1613,7 +1626,14 @@ class KhazanahController extends Controller }else if($request->jeniscetakan === 'pdf'){ - $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'],['batchno' => $request->batchno])->json(); + if($request->fasa == 1) + { + $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'] . '/' . 'fasa1',['batchno' => $request->batchno])->json(); + $fasa = 'fasa1'; + }else{ + $lelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/laporan/'. $auth_user['cawangan'] . '/' . 'fasa2',['batchno' => $request->batchno])->json(); + $fasa = 'fasa2'; + } $notislelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/details/notislelong/'. $auth_user['cawangan'])->json(); $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $cawangan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); @@ -1621,8 +1641,8 @@ class KhazanahController extends Controller // return view('print.notislelong', compact('cawangan_info','notislelong','api_url','cawangan_detail','lelong','tarikh_cetak')); - $pdf=PDF::loadView('print.notislelong', compact('cawangan_info','notislelong','api_url','cawangan_detail','lelong','tarikh_cetak'))->setPaper('A4','potrait'); - return $pdf->download('notislelong_'.$tarikh_cetak.'.pdf'); + $pdf=PDF::loadView('print.notislelong', compact('cawangan_info','notislelong','api_url','cawangan_detail','lelong','fasa','tarikh_cetak'))->setPaper('A4','potrait'); + return $pdf->download('notislelong_'.$tarikh_cetak.'_'.$fasa.'.pdf'); // return $pdf->stream('notislelong_'.$tarikh_cetak.'.pdf'); // return view('print.notislelong', compact('cawangan_info','api_url','cawangan_detail','lelong','tarikh_cetak')); @@ -3558,30 +3578,5 @@ class KhazanahController extends Controller return view('khazanah.status', compact('cawangan_info','api_url','permohonan','getdescription')); } - - public function TriggerBakiPetiBesi(Request $request) - { - $auth_user = Auth::user(); - $api_url = config('api.url'); - - $current = Carbon::now(); - $tarikhsemasa = $current->toDateString(); - - $cawangan = CawanganAR::where('kodcaw','KB2')->get()->toArray(); - $getVault = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/TunaiDiTangan/' . 'KB2',['tarikh' => $tarikhsemasa])->json(); - - if(floatval($getVault) > $cawangan[0]['max']) - { - session(['status' => 'max']); - event(new NotifikasiPetiBesi('KB2','max',$getVault)); - - }else if(floatval($getVault) < $cawangan[0]['min']) - { - session(['status' => 'min']); - event(new NotifikasiPetiBesi('KB2','min',$getVault)); - }else{ - echo 'tiada'; - } - } } diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index c988d21..d3cc344 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -41,9 +41,10 @@ class LelongController extends Controller $auth_user = Auth::user(); $api_url = config('api.url'); $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $senaraibatch = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/aktif/'. $auth_user['cawangan'])->json(); + $senaraibatchfasa1 = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/aktif/'. $auth_user['cawangan'] . '/' . 'fasa1')->json(); + $senaraibatchfasa2 = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/senaraibatch/aktif/'. $auth_user['cawangan'] . '/' . 'fasa2')->json(); - return view('khazanah.lelong',compact('cawangan_info','api_url','senaraibatch')); + return view('khazanah.lelong',compact('cawangan_info','api_url','senaraibatchfasa1','senaraibatchfasa2')); } public function resittuntutbaki($norujukan){ diff --git a/resources/views/khazanah/lelong.blade.php b/resources/views/khazanah/lelong.blade.php index 0d88dda..34f7d14 100644 --- a/resources/views/khazanah/lelong.blade.php +++ b/resources/views/khazanah/lelong.blade.php @@ -22,31 +22,47 @@
- @if(sizeof($senaraibatch) !== 0) + @if(sizeof($senaraibatchfasa1) !== 0 || sizeof($senaraibatchfasa2) !== 0)
+ - @foreach($senaraibatch as $index=>$sb) + @foreach($senaraibatchfasa1 as $index=>$sb) + @endforeach + @foreach($senaraibatchfasa2 as $index=>$sb) + + + + + + + + + @endforeach
No. Batch No.Fasa Bilangan Aktif Tarikh Lelong Action
{{ $loop->iteration }} {{ $sb['batchno'] }}Fasa 1 {{ $sb['total'] }} {{ $sb['t_lelong'] }} - Cetak - Excel - PDF + Cetak + Excel + PDF
{{ $loop->iteration }}{{ $sb['batchno'] }}Fasa 2{{ $sb['total'] }}{{ $sb['t_lelong'] }} + Cetak + Excel + PDF +
@else diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 65954c5..8ec1b39 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -187,27 +187,6 @@ }); - var channel2 = pusher.subscribe('notice-notify'); - channel2.bind('trigger-notify', function(data) { - if(cawangankhazanah == data.cawangan) - { - if(data.status == 'max') - { - $("#notify-maksimum").removeClass("d-none"); - $("#notify-maksimum").addClass("d-block"); - $("#value-maksimum").text('RM ' + data.bakipetibesi); - } - - if(data.status == 'min') - { - $("#notify-minimum").removeClass("d-none"); - $("#notify-minimum").addClass("d-block"); - $("#value-minimum").text('RM ' + data.bakipetibesi); - } - } - }); - - $("#navbarDropdown").click(function(){ $('#bell').css("color", "grey"); }); @@ -332,14 +311,27 @@ - {{-- {{ dd(session()->has('status')) }} --}} - - - + @if ($auth_user['roles'] == 'ppc' || $auth_user['roles'] == 'pc') + + @php + $current = Carbon\Carbon::now(); + $tarikhsemasa = $current->toDateString(); + + $cawangan = App\CawanganAR::where('kodcaw',$auth_user['cawangan'])->get()->toArray(); + $getVault = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/TunaiDiTangan/' . $auth_user['cawangan'],['tarikh' => $tarikhsemasa])->json(); + @endphp + @if(floatval($getVault) > $cawangan[0]['max']) + + @elseif(floatval($getVault) < $cawangan[0]['min']) + + @else + @endif + @endif +
@yield('content')
diff --git a/resources/views/print/notislelong.blade.php b/resources/views/print/notislelong.blade.php index f38a8e5..73a2e73 100644 --- a/resources/views/print/notislelong.blade.php +++ b/resources/views/print/notislelong.blade.php @@ -228,7 +228,12 @@ {{-- Customise Ayat pelelong--}} {{-- {!! nl2br(e($notislelong[0]['para2'])) !!} --}} - @php echo $notislelong[0]['para2']; @endphp + @php if($fasa == 'fasa1') + { + echo $notislelong[0]['para2']; + }else{ + echo $notislelong[0]['para3']; + } @endphp {{--

1. Tebus sepenuhnya

2. Tebus gadai semula

2. Bayar upah sepenuhnya dan tempoh akan dilanjutkan sehingga 12 bulan bagi tempoh gadaian.

--}} From 074b54e826966492ebfca481e70d06514c64ae1e Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Thu, 7 Apr 2022 06:24:10 +0800 Subject: [PATCH 16/16] disable permohonan and ringkasan terkumpul --- resources/views/homepage/khazanah/home.blade.php | 2 +- resources/views/khazanah/laporan/index.blade.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/views/homepage/khazanah/home.blade.php b/resources/views/homepage/khazanah/home.blade.php index bcd415b..01d2769 100644 --- a/resources/views/homepage/khazanah/home.blade.php +++ b/resources/views/homepage/khazanah/home.blade.php @@ -180,7 +180,7 @@ Unjuran
diff --git a/resources/views/khazanah/laporan/index.blade.php b/resources/views/khazanah/laporan/index.blade.php index 50d2ff4..de9d35f 100644 --- a/resources/views/khazanah/laporan/index.blade.php +++ b/resources/views/khazanah/laporan/index.blade.php @@ -27,7 +27,7 @@ Pelanggan Baru