diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index 057ce3fe..428109b9 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -53,7 +53,7 @@ class PaymentController extends Controller ->get(); - $payment_id = $$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') + $payment_id = $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('user_id', $winner['user_id']) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) diff --git a/app/Http/Controllers/TamatKontController.php b/app/Http/Controllers/TamatKontController.php index 339c023f..aab0ca59 100644 --- a/app/Http/Controllers/TamatKontController.php +++ b/app/Http/Controllers/TamatKontController.php @@ -7,15 +7,25 @@ use Carbon\Carbon; use App\Models\Gadai; use App\Models\GadaiMarhun; +use App\Models\Cawangan; +use App\Models\TransaksiKeuntungan; class TamatKontController extends Controller { - public function notistamatkontrak(Request $request) + //PC + public function notistamatkontrak(Request $request) { + + return view('jananotis.notistamatkontrak'); + + } + + public function senaraitemppc(Request $request) + { + // dd($request->all()); $t_lelong = Carbon::parse($request->tarikh_lelong); $bulan = 12; $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); - // dd($jbgadai); $surat = Gadai::where('t_gadai','<=',$jbgadai) ->where('t_matang1','<=','t_lelong') ->whereNotNull('upah12') @@ -26,40 +36,122 @@ class TamatKontController extends Controller ->where('lelong_tawarruq','=',1) ->orderBy('norujukan','desc') ->get(); - + if(sizeof($surat) == 0) { - // return redirect()->route('jananotis.notistamatkontrak') - // ->with('failed','Tiada surat untuk di lelong'); + return redirect()->route('notistamatkontrak.sebelumtamatkont') + ->with('failed','Tiada surat untuk di lelong'); } - - return view('jananotis.notistamatkontrak',compact('t_lelong', 'jbgadai')); - + + foreach($surat as $index1=>$surats) + { + $senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code') + ->where('norujukan', $surats['norujukan']) + ->get(); + } + + return view('jananotis.senaraitemp', compact('t_lelong', 'jbgadai', 'surat')); } + //Operasi public function sebelumtamatkont(Request $request) { - $t_lelong = Carbon::parse($request->tarikh_lelong); - $bulan = 12; - $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); - // dd($jbgadai); - $surat = Gadai::where('t_gadai','<=',$jbgadai) - ->where('t_matang1','<=','t_lelong') - ->whereNotNull('upah12') - ->where('sttebus','=','') - ->where('tagpalsu','=',0) - ->where('tagpalsu2','=',0) - ->where('taglel','=',0) - ->where('lelong_tawarruq','=',1) - ->orderBy('norujukan','desc') - ->get(); - // dd($surat); - if(sizeof($surat) == 0) - { - // return redirect()->route('jananotis.notistamatkontrak') - // ->with('failed','Tiada surat untuk di lelong'); - } + $t_lelong = $request->tarikh_lelong; + dd($t_lelong); + + return view('jananotis.sebelumtamatkont', compact('t_lelong')); + } + + public function senaraitemp(Request $request, $t_lelong) + { + dd($request->all()); + + $getsurat = Gadai::where('t_matang1', '<', $t_lelong) + ->where('sttebus', '=', '') + ->where('taglel', '=', 0) + ->where('tagpalsu', '=', 0) + ->where('tagpalsu2', '=', 0) + ->whereNotNull('upah12') + ->get(); - return view('jananotis.sebelumtamatkont',compact('t_lelong', 'jbgadai')); + $details = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code') + ->where('t_matang1', '<', $t_lelong) + ->where('sttebus', '=', '') + ->where('taglel', '=', 0) + ->where('tagpalsu', '=', 0) + ->where('tagpalsu2', '=', 0) + ->whereNotNull('upah12') + ->select('gadai.kodcaw', 'cawangan.caw_name') + ->groupBy('gadai.kodcaw', 'cawangan.caw_name') + ->get()->toArray(); + + + if(sizeof($getsurat) == 0) + { + return redirect()->route('notistamatkontrak.sebelumtamatkont') + ->with('failed','Tiada surat untuk di lelong'); + } + + $total_berat = 0; + $total_nilaimarhun = 0; + $total_pembiayaan = 0; + $total_bakipjm = 0; + + foreach($getsurat as $index1=>$surats) + { + $senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code') + ->where('norujukan', $surats['norujukan']) + ->get(); + + $total_berat = $total_berat + $senarai->sum('berat'); + $total_nilaimarhun = $total_nilaimarhun + $senarai->sum('nilaimarhun'); + $total_pembiayaan = $total_pembiayaan + $senarai->sum('pinjaman'); + $total_bakipjm = $total_bakipjm + $senarai->sum('bakipjm'); + } + + $bil_lelong = sizeof($getsurat); + + return view('jananotis.senaraitemp', compact( 't_lelong', + 'getsurat', + 'senarai', + 'details', + 'bil_lelong', + 'total_berat', + 'total_nilaimarhun', + 'total_pembiayaan', + 'total_bakipjm' + )); + } + + public function tempbycaw($details, $t_lelong) + { + $getsurat = Gadai::where('t_matang1', '<', $t_lelong) + ->where('kodcaw', $details) + ->where('sttebus', '=', '') + ->where('taglel', '=', 0) + ->where('tagpalsu', '=', 0) + ->where('tagpalsu2', '=', 0) + ->whereNotNull('upah12') + ->get(); + + + foreach($getsurat as $index1=>$surats) + { + $senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code') + ->where('norujukan', $surats['norujukan']) + ->get(); + + $getsurat[$index1]['list_norujukan'] = $senarai; + } + + // $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2') + // ->sum('bayaran_keuntungan'); + + return view('jananotis.tempbycaw', compact( 'getsurat', + 'details', + 'senarai', + 't_lelong' + ) + ); } } diff --git a/config/database.php b/config/database.php index 43544767..231a7ea2 100644 --- a/config/database.php +++ b/config/database.php @@ -62,6 +62,26 @@ return [ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), ]) : [], ], + + 'mysql1' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_1'), + 'host' => env('DB_HOST_1', '127.0.0.1'), + 'port' => env('DB_PORT_1', '3306'), + 'database' => env('DB_DATABASE_1', 'forge'), + 'username' => env('DB_USERNAME_1', 'forge'), + 'password' => env('DB_PASSWORD_1', ''), + 'unix_socket' => env('DB_SOCKET_1', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], 'mysql2' => [ 'driver' => 'mysql', diff --git a/database/migrations/2021_12_14_041557_create_lelongs_table.php b/database/migrations/2021_12_14_041557_create_lelongs_table.php index 09b63431..3d131171 100644 --- a/database/migrations/2021_12_14_041557_create_lelongs_table.php +++ b/database/migrations/2021_12_14_041557_create_lelongs_table.php @@ -15,7 +15,7 @@ class CreateLelongsTable extends Migration { Schema::create('lelong', function (Blueprint $table) { $table->bigIncrements('id'); - $table->string('tarikh_lelong'); + $table->date('tarikh_lelong'); $table->time('masamula_lelong')->nullable(); $table->time('masatamat_lelong')->nullable(); $table->dateTime('masakemaskini_data')->nullable(); diff --git a/resources/views/jananotis/senaraitemp.blade.php b/resources/views/jananotis/senaraitemp.blade.php new file mode 100644 index 00000000..43fec57a --- /dev/null +++ b/resources/views/jananotis/senaraitemp.blade.php @@ -0,0 +1,112 @@ +@extends('layouts.app') + +@section('content') +
{{ $message }}
+Tarikh Lelong : {{ $t_lelong }}
+Tarikh Gadai Sehingga :
+{{ $message }}
+| Bil | +No Rujukan | +No Kad Pengenalan | +Tempoh | +Berat (gm) | +Pembiayaan (RM) | +Baki Pembiayaan (RM) | +Keuntungan 6 Bulan (RM) | +Keuntungan Telah Bayar (RM) | +
|---|---|---|---|---|---|---|---|---|
| {{ $loop->iteration }} | +{{ $surat['list_norujukan'][0]['norujukan'] }} | +{{ $surat['list_norujukan'][0]['nokp'] }} | +{{ $surat['list_norujukan'][0]['tempoh'] }} | +{{ $surat['list_norujukan'][0]['berat'] }} | +{{ $surat['list_norujukan'][0]['pinjaman'] }} | +{{ $surat['list_norujukan'][0]['bakipjm'] }} | +{{ $surat['list_norujukan'][0]['bakiupah'] }} | ++ |