From 2aa4afe22bb94d7e4a66af652bc4e779a0412b9c Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Wed, 22 Nov 2023 15:10:37 +0800 Subject: [PATCH] tambah status berjaya dalam wasap dan sms --- app/Http/Controllers/KhazanahController.php | 42 ++- .../views/khazanah/laporan/index.blade.php | 2 +- .../khazanah/laporan/rekodblast.blade.php | 18 +- .../khazanah/laporan/rekodblastsms.blade.php | 268 ++++++++++++++ .../khazanah/laporan/stokauditkhas.blade.php | 9 +- resources/views/pdf/pdf_rekodblast.blade.php | 14 + .../views/pdf/pdf_rekodblastsms.blade.php | 334 ++++++++++++++++++ routes/web.php | 2 + 8 files changed, 672 insertions(+), 17 deletions(-) create mode 100644 resources/views/khazanah/laporan/rekodblastsms.blade.php create mode 100644 resources/views/pdf/pdf_rekodblastsms.blade.php diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 8873a38..f99c567 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -4278,17 +4278,9 @@ class KhazanahController extends Controller $api_url = config('api.url'); - if($request->type == 'pdf') - { - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); - return view('pdf.pdf_rekodblast', compact('cawangan_info','api_url','rekodblast')); - } - else{ - $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); - return view('khazanah.laporan.rekodblast',compact('cawangan_info','api_url','rekodblast')); - } + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.rekodblast',compact('cawangan_info','api_url','rekodblast')); } public function rekodblastexport(Request $request){ @@ -4309,4 +4301,32 @@ class KhazanahController extends Controller } } + public function rekodblastsms(Request $request){ + $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(); + $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.rekodblastsms',compact('cawangan_info','api_url','rekodblastsms')); + } + + public function rekodblastsmsexport(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->type == 'pdf') + { + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); + return view('pdf.pdf_rekodblastsms', compact('cawangan_info','api_url','rekodblastsms','cawangan_detail','tarikh_cetak')); + } + } + } diff --git a/resources/views/khazanah/laporan/index.blade.php b/resources/views/khazanah/laporan/index.blade.php index b24cf1c..608a0d5 100644 --- a/resources/views/khazanah/laporan/index.blade.php +++ b/resources/views/khazanah/laporan/index.blade.php @@ -83,7 +83,7 @@ Serah Marhun Tebus
- SA(Blast Wasap) + SA(Whatsapp & SMS)
diff --git a/resources/views/khazanah/laporan/rekodblast.blade.php b/resources/views/khazanah/laporan/rekodblast.blade.php index 900daa8..9a0e561 100644 --- a/resources/views/khazanah/laporan/rekodblast.blade.php +++ b/resources/views/khazanah/laporan/rekodblast.blade.php @@ -100,8 +100,8 @@ @@ -138,6 +138,7 @@ Tempoh Tarikh Masa + Status @php $counter = 1; @@ -161,6 +162,19 @@ @foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach @foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach @foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach + @foreach($item['rekodblast'] as $item1) + @php + $response = $item1['status']; + $status = collect(json_decode($response)); + + @endphp + @if($status['status'] == "success") + Berjaya + @else + Tidak Berjaya + @endif + +
@endforeach @php $counter++; @endphp @endforeach diff --git a/resources/views/khazanah/laporan/rekodblastsms.blade.php b/resources/views/khazanah/laporan/rekodblastsms.blade.php new file mode 100644 index 0000000..57e3ef9 --- /dev/null +++ b/resources/views/khazanah/laporan/rekodblastsms.blade.php @@ -0,0 +1,268 @@ +@extends('layouts.app') + + + + +@section('content') +
+
+
+
+ + +
+
+
+
+
+
+
+ @if ($message = Session::get('success')) +
+

{{ $message }}

+
+ @elseif ($message = Session::get('failed')) +
+

{{ $message }}

+
+ @endif + +
+ +
+ @csrf + + + + + + + + + + + + + + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + + @foreach ($rekodblastsms['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp + + + + + + + + + + + + @php $counter++; @endphp + @endforeach +
BilNamaNo. KPNo. TelefonNorujukanTempohTarikhMasaStatus
{{ $counter }}{{ $item['info']['nama'] ?? '-' }}{{ $item['nokp'] }}{{ $item['info']['telefon'] ?? '-' }}@foreach($item['listsag'] as $item1){{ $item1['norujukan']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1) + @if($item1['status'] > 0) + Berjaya + @else + Tidak Berjaya + @endif +
@endforeach
+
+
+ + + +
+
+
+
+
+ + + + +@endsection + diff --git a/resources/views/khazanah/laporan/stokauditkhas.blade.php b/resources/views/khazanah/laporan/stokauditkhas.blade.php index 541a35f..25e8e52 100644 --- a/resources/views/khazanah/laporan/stokauditkhas.blade.php +++ b/resources/views/khazanah/laporan/stokauditkhas.blade.php @@ -159,10 +159,13 @@
- diff --git a/resources/views/pdf/pdf_rekodblast.blade.php b/resources/views/pdf/pdf_rekodblast.blade.php index 0e0fd57..8beb3f3 100644 --- a/resources/views/pdf/pdf_rekodblast.blade.php +++ b/resources/views/pdf/pdf_rekodblast.blade.php @@ -278,6 +278,7 @@ Tempoh Tarikh Masa + Status @php $counter = 1; @@ -301,6 +302,19 @@ @foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach @foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach @foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach + @foreach($item['rekodblast'] as $item1) + @php + $response = $item1['status']; + $status = collect(json_decode($response)); + + @endphp + @if($status['status'] == "success") + Berjaya + @else + Tidak Berjaya + @endif + +
@endforeach @php $counter++; @endphp @endforeach diff --git a/resources/views/pdf/pdf_rekodblastsms.blade.php b/resources/views/pdf/pdf_rekodblastsms.blade.php new file mode 100644 index 0000000..8cf0d49 --- /dev/null +++ b/resources/views/pdf/pdf_rekodblastsms.blade.php @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
Laporan Blast SMS Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ + + + + + + + + + + + + + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + + @foreach ($rekodblastsms['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp + + + + + + + + + + + + @php $counter++; @endphp + @endforeach +
BilNamaNo. KPNo. TelefonNorujukanTempohTarikhMasaStatus
{{ $counter }}{{ $item['info']['nama'] ?? '-' }}{{ $item['nokp'] }}{{ $item['info']['telefon'] ?? '-' }}@foreach($item['listsag'] as $item1){{ $item1['norujukan']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}}
@endforeach
@foreach($item['rekodblast'] as $item1) + @if($item1['status'] > 0) + Berjaya + @else + Tidak Berjaya + @endif +
@endforeach
+ + + + + + + + diff --git a/routes/web.php b/routes/web.php index e4ceac5..bbc8224 100644 --- a/routes/web.php +++ b/routes/web.php @@ -285,6 +285,8 @@ Route::get('laporan/stokauditkhas/cetak',['as'=>'stokaudit.laporancetakkhas','us Route::post('laporan/stokauditkhas/cetakexport',['as'=>'stokaudit.exportlaporancetakkhas','uses'=>'KhazanahController@cetakExportLaporanStokAuditKhas'])->middleware('auth','khazanah'); Route::get('laporan/rekodblast',['as'=>'stokaudit.rekodblast','uses'=>'KhazanahController@rekodblast'])->middleware('auth','khazanah'); Route::post('laporan/rekodblastexport',['as'=>'stokaudit.rekodblastexport','uses'=>'KhazanahController@rekodblastexport'])->middleware('auth','khazanah'); +Route::get('laporan/rekodblastsms',['as'=>'stokaudit.rekodblastsms','uses'=>'KhazanahController@rekodblastsms'])->middleware('auth','khazanah'); +Route::post('laporan/rekodblastsmsexport',['as'=>'stokaudit.rekodblastsmsexport','uses'=>'KhazanahController@rekodblastsmsexport'])->middleware('auth','khazanah'); //Resit Ansurans Route::get('/resit/{id}',['as'=>'resit.ansuran','uses'=>'GadaianController@resit'])->middleware('auth','teller');