diff --git a/.env.docker b/.env.docker
index 471244c9..c375af4d 100644
--- a/.env.docker
+++ b/.env.docker
@@ -1,10 +1,10 @@
-APP_NAME=Laravel
+APP_NAME="Lelong - Admin"
APP_ENV=local
-APP_KEY=base64:ezY+zzzO7+TOh5WtUG544ffDFNCqNQr4c9/uxFCVywo=
+APP_KEY=base64:qelauhvfTopsnZJAxIfOc5CewbCN9zi4pjBfvsmqWdA=
APP_DEBUG=true
APP_URL=http://localhost:8082
APP_PEMBIDA=http://localhost:8083/
-API_URL=http://host.docker.internal:8080/
+API_URL=http://host.docker.internal:8080/lelong/
API_UJRAH_URL=http://host.docker.internal:8080/lelong/
API_URL_KAUNTER=http://host.docker.internal:8081/
API_VERIFY=false
@@ -13,7 +13,6 @@ LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
-# Uses existing api_arrahn-mysql (hostname "mysql" on api_arrahn_default network)
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
@@ -24,10 +23,38 @@ DB_PASSWORD=root
DB_CONNECTION_MAIN=mysql
DB_HOST_MAIN=mysql
DB_PORT_MAIN=3306
-DB_DATABASE_MAIN=erahn_xtra
+DB_DATABASE_MAIN=master_erahn
DB_USERNAME_MAIN=root
DB_PASSWORD_MAIN=root
+DB_CONNECTION_X0101=mysql
+DB_HOST_X0101=mysql
+DB_PORT_X0101=3306
+DB_DATABASE_X0101=arrahn_ld
+DB_USERNAME_X0101=root
+DB_PASSWORD_X0101=root
+
+DB_CONNECTION_X0201=mysql
+DB_HOST_X0201=mysql
+DB_PORT_X0201=3306
+DB_DATABASE_X0201=erahn_baling
+DB_USERNAME_X0201=root
+DB_PASSWORD_X0201=root
+
+DB_CONNECTION_X0301=mysql
+DB_HOST_X0301=mysql
+DB_PORT_X0301=3306
+DB_DATABASE_X0301=erahn_xtra
+DB_USERNAME_X0301=root
+DB_PASSWORD_X0301=root
+
+DB_CONNECTION_X0401=mysql
+DB_HOST_X0401=mysql
+DB_PORT_X0401=3306
+DB_DATABASE_X0401=erahn_segamat
+DB_USERNAME_X0401=root
+DB_PASSWORD_X0401=root
+
BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DRIVER=local
@@ -69,15 +96,6 @@ MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
MARHUN_CAMERAS="Doccamera"
-WABOT_API=https://md.wabot.my/api/send.php
-WABOT_INSTANCES_ID=63C26B7AAD21A
-WABOT_TOKEN_KEYS=cbee7e95cf3ffbfa0531d5fddfd44f87
-
-# wabot use for blast message to pembida
-WABOT_API_SECOND=https://md.wabot.my/api/send.php
-WABOT_INSTANCES_ID_SECOND=64892FD7440A6
-WABOT_TOKEN_KEYS_SECOND=cbee7e95cf3ffbfa0531d5fddfd44f87
-
# for config STORAGE_DIRECTORY, set value without slash at the end
# STORAGE_DIRECTORY=/Users/UTM/Sites/lelong/storage
@@ -95,13 +113,16 @@ WHATSAPP_TEMPLATE=hello_world
WHATSAPP_TEMPLATE_LANG=en_US
WHATSAPP_JANA_NOTIS_TEMPLATE=hello_world
WHATSAPP_JANA_NOTIS_TEMPLATE_LANG=en_US
+WHATSAPP_PEMENANG_TEMPLATE=hello_world
+WHATSAPP_PEMENANG_TEMPLATE_LANG=en_US
WHATSAPP_VERIFY_TOKEN=
WHATSAPP_APP_SECRET=
ONE_WAY_SMS_USERNAME=apiusername
ONE_WAY_SMS_PASSWORD=apipassword
-# required at boot (BillplzService is constructed during package discovery)
-BILLPLZ_API_KEY=local-placeholder
+BILLPLZ_API_KEY=f0697647-bfc0-41da-8486-5df0d4c8d741
+BILLPLZ_SANDBOX_KOPKB_X_SIGNATURE=33de621397c59551cca9b9a007c7b5913b95d57c06a3422b1e0dceae2e79c4360e20c8a1f5680fdb8880137a1b379db1824e167ae9a80952ddfedb508d8eaac8
+BILLPLZ_SANDBOX_KOPKB_COLLECTION_ID=vbkc2urs
BILLPLZ_API_URL=https://www.billplz-sandbox.com/api
-BILLPLZ_SANDBOX=true
+BILLPLZ_SANDBOX=true
\ No newline at end of file
diff --git a/README.md b/README.md
index bc2a8707..0c2575df 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,10 @@
## Jana Notis Send Email to Admin
## Process Flow
-Operasi buat simulasi -> PC Jana Notis -> Khazanah scan marhun keluar -> Penilai upload gambar -> Operasi start lelong balik
\ No newline at end of file
+Operasi buat simulasi -> PC Jana Notis -> Khazanah scan marhun keluar -> Penilai upload gambar -> Operasi start lelong balik
+
+## Tag Means
+### cawangan_lelong.tagujrah
+0 = Normal lelong (bukan ujrah)
+1 = Lelong ujrah
+
diff --git a/app/Console/Commands/CheckBillplzPayments.php b/app/Console/Commands/CheckBillplzPayments.php
index 53133b74..eb96c88e 100644
--- a/app/Console/Commands/CheckBillplzPayments.php
+++ b/app/Console/Commands/CheckBillplzPayments.php
@@ -2,21 +2,20 @@
namespace App\Console\Commands;
-use Illuminate\Console\Command;
-use App\Models\Resit;
+use App\Http\Controllers\ApiController;
use App\Services\BillplzService;
use Carbon\Carbon;
-use Illuminate\Support\Facades\DB;
-use App\Models\Payment;
-use App\Http\Controllers\ApiController;
+use Illuminate\Console\Command;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\App;
+use Illuminate\Support\Facades\DB;
class CheckBillplzPayments extends Command
{
protected $signature = 'billplz:semak
{--date= : Date in YYYY-MM-DD format}
{--preview : Preview pending resits only}';
+
protected $description = 'Check Billplz payment status and update database';
protected $billplzService;
@@ -28,85 +27,86 @@ class CheckBillplzPayments extends Command
}
public function handle()
-{
- $date = $this->option('date') ?? now()->toDateString();
- $preview = $this->option('preview');
+ {
+ $date = $this->option('date') ?? now()->toDateString();
+ $preview = $this->option('preview');
- // Validate date
- try {
- $dateObj = Carbon::createFromFormat('Y-m-d', $date);
- } catch (\Exception $e) {
- $this->error("Invalid date format. Use YYYY-MM-DD.");
- return 1;
- }
+ // Validate date
+ try {
+ $dateObj = Carbon::createFromFormat('Y-m-d', $date);
+ } catch (\Exception $e) {
+ $this->error('Invalid date format. Use YYYY-MM-DD.');
- $this->info("Retrying Billplz check for date: {$dateObj->toDateString()}");
+ return 1;
+ }
- $date = $dateObj->toDateString();
+ $this->info("Retrying Billplz check for date: {$dateObj->toDateString()}");
- $pendingResits = DB::table('resit as r')
- ->join('payment as p', 'p.resit_id', '=', 'r.id')
- ->join(DB::raw('(
+ $date = $dateObj->toDateString();
+
+ $pendingResits = DB::table('resit as r')
+ ->join('payment as p', 'p.resit_id', '=', 'r.id')
+ ->join(DB::raw('(
SELECT user_id, total_payment, MIN(id) AS min_id
FROM payment
GROUP BY user_id, total_payment
) as unique_payment'), 'p.id', '=', 'unique_payment.min_id')
- ->whereNull('r.status')
- ->where('p.status', 0)
- ->whereNotNull('r.billplz_id')
- ->whereDate('r.created_at', $date)
- ->where('r.billplz_id', 'NOT LIKE', '%CDM%')
- ->select('r.*', 'p.id as payment_id', 'p.total_payment')
- ->distinct()
- ->get();
+ ->whereNull('r.status')
+ ->where('p.status', 0)
+ ->whereNotNull('r.billplz_id')
+ ->whereDate('r.created_at', $date)
+ ->where('r.billplz_id', 'NOT LIKE', '%CDM%')
+ ->select('r.*', 'p.id as payment_id', 'p.total_payment')
+ ->distinct()
+ ->get();
- if ($pendingResits->isEmpty()) {
- $this->info('Tiada Resit belum dibayar ditemui.');
- return 0;
- }
+ if ($pendingResits->isEmpty()) {
+ $this->info('Tiada Resit belum dibayar ditemui.');
+
+ return 0;
+ }
+
+ if ($preview) {
+ $this->info('Preview mode aktif. Senarai Resit:');
+ foreach ($pendingResits as $resit) {
+ $this->line("Resit ID: {$resit->id} | Billplz ID: {$resit->billplz_id} | Jumlah: RM{$resit->total_payment}");
+ }
+
+ return 0;
+ }
- if ($preview) {
- $this->info("Preview mode aktif. Senarai Resit:");
foreach ($pendingResits as $resit) {
- $this->line("Resit ID: {$resit->id} | Billplz ID: {$resit->billplz_id} | Jumlah: RM{$resit->total_payment}");
+ $this->info("Semak Resit ID: {$resit->id}");
+
+ $billData = $this->billplzService->testGetBill($resit->billplz_id);
+
+ if (isset($billData['error'])) {
+ $this->error("❌ Gagal semak Billplz untuk Resit {$resit->id}: {$billData['details']}");
+
+ continue;
+ }
+
+ if (isset($billData['paid']) && $billData['paid'] === true) {
+ // Simulate Request object
+ $data = [
+ 'billplz' => [
+ 'id' => $resit->billplz_id,
+ 'paid' => 'true',
+ 'paid_at' => $billData['paid_at'] ?? now()->toDateTimeString(),
+ ],
+ ];
+ // dd($data);
+
+ $apiController = App::make(ApiController::class);
+ $apiController->processPaidResit($data);
+ // dd($fakeRequest);
+
+ $this->info("✅ Resit ID {$resit->id} handled via processPaidResit.");
+ } else {
+ $this->info("ℹ️ Resit ID {$resit->id} masih belum dibayar.");
+ }
}
- return 0;
+
+ $this->info('Semakan semula Billplz selesai.');
}
-
- foreach ($pendingResits as $resit) {
- $this->info("Semak Resit ID: {$resit->id}");
-
- $billData = $this->billplzService->testGetBill($resit->billplz_id);
-
- if (isset($billData['error'])) {
- $this->error("❌ Gagal semak Billplz untuk Resit {$resit->id}: {$billData['details']}");
- continue;
- }
-
- if (isset($billData['paid']) && $billData['paid'] === true) {
- // Simulate Request object
- $data = [
- 'billplz' => [
- 'id' => $resit->billplz_id,
- 'paid' => 'true',
- 'paid_at' => $billData['paid_at'] ?? now()->toDateTimeString(),
- ]
- ];
- // dd($data);
-
- $apiController = App::make(ApiController::class);
- $apiController->processPaidResit($data);
- // dd($fakeRequest);
-
-
- $this->info("✅ Resit ID {$resit->id} handled via processPaidResit.");
- }else {
- $this->info("ℹ️ Resit ID {$resit->id} masih belum dibayar.");
- }
- }
-
- $this->info('Semakan semula Billplz selesai.');
-}
-
-
}
diff --git a/app/Console/Commands/WebpMakeExecutables.php b/app/Console/Commands/WebpMakeExecutables.php
index c1be1f54..09015467 100644
--- a/app/Console/Commands/WebpMakeExecutables.php
+++ b/app/Console/Commands/WebpMakeExecutables.php
@@ -40,32 +40,32 @@ class WebpMakeExecutables extends Command
$DS = DIRECTORY_SEPARATOR;
$cwebp_compilers = [
- 'Windows' => 'binaries' . $DS . 'libwebp-1.2.4-windows-x64' . $DS . 'bin' . $DS . 'cwebp',
- 'Linux' => 'binaries' . $DS . 'libwebp-1.2.4-linux-x86-64' . $DS . 'bin' . $DS .'cwebp',
+ 'Windows' => 'binaries'.$DS.'libwebp-1.2.4-windows-x64'.$DS.'bin'.$DS.'cwebp',
+ 'Linux' => 'binaries'.$DS.'libwebp-1.2.4-linux-x86-64'.$DS.'bin'.$DS.'cwebp',
'Darwin' => [
- 'X86-64' => 'binaries' . $DS . 'libwebp-1.2.4-mac-X86-64' . $DS . 'bin' . $DS . 'cwebp',
- 'arm64' => 'binaries' . $DS . 'libwebp-1.2.4-mac-arm64' . $DS . 'bin' . $DS .'cwebp',
+ 'X86-64' => 'binaries'.$DS.'libwebp-1.2.4-mac-X86-64'.$DS.'bin'.$DS.'cwebp',
+ 'arm64' => 'binaries'.$DS.'libwebp-1.2.4-mac-arm64'.$DS.'bin'.$DS.'cwebp',
],
];
$server_operating_system = explode(' ', trim(php_uname()))[0];
$server_processor_architecture = trim(php_uname('m'));
+ if ($server_operating_system === 'Windows') {
+ $this->error('Windows OS are not permitted');
- if($server_operating_system === 'Windows'){
- $this->error('Windows OS are not permitted');
- return;
+ return;
}
if ($server_operating_system === 'Darwin') {
- $webp_binary_path = resource_path($cwebp_compilers['Darwin'][$server_processor_architecture]);
+ $webp_binary_path = resource_path($cwebp_compilers['Darwin'][$server_processor_architecture]);
}
if ($server_operating_system === 'Linux') {
$webp_binary_path = resource_path($cwebp_compilers[$server_operating_system]);
}
- exec('chmod +x ' . $webp_binary_path, $output, $result);
+ exec('chmod +x '.$webp_binary_path, $output, $result);
$this->info('Webp binaries are now executables');
}
diff --git a/app/Console/Commands/kemaskiniCawanganLelong.php b/app/Console/Commands/kemaskiniCawanganLelong.php
index ca9fd2ba..7ad1dff4 100644
--- a/app/Console/Commands/kemaskiniCawanganLelong.php
+++ b/app/Console/Commands/kemaskiniCawanganLelong.php
@@ -42,13 +42,10 @@ class kemaskiniCawanganLelong extends Command
{
$lelong = Lelong::with('cawangan')->select('id')->get();
- foreach($lelong as $lel)
- {
- foreach($lel->cawangan as $caw)
- {
+ foreach ($lelong as $lel) {
+ foreach ($lel->cawangan as $caw) {
$lelong_bid = LelongBid::where('kodcaw', $caw->caw_code)->where('lelong_id', $lel->id)->first();
- if($lelong_bid == null)
- {
+ if ($lelong_bid == null) {
CawanganLelong::where('caw_id', $caw->id)->where('lelong_id', $lel->id)->delete();
}
}
diff --git a/app/Console/Commands/kemaskiniLelong.php b/app/Console/Commands/kemaskiniLelong.php
index b789b6dd..566449ee 100644
--- a/app/Console/Commands/kemaskiniLelong.php
+++ b/app/Console/Commands/kemaskiniLelong.php
@@ -2,14 +2,14 @@
namespace App\Console\Commands;
-use Illuminate\Console\Command;
-use App\Models\LelongBid;
use App\Models\Gadai;
-use Carbon\Carbon;
-use App\Models\TransaksiKeuntungan;
+use App\Models\LelongBid;
use App\Models\LelongTebus;
use App\Models\LogUser;
+use App\Models\TransaksiKeuntungan;
use App\Models\User;
+use Carbon\Carbon;
+use Illuminate\Console\Command;
use Illuminate\Support\Facades\Http;
class kemaskiniLelong extends Command
@@ -49,71 +49,70 @@ class kemaskiniLelong extends Command
$currentdate = $currentdate->toDateTimeString();
$data = [];
- $lelongbids = LelongBid::where('status_jual',0)->get();
+ $lelongbids = LelongBid::where('status_jual', 0)->get();
- foreach($lelongbids as $index=>$lelongbid){
- $gadai = Gadai::on($lelongbid->kodcaw)->where('norujukan',$lelongbid->norujukan)->first();
+ foreach ($lelongbids as $index => $lelongbid) {
+ $gadai = Gadai::on($lelongbid->kodcaw)->where('norujukan', $lelongbid->norujukan)->first();
$keluar_lelong = false;
$sebab_keluar = '';
- if($lelongbid->fasa == '1'){
- if($gadai->sttebus == 'T'){
+ if ($lelongbid->fasa == '1') {
+ if ($gadai->sttebus == 'T') {
$keluar_lelong = true;
$sebab_keluar = 'T';
- }elseif($gadai->sttebus == 'L'){
+ } elseif ($gadai->sttebus == 'L') {
$keluar_lelong = true;
$sebab_keluar = 'L';
- }
- else{
+ } else {
$telahbayar = $gadai->hargajualan - $gadai->bakihargajualan;
$upah6bln_raw = $gadai->bakiupah - 0.5;
- if(bcdiv($telahbayar,1,1) >= bcdiv($upah6bln_raw,1,1)){
+ if (bcdiv($telahbayar, 1, 1) >= bcdiv($upah6bln_raw, 1, 1)) {
$keluar_lelong = true;
$sebab_keluar = 'A';
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$lelongbid->kodcaw,
- 'norujukan'=>$lelongbid->norujukan
- ])
- ->json();
- }else{
- if($gadai->tagbaru == '0'){
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('bayaran_keuntungan');
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $lelongbid->kodcaw,
+ 'norujukan' => $lelongbid->norujukan,
+ ])
+ ->json();
+ } else {
+ if ($gadai->tagbaru == '0') {
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', $lelongbid->norujukan)->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', $lelongbid->norujukan)->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- if($gadai->tempohbayar == $gadai->tempoh ){
+ if ($gadai->tempohbayar == $gadai->tempoh) {
$keuntungan = 0.00;
- }else{
+ } else {
$jbg = $gadai->tempoh - $gadai->tempohbayar;
$jbg2 = 12 - $gadai->tempohbayar;
- if($gadai->tempoh <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
+ if ($gadai->tempoh <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $gadai->kadarupah / 100 * $gadai->bakipjm, 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $gadai->kadarupah / 100 * $gadai->bakipjm, 1, 1) - $beza_keuntungan;
}
}
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
->where('xlaku', 1)
->first();
- if (!$checkdataxlaku) {
+ if (! $checkdataxlaku) {
$lelongbid->jbg = $gadai->tempoh;
$lelongbid->pinjaman = $gadai->bakipjm;
$lelongbid->bakiupah = $keuntungan;
$lelongbid->save();
}
- }else if($gadai->tagbaru == '1'){
- //kiraan keuntungan ujrah
+ } elseif ($gadai->tagbaru == '1') {
+ // kiraan keuntungan ujrah
$jeniskeuntungan = 'onepercent';
// $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan.'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
$rounded_ujrah = $ujrahonepercentrebet['ujrah'];
$rounded_onepercent = $ujrahonepercentrebet['onepercent'];
$keuntungan = $rounded_ujrah + $rounded_onepercent;
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
- ->where('xlaku', 1)
- ->first();
- if (!$checkdataxlaku) {
+ ->where('xlaku', 1)
+ ->first();
+ if (! $checkdataxlaku) {
$lelongbid->jbg = $gadai->tempoh;
$lelongbid->pinjaman = $gadai->bakipjm;
$lelongbid->bakiupah = $keuntungan;
@@ -125,56 +124,53 @@ class kemaskiniLelong extends Command
}
}
}
- }else{
- if($gadai->sttebus == 'T'){
+ } else {
+ if ($gadai->sttebus == 'T') {
$keluar_lelong = true;
$sebab_keluar = 'T';
- }elseif($gadai->sttebus == 'L'){
+ } elseif ($gadai->sttebus == 'L') {
$keluar_lelong = true;
$sebab_keluar = 'L';
- }else{
- if($gadai->tagbaru == '0'){
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('bayaran_keuntungan');
+ } else {
+ if ($gadai->tagbaru == '0') {
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', $lelongbid->norujukan)->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', $lelongbid->norujukan)->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- if($gadai->tempohbayar == 12){
+ if ($gadai->tempohbayar == 12) {
$keuntungan = 0.00;
- }
- elseif($gadai->tempohbayar == $gadai->tempoh ){
+ } elseif ($gadai->tempohbayar == $gadai->tempoh) {
$keuntungan = 0.00;
- }
- else{
+ } else {
$jbg = $gadai->tempoh - $gadai->tempohbayar;
$jbg2 = 12 - $gadai->tempohbayar;
- if($gadai->tempoh <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
+ if ($gadai->tempoh <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $gadai->kadarupah / 100 * $gadai->bakipjm, 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $gadai->kadarupah / 100 * $gadai->bakipjm, 1, 1) - $beza_keuntungan;
}
}
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
->where('xlaku', 1)
->first();
- if (!$checkdataxlaku) {
+ if (! $checkdataxlaku) {
$lelongbid->jbg = $gadai->tempoh;
$lelongbid->pinjaman = $gadai->bakipjm;
$lelongbid->bakiupah = $keuntungan;
$lelongbid->save();
}
- }elseif($gadai->tagbaru == '1'){
- //kiraan keuntungan ujrah
+ } elseif ($gadai->tagbaru == '1') {
+ // kiraan keuntungan ujrah
$jeniskeuntungan = 'onepercent';
// $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan.'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
$rounded_ujrah = $ujrahonepercentrebet['ujrah'];
$rounded_onepercent = $ujrahonepercentrebet['onepercent'];
$keuntungan = $rounded_ujrah + $rounded_onepercent;
-
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
->where('xlaku', 1)
->first();
- if (!$checkdataxlaku) {
+ if (! $checkdataxlaku) {
$lelongbid->jbg = $gadai->tempoh;
$lelongbid->pinjaman = $gadai->bakipjm;
$lelongbid->bakiupah = $keuntungan;
@@ -186,7 +182,7 @@ class kemaskiniLelong extends Command
}
}
- if($keluar_lelong == true){
+ if ($keluar_lelong == true) {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $lelongbid->kodcaw;
@@ -201,27 +197,26 @@ class kemaskiniLelong extends Command
$lelongtebus->save();
$loguser = new LogUser;
- $loguser->user_id = User::where('name','System')->first()->id;
+ $loguser->user_id = User::where('name', 'System')->first()->id;
$loguser->date = $currentdate;
$loguser->username = 'System';
$loguser->nama_user = 'System';
$loguser->norujukan = $gadai->norujukan;
- $loguser->nota = $sebab_keluar == 'A' ? ' KELUAR LELONG '.$lelongbid->lelong_id : ' TEBUS LELONG '.$lelongbid->lelong_id ;
+ $loguser->nota = $sebab_keluar == 'A' ? ' KELUAR LELONG '.$lelongbid->lelong_id : ' TEBUS LELONG '.$lelongbid->lelong_id;
$loguser->save();
$lelongbid->delete();
- }else{
+ } else {
$loguser = new LogUser;
- $loguser->user_id = User::where('name','System')->first()->id;
+ $loguser->user_id = User::where('name', 'System')->first()->id;
$loguser->date = $currentdate;
$loguser->username = 'System';
$loguser->nama_user = 'System';
$loguser->norujukan = $gadai->norujukan;
- if($gadai->tagbaru == '0'){
- $loguser->nota = $lelongbid->lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan SAG LAMA' ;
- }
- elseif($gadai->tagbaru == '1'){
- $loguser->nota = $lelongbid->lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan UJRAH '.$keuntungan ;
+ if ($gadai->tagbaru == '0') {
+ $loguser->nota = $lelongbid->lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan SAG LAMA';
+ } elseif ($gadai->tagbaru == '1') {
+ $loguser->nota = $lelongbid->lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan UJRAH '.$keuntungan;
}
$loguser->save();
}
diff --git a/app/Console/Commands/kemaskiniLelongUjrah.php b/app/Console/Commands/kemaskiniLelongUjrah.php
index 42ad107a..3aadb2ed 100644
--- a/app/Console/Commands/kemaskiniLelongUjrah.php
+++ b/app/Console/Commands/kemaskiniLelongUjrah.php
@@ -2,14 +2,14 @@
namespace App\Console\Commands;
-use Illuminate\Console\Command;
-use App\Models\LelongBid;
use App\Models\Gadai;
-use Carbon\Carbon;
-use App\Models\TransaksiKeuntungan;
+use App\Models\LelongBid;
use App\Models\LelongTebus;
use App\Models\LogUser;
+use App\Models\TransaksiKeuntungan;
use App\Models\User;
+use Carbon\Carbon;
+use Illuminate\Console\Command;
use Illuminate\Support\Facades\Http;
class kemaskiniLelongUjrah extends Command
@@ -49,46 +49,45 @@ class kemaskiniLelongUjrah extends Command
$currentdate = $currentdate->toDateTimeString();
$data = [];
- $lelongbids = LelongBid::where('status_jual',0)->where('tagujrah','1')->get();
+ $lelongbids = LelongBid::where('status_jual', 0)->where('tagujrah', '1')->get();
// dd($lelongbids);
- foreach($lelongbids as $index=>$lelongbid){
- $gadai = Gadai::on($lelongbid->kodcaw)->where('norujukan',$lelongbid->norujukan)->first();
+ foreach ($lelongbids as $index => $lelongbid) {
+ $gadai = Gadai::on($lelongbid->kodcaw)->where('norujukan', $lelongbid->norujukan)->first();
$keluar_lelong = false;
$sebab_keluar = '';
- if($lelongbid->fasa == '1'){
- if($gadai->sttebus == 'T'){
+ if ($lelongbid->fasa == '1') {
+ if ($gadai->sttebus == 'T') {
$keluar_lelong = true;
$sebab_keluar = 'T';
- }elseif($gadai->sttebus == 'L'){
+ } elseif ($gadai->sttebus == 'L') {
$keluar_lelong = true;
$sebab_keluar = 'L';
- }
- else{
+ } else {
$telahbayar = $gadai->hargajualan - $gadai->bakihargajualan;
$upah6bln_raw = $gadai->bakiupah - 0.5;
- if(bcdiv($telahbayar,1,1) >= bcdiv($upah6bln_raw,1,1)){
+ if (bcdiv($telahbayar, 1, 1) >= bcdiv($upah6bln_raw, 1, 1)) {
$keluar_lelong = true;
$sebab_keluar = 'A';
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$lelongbid->kodcaw,
- 'norujukan'=>$lelongbid->norujukan
- ])
- ->json();
- }else{
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('bayaran_keuntungan');
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $lelongbid->kodcaw,
+ 'norujukan' => $lelongbid->norujukan,
+ ])
+ ->json();
+ } else {
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', $lelongbid->norujukan)->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', $lelongbid->norujukan)->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- if($gadai->tempohbayar == $gadai->tempoh ){
+ if ($gadai->tempohbayar == $gadai->tempoh) {
$keuntungan = 0.00;
$rounded_ujrah = 0.00;
$rounded_onepercent = 0.00;
- }else{
- //kiraan keuntungan ujrah
+ } else {
+ // kiraan keuntungan ujrah
$jeniskeuntungan = 'onepercent';
// $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan.'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
$rounded_ujrah = $ujrahonepercentrebet['ujrah'];
$rounded_onepercent = $ujrahonepercentrebet['onepercent'];
$keuntungan = $rounded_ujrah + $rounded_onepercent;
@@ -97,62 +96,60 @@ class kemaskiniLelongUjrah extends Command
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
->where('xlaku', 1)
->first();
- if (!$checkdataxlaku) {
+ if (! $checkdataxlaku) {
$lelongbid->jbg = $gadai->tempoh;
$lelongbid->pinjaman = $gadai->bakipjm;
- $lelongbid->bakiupah = $keuntungan;
- $lelongbid->ujrah = $rounded_ujrah;
- $lelongbid->onepercent = $rounded_onepercent;
+ $lelongbid->bakiupah = $keuntungan;
+ $lelongbid->ujrah = $rounded_ujrah;
+ $lelongbid->onepercent = $rounded_onepercent;
$lelongbid->save();
}
}
}
- }else{
- if($gadai->sttebus == 'T'){
+ } else {
+ if ($gadai->sttebus == 'T') {
$keluar_lelong = true;
$sebab_keluar = 'T';
- }elseif($gadai->sttebus == 'L'){
+ } elseif ($gadai->sttebus == 'L') {
$keluar_lelong = true;
$sebab_keluar = 'L';
- }else{
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('bayaran_keuntungan');
+ } else {
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', $lelongbid->norujukan)->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', $lelongbid->norujukan)->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- if($gadai->tempohbayar == 12){
+ if ($gadai->tempohbayar == 12) {
$keuntungan = 0.00;
$rounded_ujrah = 0.00;
$rounded_onepercent = 0.00;
- }
- elseif($gadai->tempohbayar == $gadai->tempoh ){
+ } elseif ($gadai->tempohbayar == $gadai->tempoh) {
$keuntungan = 0.00;
$rounded_ujrah = 0.00;
$rounded_onepercent = 0.00;
- }
- else{
- //kiraan keuntungan ujrah
+ } else {
+ // kiraan keuntungan ujrah
$jeniskeuntungan = 'onepercent';
// $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan.'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
$rounded_ujrah = $ujrahonepercentrebet['ujrah'];
$rounded_onepercent = $ujrahonepercentrebet['onepercent'];
$keuntungan = $rounded_ujrah + $rounded_onepercent;
-
+
}
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
->where('xlaku', 1)
->first();
- if (!$checkdataxlaku) {
+ if (! $checkdataxlaku) {
$lelongbid->jbg = $gadai->tempoh;
$lelongbid->pinjaman = $gadai->bakipjm;
$lelongbid->bakiupah = $keuntungan;
- $lelongbid->ujrah = $rounded_ujrah;
- $lelongbid->onepercent = $rounded_onepercent;
+ $lelongbid->ujrah = $rounded_ujrah;
+ $lelongbid->onepercent = $rounded_onepercent;
$lelongbid->save();
}
}
}
- if($keluar_lelong == true){
+ if ($keluar_lelong == true) {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $lelongbid->kodcaw;
@@ -167,23 +164,23 @@ class kemaskiniLelongUjrah extends Command
$lelongtebus->save();
$loguser = new LogUser;
- $loguser->user_id = User::where('name','System')->first()->id;
+ $loguser->user_id = User::where('name', 'System')->first()->id;
$loguser->date = $currentdate;
$loguser->username = 'System';
$loguser->nama_user = 'System';
$loguser->norujukan = $gadai->norujukan;
- $loguser->nota = $sebab_keluar == 'A' ? ' KELUAR LELONG UJRAH '.$lelongbid->lelong_id : ' TEBUS LELONG UJRAH '.$lelongbid->lelong_id ;
+ $loguser->nota = $sebab_keluar == 'A' ? ' KELUAR LELONG UJRAH '.$lelongbid->lelong_id : ' TEBUS LELONG UJRAH '.$lelongbid->lelong_id;
$loguser->save();
$lelongbid->delete();
- }else{
+ } else {
$loguser = new LogUser;
- $loguser->user_id = User::where('name','System')->first()->id;
+ $loguser->user_id = User::where('name', 'System')->first()->id;
$loguser->date = $currentdate;
$loguser->username = 'System';
$loguser->nama_user = 'System';
$loguser->norujukan = $gadai->norujukan;
- $loguser->nota = $lelongbid->lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan Ujrah' ;
+ $loguser->nota = $lelongbid->lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan Ujrah';
$loguser->save();
}
diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php
index 69914e99..35e9ccd7 100644
--- a/app/Console/Kernel.php
+++ b/app/Console/Kernel.php
@@ -19,7 +19,6 @@ class Kernel extends ConsoleKernel
/**
* Define the application's command schedule.
*
- * @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
diff --git a/app/Events/LelongNotify.php b/app/Events/LelongNotify.php
index 98456d9c..8e43eb40 100644
--- a/app/Events/LelongNotify.php
+++ b/app/Events/LelongNotify.php
@@ -2,29 +2,29 @@
namespace App\Events;
-use Illuminate\Queue\SerializesModels;
-use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
+use Illuminate\Foundation\Events\Dispatchable;
+use Illuminate\Queue\SerializesModels;
class LelongNotify implements ShouldBroadcast
{
- use Dispatchable, InteractsWithSockets, SerializesModels;
+ use Dispatchable, InteractsWithSockets, SerializesModels;
- public $status;
+ public $status;
- public function __construct($status)
- {
- $this->status = $status;
- }
+ public function __construct($status)
+ {
+ $this->status = $status;
+ }
- public function broadcastOn()
- {
- return ['lelong-notify'];
- }
+ public function broadcastOn()
+ {
+ return ['lelong-notify'];
+ }
- public function broadcastAs()
- {
- return 'trigger-lelong';
- }
-}
\ No newline at end of file
+ public function broadcastAs()
+ {
+ return 'trigger-lelong';
+ }
+}
diff --git a/app/Events/PaymentNotify.php b/app/Events/PaymentNotify.php
index e6480e50..87825cf9 100644
--- a/app/Events/PaymentNotify.php
+++ b/app/Events/PaymentNotify.php
@@ -2,33 +2,35 @@
namespace App\Events;
-use Illuminate\Queue\SerializesModels;
-use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
+use Illuminate\Foundation\Events\Dispatchable;
+use Illuminate\Queue\SerializesModels;
class PaymentNotify implements ShouldBroadcast
{
- use Dispatchable, InteractsWithSockets, SerializesModels;
+ use Dispatchable, InteractsWithSockets, SerializesModels;
- public $response;
- public $userid;
- public $paymentid;
+ public $response;
- public function __construct($response,$userid,$paymentid)
- {
- $this->response = $response;
- $this->userid = $userid;
- $this->paymentid = $paymentid;
- }
+ public $userid;
- public function broadcastOn()
- {
- return ['payment-notify'];
- }
+ public $paymentid;
- public function broadcastAs()
- {
- return 'trigger-payment';
- }
-}
\ No newline at end of file
+ public function __construct($response, $userid, $paymentid)
+ {
+ $this->response = $response;
+ $this->userid = $userid;
+ $this->paymentid = $paymentid;
+ }
+
+ public function broadcastOn()
+ {
+ return ['payment-notify'];
+ }
+
+ public function broadcastAs()
+ {
+ return 'trigger-payment';
+ }
+}
diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php
index 1e1a8203..c6b1e44f 100644
--- a/app/Http/Controllers/AccountController.php
+++ b/app/Http/Controllers/AccountController.php
@@ -2,34 +2,30 @@
namespace App\Http\Controllers;
+use App\Jobs\WhatsappTidakSahBayaran;
+use App\Models\Cawangan;
+use App\Models\CawanganLelong;
+use App\Models\FileMarhun;
+use App\Models\FileResit;
+use App\Models\Lelong;
+use App\Models\LelongBid;
+use App\Models\LelongBidder;
+use App\Models\LogUser;
+use App\Models\Payment;
+use App\Models\Pengesahan;
+use App\Models\Resit;
+use App\Models\User;
+use App\Services\MarhunPhotoService;
+use App\Services\ResitPhotoService;
use Carbon\Carbon;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
-
-use App\Models\User;
-use App\Models\Cawangan;
-use App\Models\CawanganLelong;
-use App\Models\Lelong;
-use App\Models\Payment;
-use App\Models\LelongBid;
-use App\Models\LelongBidder;
-use App\Models\Resit;
-use App\Models\FileResit;
-use App\Services\ResitPhotoService;
-use App\Models\FileMarhun;
-use App\Services\MarhunPhotoService;
-use App\Models\Pengesahan;
-use App\Models\LelongBidMarhun;
-use App\Models\LogUser;
-use Illuminate\Support\Facades\DB;
-use Illuminate\Support\Facades\Log;
-use App\Jobs\WhatsappPengesahanPembida;
-use App\Jobs\WhatsappTidakSahBayaran;
use PDF;
class AccountController extends Controller
{
private $resitPhotoService;
+
private $marhunPhotoService;
public function __construct(ResitPhotoService $resitPhotoService, MarhunPhotoService $marhunPhotoService)
@@ -39,7 +35,8 @@ class AccountController extends Controller
$this->marhunPhotoService = $marhunPhotoService;
}
- public function senarailelongan(){
+ public function senarailelongan()
+ {
$user = Auth::user();
@@ -48,36 +45,34 @@ class AccountController extends Controller
$arraysls = [];
$tarikh_semasa = date('Y-m-d', strtotime(now()));
- $senarai = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','sts_lelong')
- ->distinct()
- ->orderBy('tarikh_lelong', 'DESC')
- ->where('lelong.sts_lelong', 3)
- ->get()
- ->toArray();
-
- foreach($senarai as $details)
- {
-
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','caw_code')
- ->where('lelong_id',$details['lelong_id'])
+ $senarai = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'sts_lelong')
->distinct()
- ->orderBy('lelong_id')
+ ->orderBy('tarikh_lelong', 'DESC')
+ ->where('lelong.sts_lelong', 3)
->get()
->toArray();
- if($details['tarikh_lelong'] == $tarikh_semasa)
- {
- array_push($arraysms,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+ foreach ($senarai as $details) {
+
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'caw_code')
+ ->where('lelong_id', $details['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+
+ if ($details['tarikh_lelong'] == $tarikh_semasa) {
+ array_push($arraysms, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
} else {
- array_push($arraysls,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+ array_push($arraysls, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
}
-
+
// array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
}
- return view('account.senarailelongan',compact('arraysms','arraysls','senarai','arrayinfo'));
+ return view('account.senarailelongan', compact('arraysms', 'arraysls', 'senarai', 'arrayinfo'));
}
public function listbayaranonline($lelong_id, $kodcaw)
@@ -85,81 +80,80 @@ class AccountController extends Controller
$getkodcaw = Cawangan::where('caw_code', $kodcaw)->select('caw_name')->first();
$listwinner2 = Payment::join('lelongbid', 'payment.kodcaw', '=', 'lelongbid.kodcaw')
- ->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbidder.status_payment', 2)
- ->where('payment.status', 2)
- ->whereNull('payment.disahkan_pada')
- ->orWhere(function ($query) {
- $query->where('payment.status_payment_opt', 3)
- ->where('payment.status_payment_opt', 2);
- })
- ->select('lelongbidder.user_id', 'payment.user_id')
- ->groupBy('lelongbidder.user_id', 'payment.user_id')
- ->get();
+ ->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbidder.status_payment', 2)
+ ->where('payment.status', 2)
+ ->whereNull('payment.disahkan_pada')
+ ->orWhere(function ($query) {
+ $query->where('payment.status_payment_opt', 3)
+ ->where('payment.status_payment_opt', 2);
+ })
+ ->select('lelongbidder.user_id', 'payment.user_id')
+ ->groupBy('lelongbidder.user_id', 'payment.user_id')
+ ->get();
// dd($listwinner2);
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->where('lelongbidder.status_payment', 2)
- ->where('payment.status', 2)
- ->whereNull('payment.disahkan_pada')
- ->select('lelongbidder.user_id', 'payment.user_id')
- ->groupBy('lelongbidder.user_id', 'payment.user_id')
- ->orWhere(function ($query) {
- $query->where('payment.status_payment_opt', 3)
- ->where('payment.status_payment_opt', 2);
- })
- ->get();
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbidder.status_payment', 2)
+ ->where('payment.status', 2)
+ ->whereNull('payment.disahkan_pada')
+ ->select('lelongbidder.user_id', 'payment.user_id')
+ ->groupBy('lelongbidder.user_id', 'payment.user_id')
+ ->orWhere(function ($query) {
+ $query->where('payment.status_payment_opt', 3)
+ ->where('payment.status_payment_opt', 2);
+ })
+ ->get();
// dd($listwinner);
- foreach($listwinner as $index1=>$winner){
+ foreach ($listwinner as $index1 => $winner) {
$userdetails = User::where('id', $winner['user_id'])->first();
-
+
$SAGWin = Payment::join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
- ->where('payment.kodcaw', $kodcaw)
- ->where('payment.lelong_id', $lelong_id)
- ->where('payment.user_id', $winner['user_id'])
- ->get();
+ ->where('payment.kodcaw', $kodcaw)
+ ->where('payment.lelong_id', $lelong_id)
+ ->where('payment.user_id', $winner['user_id'])
+ ->get();
// dd($SAGWin);
$id_payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.user_id', '=', 'payment.user_id')
- ->where('lelongbidder.user_id', $winner['user_id'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw',$kodcaw)
- ->where('payment.kodcaw',$kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.payment_id')
- ->groupBy('lelongbidder.payment_id')
- ->get();
+ ->join('payment', 'lelongbidder.user_id', '=', 'payment.user_id')
+ ->where('lelongbidder.user_id', $winner['user_id'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('payment.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.payment_id')
+ ->groupBy('lelongbidder.payment_id')
+ ->get();
$total_payment = 0;
- foreach($id_payment as $id){
+ foreach ($id_payment as $id) {
$payment = Payment::where('id', $id['payment_id'])
- ->where('user_id', $userdetails['id'])
- ->where('kodcaw', $kodcaw)
- ->first();
+ ->where('user_id', $userdetails['id'])
+ ->where('kodcaw', $kodcaw)
+ ->first();
- if($payment){
+ if ($payment) {
$total_payment = $total_payment + $payment->total_payment;
}
}
$listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index1]['totalPay'] = $total_payment;
}
-
- return view('account.listbayaranonline',compact('listwinner','lelong_id', 'getkodcaw', 'kodcaw'));
+ return view('account.listbayaranonline', compact('listwinner', 'lelong_id', 'getkodcaw', 'kodcaw'));
}
// public function sahsagonline($lelong_id, $user_id, $caw_code) //hoklama komen pada 25hb10
@@ -177,11 +171,11 @@ class AccountController extends Controller
// // ->orWhere('payment.status_payment_opt', 2)
// ->where('lelongbidder.status_payment', 2)
// ->select('lelongbidder.id as lelongbidder_id',
- // 'lelongbidder.user_id',
+ // 'lelongbidder.user_id',
// 'lelongbidder.hargabida',
// 'lelongbidder.status_bidder',
// 'lelongbidder.status_payment',
- // 'lelongbidder.masa_bidaan',
+ // 'lelongbidder.masa_bidaan',
// 'lelongbid.id as lelongbid_id',
// 'lelongbid.lelong_id',
// 'lelongbid.caw_id',
@@ -191,8 +185,8 @@ class AccountController extends Controller
// 'lelongbid.hargaasas',
// 'lelongbid.hargajual',
// 'lelongbid.t_jual',
- // 'lelongbid.status_jual',
- // 'lelongbid.status_payment as sts_payment_lelbid',
+ // 'lelongbid.status_jual',
+ // 'lelongbid.status_payment as sts_payment_lelbid',
// 'lelongbid.status_semak',
// 'payment.id as payment_id',
// 'payment.remark',
@@ -219,7 +213,7 @@ class AccountController extends Controller
// // ->where('lelongbidder.status_payment', 2)
// // ->where('payment.lelong_id', $lelong_id)
// // ->where('payment.kodcaw', $caw_code)
- // // ->where('payment.user_id', $user_id)
+ // // ->where('payment.user_id', $user_id)
// // ->get()->toArray();
// // dd($senaraisag);
@@ -279,7 +273,6 @@ class AccountController extends Controller
// return view('account.sahsagonline', compact('senaraisag', 'lelong_id', 'user_id', 'total_payment', 'caw_code', 'userdetails', 'getresit'));
// }
-
public function sahbayaronline(Request $request)
{
// dd($request->all());
@@ -289,17 +282,12 @@ class AccountController extends Controller
$user = Auth::user();
$total_payment = 0;
-
+
$senaraisag = $request->senarai_sag;
- $user_notelbimbit = $request->notel_pembida;
$user_namapembida = $request->nama_pembida;
- $getkodcaw = Cawangan::where('caw_code', $request->kodcaw)->select('caw_name')->first();
- $user_cawname = $getkodcaw->caw_name;
-
-
- if($request->jenis_button == 'tidaksah'){
- //insert loguser
+ if ($request->jenis_button == 'tidaksah') {
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -311,24 +299,22 @@ class AccountController extends Controller
WhatsappTidakSahBayaran::dispatch($user_namapembida);
- return redirect()->route('home')->with('failed','Pembayaran Tidak Sah');
+ return redirect()->route('home')->with('failed', 'Pembayaran Tidak Sah');
-
- }elseif($request->jenis_button == 'sah'){
- foreach(json_decode($senaraisag) as $sag)
- {
+ } elseif ($request->jenis_button == 'sah') {
+ foreach (json_decode($senaraisag) as $sag) {
$payment = Payment::where('id', $sag->payment_id)->first();
$payment->disahkan_oleh = $user->id;
$payment->disahkan_pada = $currentdate;
$payment->save();
-
+
$total_payment = $total_payment + $payment->total_payment;
- $eachbid = LelongBid::where('id',$sag->lelongbid_id)->first();
+ $eachbid = LelongBid::where('id', $sag->lelongbid_id)->first();
$eachbid->status_payment = 1;
$eachbid->status_jual = 1;
$eachbid->status_semak = 1;
- //$eachbid->t_jual = $currentdate;
+ // $eachbid->t_jual = $currentdate;
$eachbid->save();
$bidder = LelongBidder::where('lelongbid_id', $sag->lelongbid_id)
@@ -338,20 +324,18 @@ class AccountController extends Controller
$bidder->status_payment = 1;
$bidder->update();
}
- WhatsappPengesahanPembida::dispatch($user_notelbimbit,$user_namapembida,$user_cawname);
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- // $loguser->norujukan = $data['norujukan'];
- $loguser->nota = $request->kodcaw.': '.$request->nama_pembida.' ('.$request->nokp_pembida.'): Bukti Bayaran Telah Sah';
- $loguser->save();
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ // $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = $request->kodcaw.': '.$request->nama_pembida.' ('.$request->nokp_pembida.'): Bukti Bayaran Telah Sah';
+ $loguser->save();
-
- return redirect()->route('home')->with('success','Pembayaran Berjaya');
+ return redirect()->route('home')->with('success', 'Pembayaran Berjaya');
}
}
@@ -361,119 +345,113 @@ class AccountController extends Controller
$userdetails = User::where('id', $user_id)->first();
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->join('resit', 'payment.resit_id', '=', 'resit.id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbidder.user_id', $userdetails['id'])
- ->where('lelongbid.kodcaw', $caw_code)
- ->where('lelongbidder.status_bidder', 1)
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->join('resit', 'payment.resit_id', '=', 'resit.id')
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbidder.user_id', $userdetails['id'])
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->where('lelongbidder.status_bidder', 1)
// ->where('payment.status_payment_opt', 3)
// ->orWhere('payment.status_payment_opt', 2)
- ->where('lelongbidder.status_payment', 2)
- ->select('lelongbidder.id as lelongbidder_id',
- 'lelongbidder.user_id',
- 'lelongbidder.hargabida',
- 'lelongbidder.status_bidder',
- 'lelongbidder.status_payment',
- 'lelongbidder.masa_bidaan',
- 'lelongbid.id as lelongbid_id',
- 'lelongbid.lelong_id',
- 'lelongbid.caw_id',
- 'lelongbid.kodcaw',
- 'lelongbid.norujukan',
- 'lelongbid.t_lelong',
- 'lelongbid.hargaasas',
- 'lelongbid.hargajual',
- 'lelongbid.t_jual',
- 'lelongbid.status_jual',
- 'lelongbid.status_payment as sts_payment_lelbid',
- 'lelongbid.status_semak',
- 'payment.id as payment_id',
- 'payment.remark',
- 'payment.kodcaw',
- 'payment.status_payment_opt',
- 'payment.resit_id',
- 'payment.status',
- 'payment.remark',
- 'payment.total_payment',
- 'payment.disahkan_pada',
- 'payment.disahkan_oleh',
- 'resit.reference_no'
- )
- ->get();
+ ->where('lelongbidder.status_payment', 2)
+ ->select('lelongbidder.id as lelongbidder_id',
+ 'lelongbidder.user_id',
+ 'lelongbidder.hargabida',
+ 'lelongbidder.status_bidder',
+ 'lelongbidder.status_payment',
+ 'lelongbidder.masa_bidaan',
+ 'lelongbid.id as lelongbid_id',
+ 'lelongbid.lelong_id',
+ 'lelongbid.caw_id',
+ 'lelongbid.kodcaw',
+ 'lelongbid.norujukan',
+ 'lelongbid.t_lelong',
+ 'lelongbid.hargaasas',
+ 'lelongbid.hargajual',
+ 'lelongbid.t_jual',
+ 'lelongbid.status_jual',
+ 'lelongbid.status_payment as sts_payment_lelbid',
+ 'lelongbid.status_semak',
+ 'payment.id as payment_id',
+ 'payment.remark',
+ 'payment.kodcaw',
+ 'payment.status_payment_opt',
+ 'payment.resit_id',
+ 'payment.status',
+ 'payment.remark',
+ 'payment.total_payment',
+ 'payment.disahkan_pada',
+ 'payment.disahkan_oleh',
+ 'resit.reference_no'
+ )
+ ->get();
- foreach($senaraisag as $index1=>$sag)
- {
+ foreach ($senaraisag as $index1 => $sag) {
- if($sag)
- {
+ if ($sag) {
// dd($sag);
$checking = Payment::join('lelongbid', 'payment.lelong_id', '=', 'lelongbid.lelong_id')
- ->where('payment.id', $sag['payment_id'])
- ->where('lelongbid.status_jual', 1)
- ->where('payment.kodcaw', $caw_code)
- ->where('lelongbid.status_payment', 1)
- ->whereNotNull('payment.disahkan_pada')
- ->whereNotNull('payment.disahkan_oleh')
- ->first();
+ ->where('payment.id', $sag['payment_id'])
+ ->where('lelongbid.status_jual', 1)
+ ->where('payment.kodcaw', $caw_code)
+ ->where('lelongbid.status_payment', 1)
+ ->whereNotNull('payment.disahkan_pada')
+ ->whereNotNull('payment.disahkan_oleh')
+ ->first();
-
- $noresit = Resit::where('lelong_id',$lelong_id)
- ->where('user_id','=',$user_id)
- ->first();
+ $noresit = Resit::where('lelong_id', $lelong_id)
+ ->where('user_id', '=', $user_id)
+ ->first();
$senaraisag[$index1]['checking_payment'] = $checking;
// dd($checking);
- }
- else
- {
+ } else {
//
}
}
$saggroupbyid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbidder.user_id', $user_id)
- ->where('lelongbid.kodcaw', $caw_code)
- ->where('lelongbidder.status_bidder', 1)
- ->where('payment.status_payment_opt', 3)
- ->orWhere('payment.status_payment_opt', 2)
- ->where('lelongbidder.status_payment', 2)
- ->select(
- 'lelongbidder.payment_id as payment_id'
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbidder.user_id', $user_id)
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('payment.status_payment_opt', 3)
+ ->orWhere('payment.status_payment_opt', 2)
+ ->where('lelongbidder.status_payment', 2)
+ ->select(
+ 'lelongbidder.payment_id as payment_id'
)
->groupBy('lelongbidder.payment_id')
->get();
// $payments = Payment::whereIn($saggroupbyid)->get()
- $total_payment = Payment::whereIn('id',$saggroupbyid)->sum('total_payment');
+ $total_payment = Payment::whereIn('id', $saggroupbyid)->sum('total_payment');
$getresit = FileResit::join('payment', 'fileresit.payment_id', '=', 'payment.id')
- ->where('payment.lelong_id', $lelong_id)
- ->where('payment.user_id', $user_id)
- ->where('payment.kodcaw', $caw_code)
- ->get()->toArray();
+ ->where('payment.lelong_id', $lelong_id)
+ ->where('payment.user_id', $user_id)
+ ->where('payment.kodcaw', $caw_code)
+ ->get()->toArray();
$array_resit = [];
- foreach($getresit as $index1=>$resit)
- {
- $getresit[$index1]['resit64'] = 'data:image/' . $resit['file_type'] . ';base64' . base64_encode($resit['filename']);
+ foreach ($getresit as $index1 => $resit) {
+ $getresit[$index1]['resit64'] = 'data:image/'.$resit['file_type'].';base64'.base64_encode($resit['filename']);
}
-
- if($saggroupbyid['status_payment_opt'] = '3'){
+
+ if ($saggroupbyid['status_payment_opt'] = '3') {
$fileresit = FileResit::where('lelong_id', $lelong_id)
- ->where('user_id', $user_id)
- ->where('kodcaw', $caw_code)
+ ->where('user_id', $user_id)
+ ->where('kodcaw', $caw_code)
// ->where('photo_type', '=', '2')
- ->get();
+ ->get();
// dd($fileresit);
foreach ($fileresit as $index => $itemresit) {
// dd($itemresit);
-
+
if (isset($itemresit)) {
$itemresit->fileresit_filename = true;
$itemresit->fileresit_id = $itemresit->id;
- }
+ }
$fileresit[$index]['itemresit'] = $itemresit->fileresit_id;
}
}
@@ -486,80 +464,79 @@ class AccountController extends Controller
$getkodcaw = Cawangan::where('caw_code', $kodcaw)->select('caw_name')->first();
$listwinner2 = Payment::join('lelongbid', 'payment.kodcaw', '=', 'lelongbid.kodcaw')
- ->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
+ ->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
// ->where('lelongbidder.status_payment', 2)
- ->where('payment.status', 2)
- ->where('payment.remark', 'BERJAYA BAYARAN ONLINE')
+ ->where('payment.status', 2)
+ ->where('payment.remark', 'BERJAYA BAYARAN ONLINE')
// ->whereNull('payment.disahkan_pada')
- ->orWhere(function ($query) {
- $query->where('payment.status_payment_opt', [2,3]);
- // ->where('payment.status_payment_opt', 2);
- })
- ->select('lelongbidder.user_id', 'payment.user_id')
- ->groupBy('lelongbidder.user_id', 'payment.user_id')
- ->get();
+ ->orWhere(function ($query) {
+ $query->where('payment.status_payment_opt', [2, 3]);
+ // ->where('payment.status_payment_opt', 2);
+ })
+ ->select('lelongbidder.user_id', 'payment.user_id')
+ ->groupBy('lelongbidder.user_id', 'payment.user_id')
+ ->get();
// dd($listwinner2);
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $kodcaw)
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
// ->where('lelongbidder.status_payment', 2)
- ->where('payment.status', 2)
- ->where('payment.remark', 'BERJAYA BAYARAN ONLINE')
+ ->where('payment.status', 2)
+ ->where('payment.remark', 'BERJAYA BAYARAN ONLINE')
// ->whereNull('payment.disahkan_pada')
- ->select('lelongbidder.user_id', 'payment.user_id')
- ->groupBy('lelongbidder.user_id', 'payment.user_id')
- ->orWhere(function ($query) {
- $query->where('payment.status_payment_opt', 3)
- ->where('payment.status_payment_opt', 2);
- })
- ->get();
+ ->select('lelongbidder.user_id', 'payment.user_id')
+ ->groupBy('lelongbidder.user_id', 'payment.user_id')
+ ->orWhere(function ($query) {
+ $query->where('payment.status_payment_opt', 3)
+ ->where('payment.status_payment_opt', 2);
+ })
+ ->get();
// dd($listwinner);
- foreach($listwinner as $index1=>$winner){
+ foreach ($listwinner as $index1 => $winner) {
$userdetails = User::where('id', $winner['user_id'])->first();
-
-
+
$SAGWin = Payment::join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
- ->where('payment.user_id', $winner['user_id'])
- ->where('payment.kodcaw', $kodcaw)
- ->get();
+ ->where('payment.user_id', $winner['user_id'])
+ ->where('payment.kodcaw', $kodcaw)
+ ->get();
// dd($SAGWin);
$id_payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.user_id', '=', 'payment.user_id')
- ->where('lelongbidder.user_id', $winner['user_id'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw',$kodcaw)
- ->where('payment.kodcaw',$kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.payment_id')
- ->groupBy('lelongbidder.payment_id')
- ->get();
+ ->join('payment', 'lelongbidder.user_id', '=', 'payment.user_id')
+ ->where('lelongbidder.user_id', $winner['user_id'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('payment.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.payment_id')
+ ->groupBy('lelongbidder.payment_id')
+ ->get();
$total_payment = 0;
- foreach($id_payment as $id){
+ foreach ($id_payment as $id) {
// dd($id_payment);
$payment = Payment::where('id', $id['payment_id'])
- ->where('user_id', $userdetails['id'])
- ->where('kodcaw', $kodcaw)
- ->first();
+ ->where('user_id', $userdetails['id'])
+ ->where('kodcaw', $kodcaw)
+ ->first();
- if($payment){
+ if ($payment) {
$total_payment = $total_payment + $payment->total_payment;
}
$disahkanoleh = User::where('id', $payment->disahkan_oleh)->first();
// dd($disahkanoleh);
}
$listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index1]['totalPay'] = $total_payment;
$listwinner[$index1]['data'] = $SAGWin;
@@ -567,8 +544,7 @@ class AccountController extends Controller
}
-
- return view('account.listbayaranonlinesah',compact('listwinner','lelong_id', 'getkodcaw', 'kodcaw'));
+ return view('account.listbayaranonlinesah', compact('listwinner', 'lelong_id', 'getkodcaw', 'kodcaw'));
}
public function sahsagcdm($lelong_id, $user_id, $caw_code)
@@ -577,92 +553,87 @@ class AccountController extends Controller
$lelonglel = Lelong::with('cawangan')->find($lelong_id);
$cawanganDetail = $lelonglel->cawangan->where('caw_code', $caw_code)->first();
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->join('resit', 'payment.resit_id', '=', 'resit.id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbidder.user_id', $userdetails['id'])
- ->where('lelongbid.kodcaw', $caw_code)
- ->where('lelongbidder.status_bidder', 1)
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->join('resit', 'payment.resit_id', '=', 'resit.id')
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbidder.user_id', $userdetails['id'])
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->where('lelongbidder.status_bidder', 1)
// ->where('payment.status_payment_opt', 3)
// ->orWhere('payment.status_payment_opt', 2)
- ->where('lelongbidder.status_payment', 2)
- ->select('lelongbidder.id as lelongbidder_id',
- 'lelongbidder.user_id',
- 'lelongbidder.hargabida',
- 'lelongbidder.status_bidder',
- 'lelongbidder.status_payment',
- 'lelongbidder.masa_bidaan',
- 'lelongbid.id as lelongbid_id',
- 'lelongbid.lelong_id',
- 'lelongbid.caw_id',
- 'lelongbid.kodcaw',
- 'lelongbid.norujukan',
- 'lelongbid.t_lelong',
- 'lelongbid.hargaasas',
- 'lelongbid.hargajual',
- 'lelongbid.t_jual',
- 'lelongbid.status_jual',
- 'lelongbid.status_payment as sts_payment_lelbid',
- 'lelongbid.status_semak',
- 'payment.id as payment_id',
- 'payment.remark',
- 'payment.kodcaw',
- 'payment.status_payment_opt',
- 'payment.resit_id',
- 'payment.status',
- 'payment.remark',
- 'payment.total_payment',
- 'payment.disahkan_pada',
- 'payment.disahkan_oleh',
- 'resit.reference_no'
- )
- ->get();
+ ->where('lelongbidder.status_payment', 2)
+ ->select('lelongbidder.id as lelongbidder_id',
+ 'lelongbidder.user_id',
+ 'lelongbidder.hargabida',
+ 'lelongbidder.status_bidder',
+ 'lelongbidder.status_payment',
+ 'lelongbidder.masa_bidaan',
+ 'lelongbid.id as lelongbid_id',
+ 'lelongbid.lelong_id',
+ 'lelongbid.caw_id',
+ 'lelongbid.kodcaw',
+ 'lelongbid.norujukan',
+ 'lelongbid.t_lelong',
+ 'lelongbid.hargaasas',
+ 'lelongbid.hargajual',
+ 'lelongbid.t_jual',
+ 'lelongbid.status_jual',
+ 'lelongbid.status_payment as sts_payment_lelbid',
+ 'lelongbid.status_semak',
+ 'payment.id as payment_id',
+ 'payment.remark',
+ 'payment.kodcaw',
+ 'payment.status_payment_opt',
+ 'payment.resit_id',
+ 'payment.status',
+ 'payment.remark',
+ 'payment.total_payment',
+ 'payment.disahkan_pada',
+ 'payment.disahkan_oleh',
+ 'resit.reference_no'
+ )
+ ->get();
- foreach($senaraisag as $index1=>$sag)
- {
+ foreach ($senaraisag as $index1 => $sag) {
- if($sag)
- {
+ if ($sag) {
// dd($sag);
$checking = Payment::join('lelongbid', 'payment.lelong_id', '=', 'lelongbid.lelong_id')
- ->where('payment.id', $sag['payment_id'])
- ->where('lelongbid.status_jual', 1)
- ->where('payment.kodcaw', $caw_code)
- ->where('lelongbid.status_payment', 1)
- ->whereNotNull('payment.disahkan_pada')
- ->whereNotNull('payment.disahkan_pada')
- ->first();
+ ->where('payment.id', $sag['payment_id'])
+ ->where('lelongbid.status_jual', 1)
+ ->where('payment.kodcaw', $caw_code)
+ ->where('lelongbid.status_payment', 1)
+ ->whereNotNull('payment.disahkan_pada')
+ ->whereNotNull('payment.disahkan_pada')
+ ->first();
-
- $noresit = Resit::where('lelong_id',$lelong_id)
- ->where('user_id','=',$user_id)
- ->first();
+ $noresit = Resit::where('lelong_id', $lelong_id)
+ ->where('user_id', '=', $user_id)
+ ->first();
$senaraisag[$index1]['checking_payment'] = $checking;
// dd($checking);
- }
- else
- {
+ } else {
//
}
}
$saggroupbyid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbidder.user_id', $user_id)
- ->where('lelongbid.kodcaw', $caw_code)
- ->where('lelongbidder.status_bidder', 1)
- ->where('payment.status_payment_opt', 3)
- ->orWhere('payment.status_payment_opt', 2)
- ->where('lelongbidder.status_payment', 2)
- ->select(
- 'lelongbidder.payment_id as payment_id'
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbidder.user_id', $user_id)
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('payment.status_payment_opt', 3)
+ ->orWhere('payment.status_payment_opt', 2)
+ ->where('lelongbidder.status_payment', 2)
+ ->select(
+ 'lelongbidder.payment_id as payment_id'
)
->groupBy('lelongbidder.payment_id')
->get();
// $payments = Payment::whereIn($saggroupbyid)->get()
- $total_payment = Payment::whereIn('id',$saggroupbyid)->sum('total_payment');
+ $total_payment = Payment::whereIn('id', $saggroupbyid)->sum('total_payment');
// $getresit = FileResit::join('payment', 'fileresit.payment_id', '=', 'payment.id')
// ->where('payment.lelong_id', $lelong_id)
@@ -677,18 +648,18 @@ class AccountController extends Controller
// }
$fileresit = FileResit::where('lelong_id', $lelong_id)
- ->where('user_id', $user_id)
- ->where('kodcaw', $caw_code)
+ ->where('user_id', $user_id)
+ ->where('kodcaw', $caw_code)
// ->where('photo_type', '=', '2')
- ->get();
+ ->get();
// dd($fileresit);
foreach ($fileresit as $index => $itemresit) {
// dd($itemresit);
-
+
if (isset($itemresit)) {
$itemresit->fileresit_filename = true;
$itemresit->fileresit_id = $itemresit->id;
- }
+ }
$fileresit[$index]['itemresit'] = $itemresit->fileresit_id;
}
// $lelongbid = LelongBid::where('id', '=', $sag->lelongbid_id)->first();
@@ -700,49 +671,48 @@ class AccountController extends Controller
// $lelongbid->filemarhun_filename = true;
// $lelongbid->filemarhun_id = $filemarhun->id;
// }
-
- return view('account.sahsagcdm', compact('cawanganDetail','senaraisag', 'lelong_id', 'user_id', 'total_payment', 'caw_code', 'userdetails', 'fileresit'));
+ return view('account.sahsagcdm', compact('cawanganDetail', 'senaraisag', 'lelong_id', 'user_id', 'total_payment', 'caw_code', 'userdetails', 'fileresit'));
}
public function showPhotoResit(Request $request)
{
$resit = FileResit::where('id', '=', $request->fileresit_id)->first();
+
// dd($this->resitPhotoService->show($request->user_id, $resit));
return $this->resitPhotoService->show($request->user_id, $resit);
}
- public function laporanakaun (){
+ public function laporanakaun()
+ {
$arraydetails = [];
-
- $laporan= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
+
+ $laporan = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
// ->join('pengesahan','lelong.id','=','pengesahan.lelong_id')
- ->select('cawangan_lelong.lelong_id','tarikh_lelong','lelong.fasa')
- ->distinct()
- ->orderBy('lelong.tarikh_lelong','DESC')
- ->get()
- ->toArray();
- // dd($laporan);
-
-
- foreach($laporan as $brg)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id', $brg['lelong_id'])
+ ->select('cawangan_lelong.lelong_id', 'tarikh_lelong', 'lelong.fasa')
->distinct()
- ->orderBy('lelong_id','DESC')
+ ->orderBy('lelong.tarikh_lelong', 'DESC')
->get()
->toArray();
- array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]);
+ // dd($laporan);
+
+ foreach ($laporan as $brg) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $brg['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id', 'DESC')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['brg' => $brg, 'detailsbrg' => $details]);
}
-
return view('account.laporanakaun', compact('arraydetails'));
-
+
}
- public function laporanakaundetail ($lelong_id, $kodcaw){
+ public function laporanakaundetail($lelong_id, $kodcaw)
+ {
$lelonglel = Lelong::with('cawangan')->find($lelong_id);
@@ -750,55 +720,52 @@ class AccountController extends Controller
// dd($lelonglel->tarikh_lelong);
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->join('resit', 'resit.id', '=', 'payment.resit_id')
- ->whereIn('payment.status_payment_opt', [2,3])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw','resit.billplz_id','resit.paid_at','payment.norujukan','resit.total_payment as paid')
- ->groupBy('lelongbidder.user_id')
- ->get();
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->join('resit', 'resit.id', '=', 'payment.resit_id')
+ ->whereIn('payment.status_payment_opt', [2, 3])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw', 'resit.billplz_id', 'resit.paid_at', 'payment.norujukan', 'resit.total_payment as paid')
+ ->groupBy('lelongbidder.user_id')
+ ->get();
- foreach($listwinner as $index=>$listing){
+ foreach ($listwinner as $index => $listing) {
$total_payment = 0;
$userdetails = User::where('id', $listing['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listing['user_id'])
- ->where('lelongbid.kodcaw', $listing['kodcaw'])
- ->where('lelongbid.norujukan', $listing['norujukan'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listing['lelong_id'])
- ->get();
- foreach($SAGWin as $index2=>$sag)
- {
+ ->where('lelongbid.nopembeli', $listing['user_id'])
+ ->where('lelongbid.kodcaw', $listing['kodcaw'])
+ ->where('lelongbid.norujukan', $listing['norujukan'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listing['lelong_id'])
+ ->get();
+ foreach ($SAGWin as $index2 => $sag) {
// dd($detailspayment);
- $detailspayment = null;
- if($sag['payment_id'] != null)
- {
+ $detailspayment = null;
+ if ($sag['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag['payment_id'])->first();
$total_payment = $total_payment + $detailspayment->total_payment;
// dd($total_payment);
- }else
- {
+ } else {
$total_payment = '0.00';
}
}
- $listwinner[$index]['details'] = $userdetails;
- $listwinner[$index]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index]['details'] = $userdetails;
+ $listwinner[$index]['total_surat'] = count($SAGWin);
$listwinner[$index]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index]['totalPay'] = $total_payment;
- $listwinner[$index]['jenisbayaran'] = $detailspayment ;
+ $listwinner[$index]['jenisbayaran'] = $detailspayment;
}
$getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
-
- return view('account.laporanakaundetail', compact('lelonglel','listwinner','lelong_id','getpengesahan','cawanganDetail'));
+ return view('account.laporanakaundetail', compact('lelonglel', 'listwinner', 'lelong_id', 'getpengesahan', 'cawanganDetail'));
}
- public function laporanakaundetailexport (Request $request){
+ public function laporanakaundetailexport(Request $request)
+ {
$lelong_id = $request->lelong_id;
$kodcaw = $request->kodcaw;
@@ -808,66 +775,61 @@ class AccountController extends Controller
// dd($lelonglel->tarikh_lelong);
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->join('resit', 'resit.id', '=', 'payment.resit_id')
- ->whereIn('payment.status_payment_opt', [2,3])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw','resit.billplz_id','resit.paid_at','payment.norujukan','resit.total_payment as paid')
- ->groupBy('lelongbidder.user_id')
- ->get();
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->join('resit', 'resit.id', '=', 'payment.resit_id')
+ ->whereIn('payment.status_payment_opt', [2, 3])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw', 'resit.billplz_id', 'resit.paid_at', 'payment.norujukan', 'resit.total_payment as paid')
+ ->groupBy('lelongbidder.user_id')
+ ->get();
- foreach($listwinner as $index=>$listing){
+ foreach ($listwinner as $index => $listing) {
$total_payment = 0;
$userdetails = User::where('id', $listing['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listing['user_id'])
- ->where('lelongbid.kodcaw', $listing['kodcaw'])
- ->where('lelongbid.norujukan', $listing['norujukan'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listing['lelong_id'])
- ->get();
- foreach($SAGWin as $index2=>$sag)
- {
+ ->where('lelongbid.nopembeli', $listing['user_id'])
+ ->where('lelongbid.kodcaw', $listing['kodcaw'])
+ ->where('lelongbid.norujukan', $listing['norujukan'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listing['lelong_id'])
+ ->get();
+ foreach ($SAGWin as $index2 => $sag) {
// dd($detailspayment);
- $detailspayment = null;
- if($sag['payment_id'] != null)
- {
+ $detailspayment = null;
+ if ($sag['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag['payment_id'])->first();
$total_payment = $total_payment + $detailspayment->total_payment;
// dd($total_payment);
- }else
- {
+ } else {
$total_payment = '0.00';
}
}
- $listwinner[$index]['details'] = $userdetails;
- $listwinner[$index]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index]['details'] = $userdetails;
+ $listwinner[$index]['total_surat'] = count($SAGWin);
$listwinner[$index]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index]['totalPay'] = $total_payment;
- $listwinner[$index]['jenisbayaran'] = $detailspayment ;
+ $listwinner[$index]['jenisbayaran'] = $detailspayment;
}
$getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
- if($request->type == 'excel')
- {
- return view('excel.laporanakaundetail_excel', compact('lelonglel','listwinner','lelong_id','getpengesahan','cawanganDetail'));
-
- }else
- {
- $pdf = PDF::loadView('pdf.laporanakaundetailpdf',compact('lelonglel','listwinner','lelong_id','getpengesahan','cawanganDetail'))
- ->setPaper('a4', 'potrait');
-
+ if ($request->type == 'excel') {
+ return view('excel.laporanakaundetail_excel', compact('lelonglel', 'listwinner', 'lelong_id', 'getpengesahan', 'cawanganDetail'));
+
+ } else {
+ $pdf = PDF::loadView('pdf.laporanakaundetailpdf', compact('lelonglel', 'listwinner', 'lelong_id', 'getpengesahan', 'cawanganDetail'))
+ ->setPaper('a4', 'potrait');
+
return $pdf->download('Laporan Bayaran Online Lelongan.pdf');
}
- }
+ }
-
- public function laporanakaundetailall ($lelong_id){
+ public function laporanakaundetailall($lelong_id)
+ {
$lelonglel = Lelong::with('cawangan')->find($lelong_id);
@@ -875,59 +837,57 @@ class AccountController extends Controller
// dd($lelonglel->tarikh_lelong);
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->join('resit', 'resit.id', '=', 'payment.resit_id')
- ->whereIn('payment.status_payment_opt', [2,3])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->join('resit', 'resit.id', '=', 'payment.resit_id')
+ ->whereIn('payment.status_payment_opt', [2, 3])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
// ->where('lelongbid.kodcaw', $kodcaw)
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw','resit.billplz_id','resit.paid_at','payment.norujukan','resit.total_payment as paid')
- ->groupBy('resit.billplz_id')
- ->orderBy('lelongbid.kodcaw')
- ->get();
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw', 'resit.billplz_id', 'resit.paid_at', 'payment.norujukan', 'resit.total_payment as paid')
+ ->groupBy('resit.billplz_id')
+ ->orderBy('lelongbid.kodcaw')
+ ->get();
// dd($listwinner);
- foreach($listwinner as $index=>$listing){
+ foreach ($listwinner as $index => $listing) {
$total_payment = 0;
$userdetails = User::where('id', $listing['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listing['user_id'])
- ->where('lelongbid.norujukan', $listing['norujukan'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listing['lelong_id'])
- ->get();
+ ->where('lelongbid.nopembeli', $listing['user_id'])
+ ->where('lelongbid.norujukan', $listing['norujukan'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listing['lelong_id'])
+ ->get();
$cawanganDetail = Cawangan::where('caw_code', $listing['kodcaw'])->first();
- foreach($SAGWin as $index2=>$sag)
- {
+ foreach ($SAGWin as $index2 => $sag) {
// dd($detailspayment);
- $detailspayment = null;
- if($sag['payment_id'] != null)
- {
+ $detailspayment = null;
+ if ($sag['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag['payment_id'])->first();
// dd($detailspayment);
$total_payment = $total_payment + $detailspayment->total_payment;
// dd($total_payment);
- }else
- {
+ } else {
$total_payment = '0.00';
}
}
- $listwinner[$index]['details'] = $userdetails;
- $listwinner[$index]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index]['details'] = $userdetails;
+ $listwinner[$index]['total_surat'] = count($SAGWin);
$listwinner[$index]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index]['totalPay'] = $total_payment;
- $listwinner[$index]['jenisbayaran'] = $detailspayment ;
- $listwinner[$index]['caw_name'] = $cawanganDetail ;
+ $listwinner[$index]['jenisbayaran'] = $detailspayment;
+ $listwinner[$index]['caw_name'] = $cawanganDetail;
}
$getpengesahan = Cawangan::first();
-
- return view('account.laporanakaundetailall', compact('lelonglel','listwinner','lelong_id','getpengesahan','cawanganDetail'));
+ return view('account.laporanakaundetailall', compact('lelonglel', 'listwinner', 'lelong_id', 'getpengesahan', 'cawanganDetail'));
}
- public function laporanakaundetailallexport(Request $request){
+
+ public function laporanakaundetailallexport(Request $request)
+ {
$lelong_id = $request->lelong_id;
$kodcaw = $request->kodcaw;
@@ -937,65 +897,58 @@ class AccountController extends Controller
// dd($lelonglel->tarikh_lelong);
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->join('resit', 'resit.id', '=', 'payment.resit_id')
- ->whereIn('payment.status_payment_opt', [2,3])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->join('resit', 'resit.id', '=', 'payment.resit_id')
+ ->whereIn('payment.status_payment_opt', [2, 3])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
// ->where('lelongbid.kodcaw', $kodcaw)
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw','resit.billplz_id','resit.paid_at','payment.norujukan', 'resit.total_payment as paid')
- ->groupBy('resit.billplz_id')
- ->orderBy('lelongbid.kodcaw')
- ->get();
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw', 'resit.billplz_id', 'resit.paid_at', 'payment.norujukan', 'resit.total_payment as paid')
+ ->groupBy('resit.billplz_id')
+ ->orderBy('lelongbid.kodcaw')
+ ->get();
- foreach($listwinner as $index=>$listing){
+ foreach ($listwinner as $index => $listing) {
$total_payment = 0;
$userdetails = User::where('id', $listing['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listing['user_id'])
- ->where('lelongbid.norujukan', $listing['norujukan'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listing['lelong_id'])
- ->get();
+ ->where('lelongbid.nopembeli', $listing['user_id'])
+ ->where('lelongbid.norujukan', $listing['norujukan'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listing['lelong_id'])
+ ->get();
$cawanganDetail = Cawangan::where('caw_code', $listing['kodcaw'])->first();
- foreach($SAGWin as $index2=>$sag)
- {
+ foreach ($SAGWin as $index2 => $sag) {
// dd($detailspayment);
- $detailspayment = null;
- if($sag['payment_id'] != null)
- {
+ $detailspayment = null;
+ if ($sag['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag['payment_id'])->first();
$total_payment = $total_payment + $detailspayment->total_payment;
// dd($total_payment);
- }else
- {
+ } else {
$total_payment = '0.00';
}
}
- $listwinner[$index]['details'] = $userdetails;
- $listwinner[$index]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index]['details'] = $userdetails;
+ $listwinner[$index]['total_surat'] = count($SAGWin);
$listwinner[$index]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index]['totalPay'] = $total_payment;
- $listwinner[$index]['jenisbayaran'] = $detailspayment ;
- $listwinner[$index]['caw_name'] = $cawanganDetail ;
+ $listwinner[$index]['jenisbayaran'] = $detailspayment;
+ $listwinner[$index]['caw_name'] = $cawanganDetail;
}
$getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
- if($request->type == 'excel')
- {
- return view('excel.laporanakaundetailall_excel', compact('lelonglel','listwinner','lelong_id','getpengesahan','cawanganDetail'));
-
- }else
- {
- $pdf = PDF::loadView('pdf.laporanakaundetailallpdf',compact('lelonglel','listwinner','lelong_id','getpengesahan','cawanganDetail'))
- ->setPaper('a4', 'potrait');
-
+ if ($request->type == 'excel') {
+ return view('excel.laporanakaundetailall_excel', compact('lelonglel', 'listwinner', 'lelong_id', 'getpengesahan', 'cawanganDetail'));
+
+ } else {
+ $pdf = PDF::loadView('pdf.laporanakaundetailallpdf', compact('lelonglel', 'listwinner', 'lelong_id', 'getpengesahan', 'cawanganDetail'))
+ ->setPaper('a4', 'potrait');
+
return $pdf->download('Laporan Bayaran Online Lelongan Keseluruhan.pdf');
}
- }
-
-
+ }
}
diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php
index 2a6a4ce9..22b6e8cd 100644
--- a/app/Http/Controllers/ApiController.php
+++ b/app/Http/Controllers/ApiController.php
@@ -3,44 +3,22 @@
namespace App\Http\Controllers;
use App\Events\PaymentNotify;
-
-use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Illuminate\Support\Facades\Auth;
-use App\Models\User;
-use PDF;
-use App\Models\Cawangan;
use App\Models\JenisEmas;
use App\Models\JenisKarat;
-
-use App\Models\Simulasi;
-use App\Models\SimulasiBid;
-use App\Models\SimulasiBidMarhun;
-use App\Models\SimKarat;
-use App\Models\SimKarat_temp;
-use App\Models\CawanganSimulasi;
-
-
use App\Models\Lelong;
-use App\Models\CawanganLelong;
use App\Models\LelongBid;
-use App\Models\LelongBidMarhun;
-use App\Models\LelKarat;
-use App\Models\LelKarat_temp;
use App\Models\LelongBidder;
-use App\Models\Resit;
-use App\Models\Payment;
-
-use Session;
-use Carbon\Carbon;
-use Money\Money;
-use Billplz\Client;
-use Http\Client\Common\HttpMethodsClient;
-use Http\Adapter\Guzzle7\Client as GuzzleHttpClient;
-use Http\Message\MessageFactory\GuzzleMessageFactory;
use App\Models\LogUser;
-use App\Jobs\WhatsappPembidaFPXPaid;
+use App\Models\Payment;
+use App\Models\Resit;
+use App\Models\User;
+use Billplz\Client;
+use Carbon\Carbon;
+use Http\Adapter\Guzzle7\Client as GuzzleHttpClient;
+use Http\Client\Common\HttpMethodsClient;
+use Http\Message\MessageFactory\GuzzleMessageFactory;
+use Illuminate\Http\Request;
+use Money\Money;
class ApiController extends Controller
{
@@ -55,49 +33,46 @@ class ApiController extends Controller
*
* @return \Illuminate\Contracts\Support\Renderable
*/
- public function __construct(){
- // parent::__construct();
- if(config('app.env') != 'production'){
- $this->api_key = 'abecfd0c-98d8-4635-abc2-2fcba8c60c11';
- $this->XSignature_Key = 'S-GWr7z03XjAhqPsFfu_H5nQ';
- $this->collection_id = 'bwdtejv0';
- }else{
- $this->api_key = 'f3e82fe1-a422-4660-97f0-65cc59ff6c47';
- $this->XSignature_Key = 'S-alZUbzmD2_TF3vmrRqgehQ';
+ public function __construct()
+ {
+ // parent::__construct();
+ if (config('app.env') != 'production') {
+ $this->api_key = 'abecfd0c-98d8-4635-abc2-2fcba8c60c11';
+ $this->XSignature_Key = 'S-GWr7z03XjAhqPsFfu_H5nQ';
+ $this->collection_id = 'bwdtejv0';
+ } else {
+ $this->api_key = 'f3e82fe1-a422-4660-97f0-65cc59ff6c47';
+ $this->XSignature_Key = 'S-alZUbzmD2_TF3vmrRqgehQ';
$this->collection_id = 'lx_bplsb';
- }
-
- }
+ }
- public function biditem()
+ }
+
+ public function biditem()
{
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
// dd($currentdate->toDateString());
- $lelong = Lelong::where('tarikh_lelong','=',$currentdate)->get();
+ $lelong = Lelong::where('tarikh_lelong', '=', $currentdate)->get();
$arrayID = [];
- foreach($lelong as $data)
- {
- array_push($arrayID,$data->id);
+ foreach ($lelong as $data) {
+ array_push($arrayID, $data->id);
}
- $lelongbid = LelongBid::whereIn('lelong_id',$arrayID)
- ->join('lelongbidmarhun','lelongbid.id','=','lelongbidmarhun.lelongbid_id')
- ->get();
+ $lelongbid = LelongBid::whereIn('lelong_id', $arrayID)
+ ->join('lelongbidmarhun', 'lelongbid.id', '=', 'lelongbidmarhun.lelongbid_id')
+ ->get();
- $surat = LelongBid::whereIn('lelong_id',$arrayID)->get();
+ $surat = LelongBid::whereIn('lelong_id', $arrayID)->get();
- if(sizeof($lelongbid)!=0)
- {
+ if (count($lelongbid) != 0) {
return response()->json([
'success' => true,
'lelong' => $lelong,
'surat' => $surat,
- 'item' => $lelongbid
+ 'item' => $lelongbid,
]);
- }
- else
- {
+ } else {
return response()->json([
'success' => false,
'message' => 'No Data',
@@ -105,23 +80,19 @@ class ApiController extends Controller
}
}
- public function karat()
+ public function karat()
{
-
+
$jenisemas = JenisEmas::all();
$jeniskarat = JenisKarat::all();
-
- if(sizeof($jenisemas)!=0 && sizeof($jeniskarat)!=0 )
- {
+ if (count($jenisemas) != 0 && count($jeniskarat) != 0) {
return response()->json([
'success' => true,
'karat' => $jeniskarat,
- 'emas' => $jenisemas
+ 'emas' => $jenisemas,
]);
- }
- else
- {
+ } else {
return response()->json([
'success' => false,
'message' => 'No Data',
@@ -133,59 +104,60 @@ class ApiController extends Controller
{
return view('pembayaran.testbillplz');
}
+
public function feepayment(Request $request)
{
- $arraycollection_id = array();
+ $arraycollection_id = [];
$http = new HttpMethodsClient(
- new GuzzleHttpClient(),
- new GuzzleMessageFactory()
- );
-
- $billplz = new Client($http, $this->api_key);
- if(config('app.env') != 'production'){
- $billplz->useSandbox();
- }
+ new GuzzleHttpClient,
+ new GuzzleMessageFactory
+ );
- $billplz->useVersion('v4');
+ $billplz = new Client($http, $this->api_key);
+ if (config('app.env') != 'production') {
+ $billplz->useSandbox();
+ }
- $bill = $billplz->bill();
+ $billplz->useVersion('v4');
- $current = Carbon::now();
- $current = new Carbon();
+ $bill = $billplz->bill();
+
+ $current = Carbon::now();
+ $current = new Carbon;
$day = $current->day;
$month = $current->month;
- $year = $current->format('y');
+ $year = $current->format('y');
$total_bayaran = 1100;
-
+
$collection_id = $this->collection_id;
- $response = $bill->create(
- $collection_id,
- $request->email,
- $request->notel,
- $request->name,
- Money::MYR($total_bayaran),
- route('pay.callback'),
- 'Bayaran Borang',
- ['redirect_url' => route('pay.paymentStatus')]
- // ['redirect_url' => url('http://localhost:8080/test')]
- );
+ $response = $bill->create(
+ $collection_id,
+ $request->email,
+ $request->notel,
+ $request->name,
+ Money::MYR($total_bayaran),
+ route('pay.callback'),
+ 'Bayaran Borang',
+ ['redirect_url' => route('pay.paymentStatus')]
+ // ['redirect_url' => url('http://localhost:8080/test')]
+ );
// dd($response);
- $previous_siri = Resit::orderBy('id','desc')->first();
- if($previous_siri){
+ $previous_siri = Resit::orderBy('id', 'desc')->first();
+ if ($previous_siri) {
$nosiri = $previous_siri->id + 1;
- }else{
+ } else {
$nosiri = 1;
}
-
- $billcode = $response->toArray();
+
+ $billcode = $response->toArray();
// dd($billcode);
// $billcode['redirect_url'] = 'http://192.168.0.10:8003/api/pembayaran/response';
// dd($billcode);
- $reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri);
+ $reference_no = 'LPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
// $response2 = $bill->get($billcode['id']);
// dd($response2->toArray());
$resit = new Resit;
@@ -197,8 +169,7 @@ class ApiController extends Controller
$resit->total_payment = 10;
$resit->save();
-
- // return redirect($billcode['url'] . '?auto_submit=true');
+ // return redirect($billcode['url'] . '?auto_submit=true');
return response()->json([
'success' => true,
'message' => $billcode['url'],
@@ -206,41 +177,42 @@ class ApiController extends Controller
// return view('pembayaran.result.berjaya',compact('arraybayaran'));
}
-
- public function callback(Request $request){
+
+ public function callback(Request $request)
+ {
// dd('hye callback');
- $http = new HttpMethodsClient(
- new GuzzleHttpClient(),
- new GuzzleMessageFactory()
- );
-
- $billplz = new Client($http, $this->api_key);
- if(config('app.env') != 'production'){
- $billplz->useSandbox();
- }
- $billplz->useVersion('v4');
+ $http = new HttpMethodsClient(
+ new GuzzleHttpClient,
+ new GuzzleMessageFactory
+ );
- $bill = $billplz->bill();
+ $billplz = new Client($http, $this->api_key);
+ if (config('app.env') != 'production') {
+ $billplz->useSandbox();
+ }
+ $billplz->useVersion('v4');
- $data = $bill->webhook($request->toArray());
-
- if($data['billplz']['paid'] == 'true'){
- $resit = Resit::where('billplz_id','=',$data['billplz']['id'])->first();
+ $bill = $billplz->bill();
+
+ $data = $bill->webhook($request->toArray());
+
+ if ($data['billplz']['paid'] == 'true') {
+ $resit = Resit::where('billplz_id', '=', $data['billplz']['id'])->first();
$resit->status = 'PAID';
$resit->paid_at = $data['billplz']['paid_at'];
$resit->save();
-
+
$payment = new Payment;
$payment->user_id = $resit->user_id;
$payment->lelong_id = $resit->lelong_id;
$payment->total_payment = $resit->total_payment;
$payment->resit_id = $resit->id;
- $payment->status_payment_opt = 2; //bayar secara online 2
- $payment->status = 1; //fee rm10 - 1
+ $payment->status_payment_opt = 2; // bayar secara online 2
+ $payment->status = 1; // fee rm10 - 1
$payment->remark = 'BAYARAN ONLINE';
$payment->save();
- event(new PaymentNotify('PAID',$resit->user_id,$payment->id));
+ event(new PaymentNotify('PAID', $resit->user_id, $payment->id));
$success = true;
@@ -251,47 +223,49 @@ class ApiController extends Controller
// 'resit' => $resit
// ]);
- return view('pembida.feePaymentResult',compact('data', 'result', 'success'));
-
- }else{
- $resit = Resit::where('billplz_id','=',$data['billplz']['id'])->first();
+ return view('pembida.feePaymentResult', compact('data', 'result', 'success'));
+
+ } else {
+ $resit = Resit::where('billplz_id', '=', $data['billplz']['id'])->first();
$resit->status = 'UNSUCCESSFUL';
$resit->paid_at = null;
$resit->save();
-
+
$result = $resit->toArray();
$success = false;
-
- event(new PaymentNotify('UNSUCCESSFUL',$resit->user_id,''));
- // return response()->json([
+
+ event(new PaymentNotify('UNSUCCESSFUL', $resit->user_id, ''));
+
+ // return response()->json([
// 'success' => false,
// 'resit' => $resit
// ]);
- return view('pembida.feePaymentResult',compact('data', 'result', 'success'));
- }
- }
+ return view('pembida.feePaymentResult', compact('data', 'result', 'success'));
+ }
+ }
- public function response(Request $request){
+ public function response(Request $request)
+ {
// dd('hye response');
- $http = new HttpMethodsClient(
- new GuzzleHttpClient(),
- new GuzzleMessageFactory()
- );
-
- $billplz = new Client($http, $this->api_key);
- if(config('app.env') != 'production'){
- $billplz->useSandbox();
- }
- $billplz->useVersion('v4');
+ $http = new HttpMethodsClient(
+ new GuzzleHttpClient,
+ new GuzzleMessageFactory
+ );
- $bill = $billplz->bill();
+ $billplz = new Client($http, $this->api_key);
+ if (config('app.env') != 'production') {
+ $billplz->useSandbox();
+ }
+ $billplz->useVersion('v4');
+
+ $bill = $billplz->bill();
$req = $request->toArray();
$response = $bill->get($req['billplz']['id']);
- $data = $response->toArray();
+ $data = $response->toArray();
// dd($data);
- if($data['paid'] == 'true'){
- $resit = Resit::where('billplz_id','=',$data['id'])->first();
+ if ($data['paid'] == 'true') {
+ $resit = Resit::where('billplz_id', '=', $data['id'])->first();
$resit->status = 'PAID';
$resit->paid_at = $data['paid_at'];
$resit->save();
@@ -301,12 +275,12 @@ class ApiController extends Controller
$payment->lelong_id = $resit->lelong_id;
$payment->total_payment = $resit->total_payment;
$payment->resit_id = $resit->id;
- $payment->status_payment_opt = 2; //bayar secara online 2
- $payment->status = 1; //fee rm10 - 1
+ $payment->status_payment_opt = 2; // bayar secara online 2
+ $payment->status = 1; // fee rm10 - 1
$payment->remark = 'BAYARAN ONLINE';
$payment->save();
- event(new PaymentNotify('PAID',$resit->user_id,$payment->id));
+ event(new PaymentNotify('PAID', $resit->user_id, $payment->id));
$success = true;
@@ -317,91 +291,92 @@ class ApiController extends Controller
// 'resit' => $resit
// ]);
- return view('pembida.feePaymentResult',compact('data', 'result', 'success'));
+ return view('pembida.feePaymentResult', compact('data', 'result', 'success'));
// return redirect()->to('http://localhost:8080/test')->with(['resit'=>$resit]);
-
- }else{
- $resit = Resit::where('billplz_id','=',$data['id'])->first();
+
+ } else {
+ $resit = Resit::where('billplz_id', '=', $data['id'])->first();
$resit->status = 'UNSUCCESSFUL';
$resit->paid_at = null;
$resit->save();
-
+
$result = $resit->toArray();
$success = false;
-
- event(new PaymentNotify('UNSUCCESSFUL',$resit->user_id,''));
- // return response()->json([
+
+ event(new PaymentNotify('UNSUCCESSFUL', $resit->user_id, ''));
+
+ // return response()->json([
// 'success' => false,
// 'resit' => $resit
// ]);
- return view('pembida.feePaymentResult',compact('data', 'result', 'success'));
- }
- }
+ return view('pembida.feePaymentResult', compact('data', 'result', 'success'));
+ }
+ }
public function bidpayment(Request $request)
{
- $arraycollection_id = array();
+ $arraycollection_id = [];
$http = new HttpMethodsClient(
- new GuzzleHttpClient(),
- new GuzzleMessageFactory()
- );
-
- $billplz = new Client($http, $this->api_key);
- if(config('app.env') != 'production'){
- $billplz->useSandbox();
- }
+ new GuzzleHttpClient,
+ new GuzzleMessageFactory
+ );
- $billplz->useVersion('v4');
+ $billplz = new Client($http, $this->api_key);
+ if (config('app.env') != 'production') {
+ $billplz->useSandbox();
+ }
- $bill = $billplz->bill();
+ $billplz->useVersion('v4');
- $current = Carbon::now();
- $current = new Carbon();
+ $bill = $billplz->bill();
+
+ $current = Carbon::now();
+ $current = new Carbon;
$day = $current->day;
$month = $current->month;
- $year = $current->format('y');
+ $year = $current->format('y');
- $total_bayaran = ($request->total)*100+100;
+ $total_bayaran = ($request->total) * 100 + 100;
// dump($request->total);
// dd($total_bayaran);
-
+
$collection_id = $this->collection_id;
- $response = $bill->create(
- $collection_id,
- $request->email,
- $request->notel,
- $request->name,
- Money::MYR($total_bayaran),
- route('pay.bidcallback'),
- 'Bayaran Bidaan',
- ['redirect_url' => route('pay.bidpaymentStatus')]
- );
+ $response = $bill->create(
+ $collection_id,
+ $request->email,
+ $request->notel,
+ $request->name,
+ Money::MYR($total_bayaran),
+ route('pay.bidcallback'),
+ 'Bayaran Bidaan',
+ ['redirect_url' => route('pay.bidpaymentStatus')]
+ );
// dd($response->toArray());
- $previous_siri = Resit::orderBy('id','desc')->first();
- if($previous_siri){
+ $previous_siri = Resit::orderBy('id', 'desc')->first();
+ if ($previous_siri) {
$nosiri = $previous_siri->id + 1;
- }else{
+ } else {
$nosiri = 1;
}
-
- $billcode = $response->toArray();
+
+ $billcode = $response->toArray();
// dd($billcode);
// $billcode['redirect_url'] = 'http://192.168.0.10:8003/api/pembayaran/response';
// dd($billcode);
- $reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri);
+ $reference_no = 'LPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
// $response2 = $bill->get($billcode['id']);
// dd($response2->toArray());
-
+
$resit = new Resit;
$resit->user_id = $request->user_id;
$resit->lelong_id = $request->lelong_id;
$resit->reference_no = $reference_no;
$resit->billplz_id = $billcode['id'];
- $resit->resit_type = 2; //billplz resit for bid payment
+ $resit->resit_type = 2; // billplz resit for bid payment
$resit->total_payment = $request->total;
$resit->invoice_id = $request->invoice_id;
$resit->invoice_no = $request->invoice_no;
@@ -419,15 +394,14 @@ class ApiController extends Controller
$payment->lelongbid_id = $index['lelongbid_id'];
$payment->norujukan = $index['norujukan'];
$payment->total_payment = $index['total_payment'];
- $payment->status_payment_opt = 2; //bayar secara online 2
- $payment->status = 0; //0-unpaid //1-fee //2-bid
+ $payment->status_payment_opt = 2; // bayar secara online 2
+ $payment->status = 0; // 0-unpaid //1-fee //2-bid
$payment->remark = '';
$payment->resit_id = $resit->id;
$payment->save();
}
-
- // return redirect($billcode['url'] . '?auto_submit=true');
+ // return redirect($billcode['url'] . '?auto_submit=true');
return response()->json([
'success' => true,
'message' => $billcode['url'],
@@ -439,8 +413,8 @@ class ApiController extends Controller
{
// dd('hye callback');
$http = new HttpMethodsClient(
- new GuzzleHttpClient(),
- new GuzzleMessageFactory()
+ new GuzzleHttpClient,
+ new GuzzleMessageFactory
);
$billplz = new Client($http, $this->api_key);
@@ -482,8 +456,8 @@ class ApiController extends Controller
->where('resit_id', $resit->id)
->get();
foreach ($payment as $index) {
- $index->status = 2; //0-unpaid //1-fee //2-bid
- $index->remark = "BERJAYA BAYARAN ONLINE";
+ $index->status = 2; // 0-unpaid //1-fee //2-bid
+ $index->remark = 'BERJAYA BAYARAN ONLINE';
$index->update();
// $updateTag = LelongBid::where('lelongbid.norujukan', $index->norujukan)->first();
@@ -500,7 +474,7 @@ class ApiController extends Controller
$updateTagBid->save();
$updateTagBidder = LelongBidder::where('lelongbid_id', $updateTagBid->id)
- ->where('user_id', $resit->user_id)->first();
+ ->where('user_id', $resit->user_id)->first();
$updateTagBidder->status_payment = 2;
$updateTagBidder->payment_id = $index->id;
$updateTagBidder->save();
@@ -543,8 +517,8 @@ class ApiController extends Controller
{
// dd($request->all());
$http = new HttpMethodsClient(
- new GuzzleHttpClient(),
- new GuzzleMessageFactory()
+ new GuzzleHttpClient,
+ new GuzzleMessageFactory
);
$billplz = new Client($http, $this->api_key);
@@ -587,8 +561,8 @@ class ApiController extends Controller
->get();
foreach ($payment as $index) {
- $index->status = 2; //0-unpaid //1-fee //2-bid
- $index->remark = "BERJAYA BAYARAN ONLINE";
+ $index->status = 2; // 0-unpaid //1-fee //2-bid
+ $index->remark = 'BERJAYA BAYARAN ONLINE';
$index->update();
// $updateTag = LelongBid::where('lelongbid.norujukan', $index->norujukan)->first();
@@ -605,7 +579,7 @@ class ApiController extends Controller
$updateTagBid->save();
$updateTagBidder = LelongBidder::where('lelongbid_id', $updateTagBid->id)
- ->where('user_id', $resit->user_id)->first();
+ ->where('user_id', $resit->user_id)->first();
$updateTagBidder->status_payment = 2;
$updateTagBidder->payment_id = $index->id;
$updateTagBidder->save();
@@ -647,24 +621,23 @@ class ApiController extends Controller
}
}
-
// BillplzService.php atau ApiController.php
public function processPaidResit(array $data)
{
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$loguser = new LogUser;
- $loguser->user_id = User::where('name','System')->first()->id;
+ $loguser->user_id = User::where('name', 'System')->first()->id;
$loguser->date = $currentdate;
$loguser->username = 'System';
$loguser->nama_user = 'System';
$loguser->norujukan = $data['billplz']['id'];
$loguser->nota = 'Callback Resit Billplz Telah Bayar : Billplz_id -'.$data['billplz']['id'];
$loguser->save();
-
+
$resit = Resit::where('billplz_id', '=', $data['billplz']['id'])->first();
- if (!$resit) {
+ if (! $resit) {
return false;
}
@@ -684,7 +657,7 @@ class ApiController extends Controller
foreach ($payment as $index) {
$index->status = 2;
- $index->remark = "BERJAYA BAYARAN ONLINE";
+ $index->remark = 'BERJAYA BAYARAN ONLINE';
$index->update();
$updateTagBid = LelongBid::where('norujukan', $index->norujukan)->first();
@@ -703,13 +676,7 @@ class ApiController extends Controller
}
event(new PaymentNotify('PAID', $resit->user_id, $payment));
- //notifikasi wasap kepada pembida//
- WhatsappPembidaFPXPaid::dispatch($resit->user_id,
- $resit->id,
- $resit->total_payment);
return true;
}
-
}
-
\ No newline at end of file
diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php
index ed1a5e07..ffcb3b82 100644
--- a/app/Http/Controllers/Auth/RegisterController.php
+++ b/app/Http/Controllers/Auth/RegisterController.php
@@ -3,8 +3,8 @@
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
-use App\Providers\RouteServiceProvider;
use App\Models\User;
+use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
@@ -44,7 +44,6 @@ class RegisterController extends Controller
/**
* Get a validator for an incoming registration request.
*
- * @param array $data
* @return \Illuminate\Contracts\Validation\Validator
*/
protected function validator(array $data)
@@ -59,7 +58,6 @@ class RegisterController extends Controller
/**
* Create a new user instance after a valid registration.
*
- * @param array $data
* @return \App\Models\User
*/
protected function create(array $data)
diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php
index f67658c3..a160de7d 100644
--- a/app/Http/Controllers/Auth/ResetPasswordController.php
+++ b/app/Http/Controllers/Auth/ResetPasswordController.php
@@ -3,9 +3,9 @@
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
+use App\Models\User;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\ResetsPasswords;
-use App\Models\User;
class ResetPasswordController extends Controller
{
diff --git a/app/Http/Controllers/AuthMobile/AuthController.php b/app/Http/Controllers/AuthMobile/AuthController.php
index 84b3f867..e96f0b37 100644
--- a/app/Http/Controllers/AuthMobile/AuthController.php
+++ b/app/Http/Controllers/AuthMobile/AuthController.php
@@ -2,26 +2,25 @@
namespace App\Http\Controllers\AuthMobile;
-use Illuminate\Support\Facades\Auth;
-use Carbon\Carbon;
-use App\Models\User;
-use App\Models\File;
use App\Http\Controllers\Controller;
-use App\Models\Staff;
-use Illuminate\Http\Request;
-use Illuminate\Support\Facades\Hash;
-use Illuminate\Support\Facades\Validator;
-use Illuminate\Support\Str;
-use Illuminate\Support\Facades\Mail;
use App\Mail\ResetPassword;
use App\Mail\VerifyEmail;
+use App\Models\Staff;
+use App\Models\User;
+use Carbon\Carbon;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
+use Illuminate\Support\Facades\Hash;
+use Illuminate\Support\Facades\Mail;
+use Illuminate\Support\Facades\Validator;
+use Illuminate\Support\Str;
class AuthController extends Controller
{
public function register(Request $request)
{
// dd($request->all);
- $validator = Validator::make($request->all(), [
+ $validator = Validator::make($request->all(), [
'name' => 'required|string',
'username' => 'required|string|unique:users',
'nokp' => 'required|string|unique:users',
@@ -29,14 +28,15 @@ class AuthController extends Controller
'email' => 'required|string|unique:users|email',
'notelbimbit' => 'required|string|unique:users',
'register_agree' => 'required|integer',
- 'alamat' => 'required'
+ 'alamat' => 'required',
]);
if ($validator->fails()) {
$errors = [
'success' => false,
- 'message' => $validator->errors()
+ 'message' => $validator->errors(),
];
+
return response($errors, 201);
}
// Retrieve the validated input...
@@ -44,22 +44,22 @@ class AuthController extends Controller
$convert_ic_to_hyphen = (substr_replace(substr_replace($fields['nokp'], '-', 6, 0), '-', 9, 0));
$check_staff = Staff::where('nokp', '=', $convert_ic_to_hyphen)
- ->orWhere('nokp', '=', $fields['nokp'])
- ->first();
- if($check_staff)
- {
+ ->orWhere('nokp', '=', $fields['nokp'])
+ ->first();
+ if ($check_staff) {
$errors = [
- 'success' => "Staff",
- 'message' => "Staff tidak dibenarkan mendaftar."
+ 'success' => 'Staff',
+ 'message' => 'Staff tidak dibenarkan mendaftar.',
];
+
return response($errors, 201);
}
-
+
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$verificationToken = Str::random(60);
-
+
$user = new User;
$user->name = $fields['name'];
$user->username = $fields['username'];
@@ -70,14 +70,14 @@ class AuthController extends Controller
$user->register_agree = $fields['register_agree'];
$user->t_daftar = $currentdate;
$user->status = 'active';
- $user->user_type = 2; //type 2 = pembida
+ $user->user_type = 2; // type 2 = pembida
$user->alamat = $fields['alamat'];
$user->token = $verificationToken;
$user->is_verified = 0;
$user->email_verified_at = null;
$user->save();
- $verifyUrl = url('/api/verifyEmail') . '?' . http_build_query([
+ $verifyUrl = url('/api/verifyEmail').'?'.http_build_query([
'email' => $user->email,
'token' => $verificationToken,
]);
@@ -89,7 +89,7 @@ class AuthController extends Controller
'message' => 'Pendaftaran berjaya. Sila semak emel anda untuk pautan pengesahan.',
'user' => $user,
];
-
+
return response($response, 201);
}
@@ -103,7 +103,7 @@ class AuthController extends Controller
]);
if ($validator->fails()) {
- return redirect()->away($redirectBase . '?email_verified=0&message=' . urlencode('Pautan pengesahan tidak sah.'));
+ return redirect()->away($redirectBase.'?email_verified=0&message='.urlencode('Pautan pengesahan tidak sah.'));
}
$user = User::where('email', $request->email)
@@ -111,8 +111,8 @@ class AuthController extends Controller
->where('is_verified', 0)
->first();
- if (!$user) {
- return redirect()->away($redirectBase . '?email_verified=0&message=' . urlencode('Pautan pengesahan tidak sah atau emel telah disahkan.'));
+ if (! $user) {
+ return redirect()->away($redirectBase.'?email_verified=0&message='.urlencode('Pautan pengesahan tidak sah atau emel telah disahkan.'));
}
$user->is_verified = 1;
@@ -120,14 +120,14 @@ class AuthController extends Controller
$user->token = null;
$user->save();
- return redirect()->away($redirectBase . '?email_verified=1&message=' . urlencode('Emel berjaya disahkan.'));
+ return redirect()->away($redirectBase.'?email_verified=1&message='.urlencode('Emel berjaya disahkan.'));
}
public function loginUser(Request $request)
{
$fields = $request->validate([
'username' => 'required|string',
- 'password' => 'required|string'
+ 'password' => 'required|string',
]);
$user = User::where('username', $fields['username'])->orWhere('email', $fields['username'])->first();
@@ -142,8 +142,8 @@ class AuthController extends Controller
if ($user->user_type != '2') {
return response([
'statusAkaun' => 6,
- 'message1' => "Akaun ini didaftar menggunakan id staff.",
- 'message2' => "Sila login menggunakan url " . env('APP_URL'),
+ 'message1' => 'Akaun ini didaftar menggunakan id staff.',
+ 'message2' => 'Sila login menggunakan url '.env('APP_URL'),
]);
} else {
if (is_null($user->email_verified_at)) {
@@ -151,41 +151,42 @@ class AuthController extends Controller
'statusAkaun' => 7,
'message' => 'Sila sahkan emel anda sebelum log masuk. Semak peti masuk anda untuk pautan pengesahan.',
]);
- } else if ($user->status == 'active') {
+ } elseif ($user->status == 'active') {
$user->tokens()->delete();
$token = $user->createToken('myapptoken')->plainTextToken;
+
return response([
'statusAkaun' => 1,
'user' => $user,
- 'token' => $token
+ 'token' => $token,
]);
- } else if ($user->status == 'banned') {
+ } elseif ($user->status == 'banned') {
return response()->json([
'statusAkaun' => 2,
- 'message' => "User banned."
+ 'message' => 'User banned.',
]);
- } else if ($user->status == 'rejected') {
+ } elseif ($user->status == 'rejected') {
return response([
'statusAkaun' => 3,
- 'message' => "Rejected."
+ 'message' => 'Rejected.',
]);
} else {
return response([
'statusAkaun' => 4,
- 'message' => 'Registration in progress,status wait for approval.'
+ 'message' => 'Registration in progress,status wait for approval.',
]);
}
}
} else {
return response()->json([
'statusAkaun' => 5,
- 'message' => "Kata Laluan Salah."
+ 'message' => 'Kata Laluan Salah.',
]);
}
} else {
return response()->json([
'statusAkaun' => 0,
- 'message' => "Akaun tiada."
+ 'message' => 'Akaun tiada.',
]);
}
}
@@ -203,11 +204,11 @@ class AuthController extends Controller
public function forgotPassword(Request $request)
{
$user = User::where('email', $request->email)->first();
- if (!$user) {
+ if (! $user) {
return response()->json([
'success' => false,
'status' => 0,
- 'message' => "Emel tidak dijumpai. Sila daftar sekarang."
+ 'message' => 'Emel tidak dijumpai. Sila daftar sekarang.',
]);
}
@@ -217,20 +218,21 @@ class AuthController extends Controller
$user['is_verified'] = 0;
$user->save();
- $resetUrl = rtrim(config('app.app_pembida'), '/') . '/reset-password/' . $token;
+ $resetUrl = rtrim(config('app.app_pembida'), '/').'/reset-password/'.$token;
Mail::to($request->email)->send(new ResetPassword($user->name, $resetUrl));
if (Mail::failures() != 0) {
return response()->json([
'success' => true,
- 'message' => "Berjaya DiHantar! Pautan Lupa Katalaluan Telah Dihantarkan Kepada Alamat Emel Anda."
+ 'message' => 'Berjaya DiHantar! Pautan Lupa Katalaluan Telah Dihantarkan Kepada Alamat Emel Anda.',
]);
}
+
return response()->json([
'success' => false,
'status' => 500,
- 'message' => "Failed! there is some issue with email provider"
+ 'message' => 'Failed! there is some issue with email provider',
]);
}
@@ -238,7 +240,7 @@ class AuthController extends Controller
{
$user = User::where('token', $token)->where('is_verified', 0)->first();
- if (!$user) {
+ if (! $user) {
return response()->json([
'success' => false,
'message' => 'Pautan tetapan semula kata laluan tidak sah atau telah tamat tempoh.',
@@ -269,7 +271,7 @@ class AuthController extends Controller
$user = User::where('token', $request->token)->where('is_verified', 0)->first();
- if (!$user) {
+ if (! $user) {
return response()->json([
'success' => false,
'message' => 'Pautan tetapan semula kata laluan tidak sah atau telah tamat tempoh.',
@@ -290,9 +292,10 @@ class AuthController extends Controller
public function getProfile()
{
$user = Auth::user();
+
return response()->json([
- "message" => true,
- "user_detail" => $user
+ 'message' => true,
+ 'user_detail' => $user,
]);
}
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/AuthMobile/ForgotPasswordController.php b/app/Http/Controllers/AuthMobile/ForgotPasswordController.php
index 5c8df13d..b511e1c2 100644
--- a/app/Http/Controllers/AuthMobile/ForgotPasswordController.php
+++ b/app/Http/Controllers/AuthMobile/ForgotPasswordController.php
@@ -3,7 +3,6 @@
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
-use Illuminate\Foundation\Auth\ResetsPasswords;
class ResetPasswordController extends Controller
{
@@ -29,4 +28,4 @@ class ResetPasswordController extends Controller
{
$this->middleware('guest');
}
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/AuthMobile/ResetPasswordController.php b/app/Http/Controllers/AuthMobile/ResetPasswordController.php
index 871d5ccf..810b487f 100644
--- a/app/Http/Controllers/AuthMobile/ResetPasswordController.php
+++ b/app/Http/Controllers/AuthMobile/ResetPasswordController.php
@@ -3,7 +3,6 @@
namespace App\Http\Controllers\AuthMobile;
use App\Http\Controllers\Controller;
-use Illuminate\Http\Request;
class ResetPasswordController extends Controller
{
diff --git a/app/Http/Controllers/AuthMobile/VerificationController.php b/app/Http/Controllers/AuthMobile/VerificationController.php
index 6cb12bcd..22aaf006 100644
--- a/app/Http/Controllers/AuthMobile/VerificationController.php
+++ b/app/Http/Controllers/AuthMobile/VerificationController.php
@@ -38,4 +38,4 @@ class VerificationController extends Controller
$this->middleware('signed')->only('verify');
$this->middleware('throttle:6,1')->only('verify', 'resend');
}
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/CartController.php b/app/Http/Controllers/CartController.php
index be3c9d0d..4056107e 100644
--- a/app/Http/Controllers/CartController.php
+++ b/app/Http/Controllers/CartController.php
@@ -2,25 +2,12 @@
namespace App\Http\Controllers;
-use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Illuminate\Support\Facades\Auth;
-use App\Models\User;
-use PDF;
+use App\Models\Cart;
use App\Models\Cawangan;
-use App\Models\JenisEmas;
-use App\Models\JenisKarat;
-
-use App\Models\Lelong;
-use App\Models\CawanganLelong;
+use App\Models\FileMarhun;
use App\Models\LelongBid;
use App\Models\LelongBidMarhun;
-use App\Models\LelKarat;
-use App\Models\Cart;
-use Carbon\Carbon;
-use App\Models\FileMarhun;
-
+use Illuminate\Http\Request;
class CartController extends Controller
{
@@ -35,32 +22,30 @@ class CartController extends Controller
*
* @return \Illuminate\Contracts\Support\Renderable
*/
-
- public function getCart($userid)
+ public function getCart($userid)
{
- $carts = Cart::where('user_id','=', $userid)->get()->toArray();
-
- foreach($carts as $index => $cart)
- {
- $lelongbid = LelongBid::where('id',$cart['lelongbid_id'])->first()->toArray();
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$lelongbid['id'])->get()->toArray();
- $cawangan = Cawangan::where('id','=',$lelongbid['caw_id'])->first()->toArray();
+ $carts = Cart::where('user_id', '=', $userid)->get()->toArray();
+
+ foreach ($carts as $index => $cart) {
+ $lelongbid = LelongBid::where('id', $cart['lelongbid_id'])->first()->toArray();
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $lelongbid['id'])->get()->toArray();
+ $cawangan = Cawangan::where('id', '=', $lelongbid['caw_id'])->first()->toArray();
$carts[$index]['datalelongbid'] = $lelongbid;
$carts[$index]['datalelongbid']['lelongbidmarhun'] = $marhun;
$carts[$index]['datalelongbid']['cawangan'] = $cawangan;
- }
+ }
return response()->json([
- "carts" => $carts
+ 'carts' => $carts,
]);
}
public function getCartByCawangan($userId)
{
$groupCawangan = Cart::join('lelongbid', 'carts.lelongbid_id', '=', 'lelongbid.id')
- ->join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('user_id', '=', $userId)
+ ->join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
+ ->where('user_id', '=', $userId)
->select('caw_id', 'caw_name')
->groupBy('caw_id')
->get()->toArray();
@@ -71,7 +56,7 @@ class CartController extends Controller
foreach ($groupCawangan as $index => $cawangan) {
$cart = Cart::join('lelongbid', 'carts.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $userId)
+ ->where('user_id', $userId)
->where('caw_id', $cawangan)
->get()->toArray();
@@ -92,11 +77,11 @@ class CartController extends Controller
$marhun = LelongBidMarhun::where('lelongbid_id', '=', $data['id'])->get()->toArray();
$cart[$index1]['lelongbidmarhun'] = $marhun;
- $cart[$index1]['tambahanbidaan'] = number_format((float)$tambahan_bidaan, 2, '.', '');
+ $cart[$index1]['tambahanbidaan'] = number_format((float) $tambahan_bidaan, 2, '.', '');
}
$groupCawangan[$index]['total_surat'] = $total_surat;
- $groupCawangan[$index]['total_berat'] = number_format((float)$total_berat, 2, '.', '');
- $groupCawangan[$index]['total_bidaan'] = number_format((float)$total_hargabida, 2, '.', '');
+ $groupCawangan[$index]['total_berat'] = number_format((float) $total_berat, 2, '.', '');
+ $groupCawangan[$index]['total_bidaan'] = number_format((float) $total_hargabida, 2, '.', '');
$groupCawangan[$index]['lelongbid'] = $cart;
@@ -104,18 +89,17 @@ class CartController extends Controller
$master_total_bidaan += $total_hargabida;
}
-
if ($groupCawangan) {
return response()->json([
'success' => true,
'cart' => $groupCawangan,
'master_total_surat' => $master_total_surat,
- 'master_total_bidaan' => number_format((float)$master_total_bidaan, 2, '.', ''),
+ 'master_total_bidaan' => number_format((float) $master_total_bidaan, 2, '.', ''),
], 201);
} else {
return response()->json([
'success' => false,
- 'message' => 'Empty Data'
+ 'message' => 'Empty Data',
], 201);
}
}
@@ -126,20 +110,20 @@ class CartController extends Controller
$beza_harga = $request->hargabida - $lelong_bid->hargaasas;
- if($beza_harga < 1) {
+ if ($beza_harga < 1) {
return response()->json([
'success' => 'gagal',
'status' => 9,
- 'message' => 'Harga bida kurang daripada harga asas.'
+ 'message' => 'Harga bida kurang daripada harga asas.',
]);
}
$check_exist = Cart::where('lelongbid_id', $request->lelongbid_id)->where('user_id', $request->user_id)->exists();
- if($check_exist == true) {
+ if ($check_exist == true) {
return response()->json([
'success' => 'gagal_tambah_ke_troli',
'status' => 8,
- 'message' => 'SAG telah berada di dalam troli!'
+ 'message' => 'SAG telah berada di dalam troli!',
]);
}
@@ -148,15 +132,12 @@ class CartController extends Controller
$item->lelongbid_id = $request->lelongbid_id;
$item->hargabida = $request->hargabida;
- if($item->save())
- {
+ if ($item->save()) {
return response()->json([
'success' => true,
- 'carts' => $item
+ 'carts' => $item,
]);
- }
- else
- {
+ } else {
return response()->json([
'success' => false,
'message' => 'Error! Cannot save.',
@@ -166,16 +147,13 @@ class CartController extends Controller
public function removeFromCart(Request $request)
{
- $item = Cart::where('id',$request->cart_id)->first();
- if($item->delete())
- {
+ $item = Cart::where('id', $request->cart_id)->first();
+ if ($item->delete()) {
return response()->json([
'success' => true,
- 'carts' => $item
+ 'carts' => $item,
]);
- }
- else
- {
+ } else {
return response()->json([
'success' => false,
'message' => 'Error! Cannot save.',
@@ -193,11 +171,11 @@ class CartController extends Controller
$beza_harga = $request->hargabida - $lelong_bid->hargaasas;
- if($beza_harga < 1) {
+ if ($beza_harga < 1) {
return response()->json([
'success' => 'gagal',
'status' => 9,
- 'message' => 'Harga bida kurang daripada harga asas.'
+ 'message' => 'Harga bida kurang daripada harga asas.',
]);
}
@@ -205,7 +183,7 @@ class CartController extends Controller
if ($cart->save()) {
return response()->json([
'success' => true,
- 'cart' => $cart
+ 'cart' => $cart,
]);
} else {
return response()->json([
@@ -217,32 +195,11 @@ class CartController extends Controller
public function deleteCart($id)
{
- $cart = Cart::where('id','=',$id)->first();
- if($cart->delete())
- {
- return response()->json([
- 'success' => true,
- 'message' => 'Delete Success'
- ]);
- }
- else
- {
- return response()->json([
- 'success' => false,
- 'message' => 'Error! Cannot save.',
- ], 401);
- }
- }
-
- public function deleteItem(Request $request)
- {
- $cart = Cart::where('user_id', $request->userId)
- ->where('lelongbid_id', $request->lelongBidId)
- ->first();
+ $cart = Cart::where('id', '=', $id)->first();
if ($cart->delete()) {
return response()->json([
'success' => true,
- 'message' => 'Delete Success'
+ 'message' => 'Delete Success',
]);
} else {
return response()->json([
@@ -252,6 +209,21 @@ class CartController extends Controller
}
}
-
+ public function deleteItem(Request $request)
+ {
+ $cart = Cart::where('user_id', $request->userId)
+ ->where('lelongbid_id', $request->lelongBidId)
+ ->first();
+ if ($cart->delete()) {
+ return response()->json([
+ 'success' => true,
+ 'message' => 'Delete Success',
+ ]);
+ } else {
+ return response()->json([
+ 'success' => false,
+ 'message' => 'Error! Cannot save.',
+ ], 401);
+ }
+ }
}
-
\ No newline at end of file
diff --git a/app/Http/Controllers/DatabaseController.php b/app/Http/Controllers/DatabaseController.php
index 5f78840f..12f3fdd7 100644
--- a/app/Http/Controllers/DatabaseController.php
+++ b/app/Http/Controllers/DatabaseController.php
@@ -2,16 +2,14 @@
namespace App\Http\Controllers;
-use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Illuminate\Support\Facades\Auth;
use App\Models\Cawangan;
use App\Models\Gadai;
use App\Models\TransaksiKeuntungan;
+use Exception;
+use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Storage;
-use Exception;
+use Spatie\Permission\Models\Role;
class DatabaseController extends Controller
{
@@ -44,14 +42,14 @@ class DatabaseController extends Controller
// dd($gadai, $transaksi_keuntungan, $roles_harian_penilai, $customer_details);
- return view('pengurusandatabase.senaraidb',compact('caw'));
+ return view('pengurusandatabase.senaraidb', compact('caw'));
}
public function showConn($id)
{
- $caw = Cawangan::where('id','=',$id)->first();
-
- return view('pengurusandatabase.show',compact('caw'));
+ $caw = Cawangan::where('id', '=', $id)->first();
+
+ return view('pengurusandatabase.show', compact('caw'));
}
public function newConn(Request $request)
@@ -74,14 +72,15 @@ class DatabaseController extends Controller
'lokasi' => $request->lokasi,
'pkb_jmc' => $request->pkb_jmc,
]);
+
return redirect()->route('sistem.database')
- ->with('success','Data berjaya disimpan');
+ ->with('success', 'Data berjaya disimpan');
}
public function storeConn(Request $request)
{
- $caw = Cawangan::where('id','=',$request->caw_id)->first();
-
+ $caw = Cawangan::where('id', '=', $request->caw_id)->first();
+
$caw->caw_dbname = $request->caw_dbname;
$caw->caw_dbuser = $request->caw_dbuser;
$caw->caw_dbpass = $request->caw_dbpass;
@@ -98,27 +97,24 @@ class DatabaseController extends Controller
$caw->lokasi = $request->lokasi;
$caw->pkb_jmc = $request->pkb_jmc;
$caw->save();
-
return redirect()->route('sistem.database')
- ->with('success','Data berjaya disimpan');
+ ->with('success', 'Data berjaya disimpan');
}
public function deleteConn($id)
{
- $caw = Cawangan::where('id','=',$id)->first();
+ $caw = Cawangan::where('id', '=', $id)->first();
$caw->delete();
return redirect()->route('sistem.database')
- ->with('success','Data berjaya dipadam');
+ ->with('success', 'Data berjaya dipadam');
}
- public function export()
+ public function export() {}
+
+ public function yuranBidaan()
{
-
- }
-
- public function yuranBidaan() {
// dd("hye");
return view('pengurusandatabase.yuranbidaan');
@@ -137,9 +133,9 @@ class DatabaseController extends Controller
$extension = $request->file_upload->getClientOriginalExtension();
Storage::putFileAs('test', $file, "test-upload.$extension");
- return redirect()->route('pengurusanuploaddownload.testupload')->with('success', 'Upload successful with size ' . $file_size);
+ return redirect()->route('pengurusanuploaddownload.testupload')->with('success', 'Upload successful with size '.$file_size);
} catch (Exception $exception) {
- return redirect()->route('pengurusanuploaddownload.testupload')->with('failed', 'Upload failed with size ' . $file_size);
+ return redirect()->route('pengurusanuploaddownload.testupload')->with('failed', 'Upload failed with size '.$file_size);
}
}
}
diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php
index 539239be..21b15cb6 100644
--- a/app/Http/Controllers/HomeController.php
+++ b/app/Http/Controllers/HomeController.php
@@ -2,25 +2,19 @@
namespace App\Http\Controllers;
-use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Illuminate\Support\Facades\Auth;
-
-
-use App\Models\Lelong;
-use App\Models\CawanganLelong;
-use App\Models\Pengesahan;
-use Carbon\Carbon;
use App\Models\Cawangan;
+use App\Models\CawanganLelong;
use App\Models\Job;
+use App\Models\Lelong;
use App\Models\LelongBid;
-use App\Models\Payment;
-use App\Models\User;
use App\Models\LelongBidder;
-use Hash;
+use App\Models\Payment;
+use App\Models\Pengesahan;
+use App\Models\User;
use DateTime;
-use App\Jobs\AutoTamatLelong;
+use Hash;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
class HomeController extends Controller
{
@@ -44,9 +38,9 @@ class HomeController extends Controller
// $user = Auth::user();
// $user->assignRole('admin');
- $user = Auth::user();
+ $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$dateTime = date('Y-m-d');
// dd($dateTime);
@@ -66,137 +60,127 @@ class HomeController extends Controller
// ->get()
// ->toArray();
- $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('lelong.tarikh_lelong', '=', $dateTime)
- ->select(
- 'lelong.fasa',
- 'lelong.id AS lelong_id',
- 'lelong.tarikh_lelong',
- 'lelong.masatamat_lelong',
- 'lelong.harga_emas_asas',
- 'lelong.jbg',
- 'lelong.cajlelong',
- 'lelong.sts_lelong'
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('lelong.tarikh_lelong', '=', $dateTime)
+ ->select(
+ 'lelong.fasa',
+ 'lelong.id AS lelong_id',
+ 'lelong.tarikh_lelong',
+ 'lelong.masatamat_lelong',
+ 'lelong.harga_emas_asas',
+ 'lelong.jbg',
+ 'lelong.cajlelong',
+ 'lelong.sts_lelong'
)
- ->groupBy('cawangan_lelong.lelong_id')
- ->get()->toArray();
- //dd($lelong);
-
- foreach($lelong as $info)
- {
-
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('batchlel','lelong_id','cawangan_lelong.caw_id','cawangan.caw_name','cawangan.caw_code','status_online','cawangan_lelong.masamula_lelong','cawangan_lelong.masatamat_lelong')
- ->where('lelong_id',$info['lelong_id'])
- ->get()
- ->toArray();
-
- foreach($detailsinfo as $det)
- {
-
- $cawsemak = LelongBid::where('status_semak', 0)
- ->where('lelong_id',$det['lelong_id'])
- ->where('caw_id',$det['caw_id'])
- ->get();
- $semakCount = $cawsemak->count();
-
- array_push($semakCountArray,$semakCount);
- }
-
-
- array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
- // dd($arrayinfo);
-
-
- }//dd($detailsinfo);
- $arrayinfomutu = [];
- //HOME KELULUSAN MUTU MARHUN
- $lelongmutu = pengesahan::join('lelong','lelong.id','=','pengesahan.lelong_id')
- ->join('lelongbid','lelongbid.norujukan','=','pengesahan.norujukan')
- // ->where('sts_lelong', 0)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->whereIn('pengesahan.status_ubah', [1,2,3,4,5,7,8,9,10])
- ->where('disahkan_oleh','=', NULL)
- ->select('pengesahan.lelong_id','lelong.id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','sts_lelong')
- // ->groupBy('pengesahan.lelong_id')
- ->distinct()
- ->get()
- ->toArray();
+ ->groupBy('cawangan_lelong.lelong_id')
+ ->get()->toArray();
// dd($lelong);
-
-
- foreach($lelongmutu as $infomutu)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code', $user->kodcaw)
- ->where('lelong_id',$infomutu['lelong_id'])
+ foreach ($lelong as $info) {
+
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('batchlel', 'lelong_id', 'cawangan_lelong.caw_id', 'cawangan.caw_name', 'cawangan.caw_code', 'status_online', 'cawangan_lelong.masamula_lelong', 'cawangan_lelong.masatamat_lelong')
+ ->where('lelong_id', $info['lelong_id'])
+ ->get()
+ ->toArray();
+
+ foreach ($detailsinfo as $det) {
+
+ $cawsemak = LelongBid::where('status_semak', 0)
+ ->where('lelong_id', $det['lelong_id'])
+ ->where('caw_id', $det['caw_id'])
+ ->get();
+ $semakCount = $cawsemak->count();
+
+ array_push($semakCountArray, $semakCount);
+ }
+
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
+ // dd($arrayinfo);
+
+ }// dd($detailsinfo);
+ $arrayinfomutu = [];
+ // HOME KELULUSAN MUTU MARHUN
+ $lelongmutu = pengesahan::join('lelong', 'lelong.id', '=', 'pengesahan.lelong_id')
+ ->join('lelongbid', 'lelongbid.norujukan', '=', 'pengesahan.norujukan')
+ // ->where('sts_lelong', 0)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->whereIn('pengesahan.status_ubah', [1, 2, 3, 4, 5, 7, 8, 9, 10])
+ ->where('disahkan_oleh', '=', null)
+ ->select('pengesahan.lelong_id', 'lelong.id', 'lelong.tarikh_lelong', 'lelong.masatamat_lelong', 'lelong.harga_emas_asas', 'lelong.jbg', 'lelong.cajlelong', 'sts_lelong')
+ // ->groupBy('pengesahan.lelong_id')
+ ->distinct()
->get()
->toArray();
- array_push($arrayinfomutu,['info'=>$infomutu, 'detailsinfo'=>$detailsinfo]);
+ // dd($lelong);
+
+ foreach ($lelongmutu as $infomutu) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $user->kodcaw)
+ ->where('lelong_id', $infomutu['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfomutu, ['info' => $infomutu, 'detailsinfo' => $detailsinfo]);
}
$all_lelong = Lelong::select('id', 'tarikh_lelong')->where('sts_lelong', 0)->get()->keyBy('id');
foreach ($all_lelong as $data) {
$data->tarikh_lelong = DateTime::createFromFormat('Y-m-d', $data->tarikh_lelong);
- $data->tarikh_lelong = $data->tarikh_lelong->format('d-m-Y');
+ $data->tarikh_lelong = $data->tarikh_lelong->format('d-m-Y');
}
- if ($caw <> NULL) { //staf cwgn
- $sag = LelongBid::where('status_semak', 0) //belum disemak
+ if ($caw != null) { // staf cwgn
+ $sag = LelongBid::where('status_semak', 0) // belum disemak
->where('kodcaw', $caw['caw_code'])
->get();
$sag_by_lelong_id = $sag->groupBy('lelong_id');
foreach ($sag_by_lelong_id as $index => $lelong) {
- if ($all_lelong[$index]); {
- $all_lelong[$index]['sag_belum_semak'] = $lelong->count();
- }
+ if ($all_lelong[$index]);
+ $all_lelong[$index]['sag_belum_semak'] = $lelong->count();
+
}
- } else { //operasi
- $sag = LelongBid::where('status_semak', 0) //belum disemak
- ->get();
+ } else { // operasi
+ $sag = LelongBid::where('status_semak', 0) // belum disemak
+ ->get();
}
- //paparan pemenang lelongan harini
+ // paparan pemenang lelongan harini
$arrayinfomenang = [];
$listwinnermenang = [];
- $lelongmenang = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id')
- ->where('lelong.sts_lelong', 3)
- ->where('tarikh_lelong', '=', $dateTime)
- ->get()
- ->toArray();
- // dd($lelongmenang);
-
- foreach($lelongmenang as $details)
- {
-
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','cawangan.caw_code','cawangan_lelong.export_data_sts')
- ->where('lelong_id',$details['lelong_id'])
+ $lelongmenang = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
->distinct()
->orderBy('lelong_id')
- ->get();
-
-
-
- foreach($detailsinfo as $index1=>$cal){
+ ->where('lelong.sts_lelong', 3)
+ ->where('tarikh_lelong', '=', $dateTime)
+ ->get()
+ ->toArray();
+ // dd($lelongmenang);
+
+ foreach ($lelongmenang as $details) {
+
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get();
+
+ foreach ($detailsinfo as $index1 => $cal) {
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
// ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbidder.status_bidder', 1)
// ->where('payment.status', 1)
// ->where('lelongbidder.status_payment', 1)
- ->where('lelongbid.lelong_id', $details['lelong_id'])
- ->where('lelongbid.kodcaw', $cal['caw_code'])
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw')
- ->groupBy('lelongbidder.user_id')
- ->get();
+ ->where('lelongbid.lelong_id', $details['lelong_id'])
+ ->where('lelongbid.kodcaw', $cal['caw_code'])
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw')
+ ->groupBy('lelongbidder.user_id')
+ ->get();
if ($listwinner) {
foreach ($listwinner as $index => $listing) {
$total_payment = 0;
@@ -208,7 +192,7 @@ class HomeController extends Controller
->where('lelongbid.lelong_id', $listing['lelong_id'])
->get();
foreach ($SAGWin as $index2 => $sag1) {
- $detailspayment = null;
+ $detailspayment = null;
if ($sag1['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag1['payment_id'])->first();
$total_payment = $total_payment + $detailspayment->total_payment;
@@ -217,236 +201,232 @@ class HomeController extends Controller
}
}
$listwinner[$index]['details'] = $userdetails;
- $listwinner[$index]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index]['total_surat'] = count($SAGWin);
$listwinner[$index]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index]['totalPay'] = $total_payment;
$listwinner[$index]['jenisbayaran'] = $detailspayment;
}
- $detailsinfo[$index1]['nama'] = "";
+ $detailsinfo[$index1]['nama'] = '';
$detailsinfo[$index1]['listwinner'] = $listwinner;
}
}
-
- array_push($arrayinfomenang,['detail'=>$details, 'detailsinfo'=>$detailsinfo, 'listwinner'=>$listwinner]);
- //array_push($arrayinfomenang,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+
+ array_push($arrayinfomenang, ['detail' => $details, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
+ // array_push($arrayinfomenang,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
}
- //end paparan pemenang lelongan harini
+ // end paparan pemenang lelongan harini
-
- //paparan untuk account
+ // paparan untuk account
$arrayinfoaccount = [];
$listwinner = [];
// $dateTimedummy = date('2022-10-23');
-
- $senarai = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id')
- ->where('lelong.sts_lelong', 3)
- ->where('tarikh_lelong', '=', $dateTime)
- ->get()
- ->toArray();
- // dd($senarai);
- foreach($senarai as $details)
- {
- // dd($details['lelong_id']);
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','cawangan.caw_code','cawangan_lelong.export_data_sts')
- ->where('lelong_id',$details['lelong_id'])
+ $senarai = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'sts_lelong')
->distinct()
->orderBy('lelong_id')
- ->get();
-
- // dd($detailsinfo);
- foreach($detailsinfo as $index1=>$details1)
- {
- // dd($details1['caw_code']);
- $listwinner = Payment::join('lelongbid', 'payment.kodcaw', '=', 'lelongbid.kodcaw')
- ->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $details1['lelong_id'])
- ->where('payment.kodcaw', $details1['caw_code'])
- // ->where('lelongbidder.status_payment', 2)
- ->where('payment.status', 2)
- ->whereNull('payment.disahkan_pada')
- ->where('payment.status_payment_opt', 2)
- ->select('lelongbidder.user_id', 'payment.user_id')
- ->groupBy('lelongbidder.user_id', 'payment.user_id')
+ ->where('lelong.sts_lelong', 3)
+ ->where('tarikh_lelong', '=', $dateTime)
+ ->get()
+ ->toArray();
+ // dd($senarai);
+
+ foreach ($senarai as $details) {
+ // dd($details['lelong_id']);
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
->get();
-
+
+ // dd($detailsinfo);
+ foreach ($detailsinfo as $index1 => $details1) {
+ // dd($details1['caw_code']);
+ $listwinner = Payment::join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
+ ->join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('payment.lelong_id', $details1['lelong_id'])
+ ->where('lelongbid.lelong_id', $details1['lelong_id'])
+ ->where('payment.kodcaw', $details1['caw_code'])
+ // ->where('lelongbidder.status_payment', 2)
+ ->where('payment.status', 2)
+ ->whereNull('payment.disahkan_pada')
+ ->where('payment.status_payment_opt', 2)
+ ->select('lelongbidder.user_id', 'payment.user_id')
+ ->groupBy('lelongbidder.user_id', 'payment.user_id')
+ ->get();
+
// dd($listwinner);
- foreach($listwinner as $index=>$listwin)
- {
+ foreach ($listwinner as $index => $listwin) {
$namawinner = User::where('id', $listwin['user_id'])
- ->first();
+ ->first();
$total_payment = 0;
$userdetails = User::where('id', $listwin['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listwin['user_id'])
- ->where('lelongbid.kodcaw', $listwin['kodcaw'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listwin['lelong_id'])
- ->get();
- foreach($SAGWin as $index2=>$sag)
- {
+ ->where('lelongbid.nopembeli', $listwin['user_id'])
+ ->where('lelongbid.kodcaw', $listwin['kodcaw'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listwin['lelong_id'])
+ ->get();
+ foreach ($SAGWin as $index2 => $sag) {
// dd($detailspayment);
- $detailspayment = null;
- if($sag['payment_id'] != null)
- {
+ $detailspayment = null;
+ if ($sag['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag['payment_id'])->first();
$total_payment = $total_payment + $detailspayment->total_payment;
// dd($total_payment);
- }else
- {
+ } else {
$total_payment = '0.00';
}
- $listwinner[$index]['jenisbayaran'] = $detailspayment ;
+ $listwinner[$index]['jenisbayaran'] = $detailspayment;
}
// dd($namawinner);
// $listwinner[$index]['namawinner'] = sizeof($namawinner);
- $listwinner[$index]['details'] = $userdetails;
+ $listwinner[$index]['details'] = $userdetails;
$listwinner[$index]['nama'] = $userdetails['name'];
$listwinner[$index]['caw_code'] = $details1['caw_code'];
$listwinner[$index]['totalPay'] = $total_payment;
$detailsinfo[$index1]['nama'] = $userdetails;
-
+
}
// $detailsinfo[$index1]['nama'] = $namawinner['name'];
$detailsinfo[$index1]['listwinner'] = $listwinner;
- // dd($listwinner[$index]['nama']);
+ // dd($listwinner[$index]['nama']);
}
-
-
- array_push($arrayinfoaccount,['detail'=>$details, 'detailsinfo'=>$detailsinfo, 'listwinner'=>$listwinner]);
+ $hasPendingOnline = collect($detailsinfo)->contains(function ($info) {
+ return isset($info['listwinner']) && count($info['listwinner']) > 0;
+ });
+ if ($hasPendingOnline) {
+ array_push($arrayinfoaccount, ['detail' => $details, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
+ }
}
$arrayinfoaccountcdm = [];
$listwinnercdm = [];
// $dateTimedummy = date('2022-12-14');
-
- $senaraicdm = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id')
- ->where('lelong.sts_lelong', 3)
- ->where('tarikh_lelong', '=', $dateTime)
- ->get()
- ->toArray();
- // dd($senarai);
- foreach($senaraicdm as $detailscdm)
- {
- // dd($details['lelong_id']);
- $detailsinfocdm = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','cawangan.caw_code','cawangan_lelong.export_data_sts')
- ->where('lelong_id',$detailscdm['lelong_id'])
+ $senaraicdm = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'sts_lelong')
->distinct()
->orderBy('lelong_id')
- ->get();
-
+ ->where('lelong.sts_lelong', 3)
+ ->where('tarikh_lelong', '=', $dateTime)
+ ->get()
+ ->toArray();
+ // dd($senarai);
+
+ foreach ($senaraicdm as $detailscdm) {
+ // dd($details['lelong_id']);
+ $detailsinfocdm = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $detailscdm['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get();
+
// dd($detailsinfo);
- foreach($detailsinfocdm as $index1=>$details1cdm)
- {
+ foreach ($detailsinfocdm as $index1 => $details1cdm) {
// dd($details1['caw_code']);
- $listwinnercdm = Payment::join('lelongbid', 'payment.kodcaw', '=', 'lelongbid.kodcaw')
- ->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $details1cdm['lelong_id'])
- ->where('payment.kodcaw', $details1cdm['caw_code'])
+ // Join via lelongbidder->lelongbid and filter payment.lelong_id so old
+ // unconfirmed CDM payments from other batches do not appear here.
+ $listwinnercdm = Payment::join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
+ ->join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('payment.lelong_id', $details1cdm['lelong_id'])
+ ->where('lelongbid.lelong_id', $details1cdm['lelong_id'])
+ ->where('payment.kodcaw', $details1cdm['caw_code'])
// ->where('lelongbidder.status_payment', 2)
- ->where('payment.status', 2)
- ->whereNull('payment.disahkan_pada')
- ->where('payment.status_payment_opt', 3)
+ ->where('payment.status', 2)
+ ->whereNull('payment.disahkan_pada')
+ ->where('payment.status_payment_opt', 3)
// ->orWhere(function ($query) {
// $query->where('payment.status_payment_opt', 3);
-
+
// })
- ->select('lelongbidder.user_id', 'payment.user_id')
- ->groupBy('lelongbidder.user_id', 'payment.user_id')
- ->get();
-
+ ->select('lelongbidder.user_id', 'payment.user_id')
+ ->groupBy('lelongbidder.user_id', 'payment.user_id')
+ ->get();
+
// dd($listwinner);
- foreach($listwinnercdm as $index=>$listwincdm)
- {
+ foreach ($listwinnercdm as $index => $listwincdm) {
$namawinnercdm = User::where('id', $listwincdm['user_id'])
- ->first();
+ ->first();
$total_paymentcdm = 0;
$userdetailscdm = User::where('id', $listwincdm['user_id'])->first();
$SAGWincdm = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listwincdm['user_id'])
- ->where('lelongbid.kodcaw', $listwincdm['kodcaw'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listwincdm['lelong_id'])
- ->get();
- foreach($SAGWincdm as $index2=>$sagcdm)
- {
+ ->where('lelongbid.nopembeli', $listwincdm['user_id'])
+ ->where('lelongbid.kodcaw', $listwincdm['kodcaw'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listwincdm['lelong_id'])
+ ->get();
+ foreach ($SAGWincdm as $index2 => $sagcdm) {
// dd($detailspayment);
- $detailspaymentcdm = null;
- if($sagcdm['payment_id'] != null)
- {
+ $detailspaymentcdm = null;
+ if ($sagcdm['payment_id'] != null) {
$detailspaymentcdm = Payment::where('id', $sagcdm['payment_id'])->first();
- $total_paymentcdm = $total_payment + $detailspaymentcdm->total_payment;
+ $total_paymentcdm = $total_paymentcdm + $detailspaymentcdm->total_payment;
// dd($total_payment);
- }else
- {
+ } else {
$total_paymentcdm = '0.00';
}
- $listwinnercdm[$index]['jenisbayaran'] = $detailspaymentcdm ;
+ $listwinnercdm[$index]['jenisbayaran'] = $detailspaymentcdm;
}
// dd($namawinner);
// $listwinner[$index]['namawinner'] = sizeof($namawinner);
- $listwinnercdm[$index]['details'] = $userdetailscdm;
+ $listwinnercdm[$index]['details'] = $userdetailscdm;
$listwinnercdm[$index]['nama'] = $userdetailscdm['name'];
$listwinnercdm[$index]['caw_code'] = $details1cdm['caw_code'];
$listwinnercdm[$index]['totalPay'] = $total_paymentcdm;
$detailsinfocdm[$index1]['nama'] = $userdetailscdm;
-
+
}
// $detailsinfo[$index1]['nama'] = $namawinner['name'];
$detailsinfocdm[$index1]['listwinner'] = $listwinnercdm;
- // dd($listwinner[$index]['nama']);
+ // dd($listwinner[$index]['nama']);
}
-
-
- array_push($arrayinfoaccountcdm,['detailcdm'=>$detailscdm, 'detailsinfocdm'=>$detailsinfocdm, 'listwinnercdm'=>$listwinnercdm]);
+ $hasPendingCdm = collect($detailsinfocdm)->contains(function ($info) {
+ return isset($info['listwinner']) && count($info['listwinner']) > 0;
+ });
+ if ($hasPendingCdm) {
+ array_push($arrayinfoaccountcdm, ['detailcdm' => $detailscdm, 'detailsinfocdm' => $detailsinfocdm, 'listwinnercdm' => $listwinnercdm]);
+ }
}
- //endpaparan untuk account page
-
-
- return view('home',compact('all_lelong','lelongmutu', 'arrayinfomutu','arrayinfo','sag','semakCountArray','arrayinfomenang','arrayinfoaccount','arrayinfoaccountcdm'));
+ // endpaparan untuk account page
+
+ return view('home', compact('all_lelong', 'lelongmutu', 'arrayinfomutu', 'arrayinfo', 'sag', 'semakCountArray', 'arrayinfomenang', 'arrayinfoaccount', 'arrayinfoaccountcdm'));
}
public function index2()
{
- $user = Auth::user();
+ $user = Auth::user();
$dateTime = date('Y-m-d');
if ($user->hasRole('ajk')) {
return view('homeajk');
- } else if ($user->hasRole('callcenter')) {
+ } elseif ($user->hasRole('callcenter')) {
return view('homecallcenter');
- } else if ($user->hasRole('operasi-kpi')) {
+ } elseif ($user->hasRole('operasi-kpi')) {
return view('homeoperasikpi');
- } else if ($user->hasRole('hr')) {
+ } elseif ($user->hasRole('hr')) {
return view('homehr');
- } else if ($user->hasRole('pemasaran')) {
+ } elseif ($user->hasRole('pemasaran')) {
return view('homepemasaran');
- } else if ($user->hasRole('admin')) {
+ } elseif ($user->hasRole('admin')) {
return view('homeadmin');
- } else if ($user->hasRole('account')) {
+ } elseif ($user->hasRole('account')) {
$arrayinfoaccount = [];
$listwinner = [];
- $senarai = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
- ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'sts_lelong')
- ->distinct()
+ $senarai = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'sts_lelong')
+ ->distinct()
->orderBy('lelong_id')
->where('lelong.sts_lelong', 3)
->where('tarikh_lelong', '=', $dateTime)
@@ -455,38 +435,39 @@ class HomeController extends Controller
foreach ($senarai as $details) {
$detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
- ->where('lelong_id', $details['lelong_id'])
- ->distinct()
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->distinct()
->orderBy('lelong_id')
->get();
foreach ($detailsinfo as $index1 => $details1) {
- $listwinner = Payment::join('lelongbid', 'payment.kodcaw', '=', 'lelongbid.kodcaw')
- ->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $details1['lelong_id'])
- ->where('payment.kodcaw', $details1['caw_code'])
- ->where('payment.status', 2)
- ->whereNull('payment.disahkan_pada')
- ->where('payment.status_payment_opt', 2)
- ->select('lelongbidder.user_id', 'payment.user_id')
- ->groupBy('lelongbidder.user_id', 'payment.user_id')
- ->get();
+ $listwinner = Payment::join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
+ ->join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('payment.lelong_id', $details1['lelong_id'])
+ ->where('lelongbid.lelong_id', $details1['lelong_id'])
+ ->where('payment.kodcaw', $details1['caw_code'])
+ ->where('payment.status', 2)
+ ->whereNull('payment.disahkan_pada')
+ ->where('payment.status_payment_opt', 2)
+ ->select('lelongbidder.user_id', 'payment.user_id')
+ ->groupBy('lelongbidder.user_id', 'payment.user_id')
+ ->get();
foreach ($listwinner as $index => $listwin) {
$namawinner = User::where('id', $listwin['user_id'])
- ->first();
+ ->first();
$total_payment = 0;
$userdetails = User::where('id', $listwin['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listwin['user_id'])
- ->where('lelongbid.kodcaw', $listwin['kodcaw'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listwin['lelong_id'])
- ->get();
+ ->where('lelongbid.nopembeli', $listwin['user_id'])
+ ->where('lelongbid.kodcaw', $listwin['kodcaw'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listwin['lelong_id'])
+ ->get();
foreach ($SAGWin as $index2 => $sag) {
- $detailspayment = null;
+ $detailspayment = null;
if ($sag['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag['payment_id'])->first();
$total_payment = $total_payment + $detailspayment->total_payment;
@@ -503,15 +484,20 @@ class HomeController extends Controller
}
$detailsinfo[$index1]['listwinner'] = $listwinner;
}
- array_push($arrayinfoaccount, ['detail' => $details, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
+ $hasPendingOnline = collect($detailsinfo)->contains(function ($info) {
+ return isset($info['listwinner']) && count($info['listwinner']) > 0;
+ });
+ if ($hasPendingOnline) {
+ array_push($arrayinfoaccount, ['detail' => $details, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
+ }
}
$arrayinfoaccountcdm = [];
$listwinnercdm = [];
- $senaraicdm = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
- ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'sts_lelong')
- ->distinct()
+ $senaraicdm = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'sts_lelong')
+ ->distinct()
->orderBy('lelong_id')
->where('lelong.sts_lelong', 3)
->where('tarikh_lelong', '=', $dateTime)
@@ -520,41 +506,44 @@ class HomeController extends Controller
foreach ($senaraicdm as $detailscdm) {
$detailsinfocdm = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
- ->where('lelong_id', $detailscdm['lelong_id'])
- ->distinct()
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $detailscdm['lelong_id'])
+ ->distinct()
->orderBy('lelong_id')
->get();
foreach ($detailsinfocdm as $index1 => $details1cdm) {
- $listwinnercdm = Payment::join('lelongbid', 'payment.kodcaw', '=', 'lelongbid.kodcaw')
- ->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $details1cdm['lelong_id'])
- ->where('payment.kodcaw', $details1cdm['caw_code'])
- ->where('payment.status', 2)
- ->whereNull('payment.disahkan_pada')
- ->where('payment.status_payment_opt', 3)
- ->select('lelongbidder.user_id', 'payment.user_id')
- ->groupBy('lelongbidder.user_id', 'payment.user_id')
- ->get();
+ // Join via lelongbidder->lelongbid and filter payment.lelong_id so old
+ // unconfirmed CDM payments from other batches do not appear here.
+ $listwinnercdm = Payment::join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
+ ->join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('payment.lelong_id', $details1cdm['lelong_id'])
+ ->where('lelongbid.lelong_id', $details1cdm['lelong_id'])
+ ->where('payment.kodcaw', $details1cdm['caw_code'])
+ ->where('payment.status', 2)
+ ->whereNull('payment.disahkan_pada')
+ ->where('payment.status_payment_opt', 3)
+ ->select('lelongbidder.user_id', 'payment.user_id')
+ ->groupBy('lelongbidder.user_id', 'payment.user_id')
+ ->get();
foreach ($listwinnercdm as $index => $listwincdm) {
$namawinnercdm = User::where('id', $listwincdm['user_id'])
- ->first();
+ ->first();
$total_paymentcdm = 0;
$userdetailscdm = User::where('id', $listwincdm['user_id'])->first();
$SAGWincdm = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listwincdm['user_id'])
- ->where('lelongbid.kodcaw', $listwincdm['kodcaw'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listwincdm['lelong_id'])
- ->get();
+ ->where('lelongbid.nopembeli', $listwincdm['user_id'])
+ ->where('lelongbid.kodcaw', $listwincdm['kodcaw'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listwincdm['lelong_id'])
+ ->get();
foreach ($SAGWincdm as $index2 => $sagcdm) {
- $detailspaymentcdm = null;
+ $detailspaymentcdm = null;
if ($sagcdm['payment_id'] != null) {
$detailspaymentcdm = Payment::where('id', $sagcdm['payment_id'])->first();
- $total_paymentcdm = $total_payment + $detailspaymentcdm->total_payment;
+ $total_paymentcdm = $total_paymentcdm + $detailspaymentcdm->total_payment;
} else {
$total_paymentcdm = '0.00';
}
@@ -568,43 +557,49 @@ class HomeController extends Controller
}
$detailsinfocdm[$index1]['listwinner'] = $listwinnercdm;
}
- array_push($arrayinfoaccountcdm, ['detailcdm' => $detailscdm, 'detailsinfocdm' => $detailsinfocdm, 'listwinnercdm' => $listwinnercdm]);
+ $hasPendingCdm = collect($detailsinfocdm)->contains(function ($info) {
+ return isset($info['listwinner']) && count($info['listwinner']) > 0;
+ });
+ if ($hasPendingCdm) {
+ array_push($arrayinfoaccountcdm, ['detailcdm' => $detailscdm, 'detailsinfocdm' => $detailsinfocdm, 'listwinnercdm' => $listwinnercdm]);
+ }
}
+
return view('homeaccount', compact('arrayinfoaccount', 'arrayinfoaccountcdm'));
}
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
- $all_lelong = Lelong::select('id', 'tarikh_lelong','fasa')->where('sts_lelong', 0)->get()->keyBy('id');
+ $all_lelong = Lelong::select('id', 'tarikh_lelong', 'fasa')->where('sts_lelong', 0)->get()->keyBy('id');
foreach ($all_lelong as $data) {
$data->tarikh_lelong = DateTime::createFromFormat('Y-m-d', $data->tarikh_lelong);
- $data->tarikh_lelong = $data->tarikh_lelong->format('d-m-Y');
+ $data->tarikh_lelong = $data->tarikh_lelong->format('d-m-Y');
}
- if ($caw <> NULL) {
+ if ($caw != null) {
$sag = LelongBid::where('status_semak', 0)
- ->where('kodcaw', $caw['caw_code'])
- ->get();
+ ->where('kodcaw', $caw['caw_code'])
+ ->get();
$sag_by_lelong_id = $sag->groupBy('lelong_id');
foreach ($sag_by_lelong_id as $index => $lelong) {
- if ($all_lelong[$index]); {
- $all_lelong[$index]['sag_belum_semak'] = $lelong->count();
- $all_lelong[$index]['total_pjm'] = $lelong->sum('pinjaman');
- }
+ if ($all_lelong[$index]);
+ $all_lelong[$index]['sag_belum_semak'] = $lelong->count();
+ $all_lelong[$index]['total_pjm'] = $lelong->sum('pinjaman');
+
}
} else {
$sag = Lelong::select('id', 'tarikh_lelong', 'fasa')
- ->withCount('lelongBidBelumSemak')
- ->withSum('lelongBidBelumSemak as total_pjm', 'pinjaman')
- ->where('sts_lelong', 0)
- ->orderBy('tarikh_lelong','ASC')
- ->orderBy('fasa','DESC')
- ->get();
- foreach ($sag as $index=>$data) {
+ ->withCount('lelongBidBelumSemak')
+ ->withSum('lelongBidBelumSemak as total_pjm', 'pinjaman')
+ ->where('sts_lelong', 0)
+ ->orderBy('tarikh_lelong', 'ASC')
+ ->orderBy('fasa', 'DESC')
+ ->get();
+ foreach ($sag as $index => $data) {
$data->tarikh_lelong = DateTime::createFromFormat('Y-m-d', $data->tarikh_lelong);
- $data->tarikh_lelong = $data->tarikh_lelong->format('d-m-Y');
+ $data->tarikh_lelong = $data->tarikh_lelong->format('d-m-Y');
}
}
@@ -629,28 +624,27 @@ class HomeController extends Controller
foreach ($lelong as $info) {
$detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->select('batchlel', 'lelong_id', 'cawangan_lelong.caw_id', 'cawangan.caw_name', 'cawangan.caw_code', 'status_online', 'cawangan_lelong.masamula_lelong', 'cawangan_lelong.masatamat_lelong')
- ->where('lelong_id', $info['id'])
- ->get()
- ->toArray();
+ ->select('batchlel', 'lelong_id', 'cawangan_lelong.caw_id', 'cawangan.caw_name', 'cawangan.caw_code', 'status_online', 'cawangan_lelong.masamula_lelong', 'cawangan_lelong.masatamat_lelong')
+ ->where('lelong_id', $info['id'])
+ ->get()
+ ->toArray();
foreach ($detailsinfo as $index50 => $det) {
$cawsemak = LelongBid::where('status_semak', 0)
- ->where('lelong_id', $det['lelong_id'])
- ->where('caw_id', $det['caw_id'])
- ->count();
- $detailsinfo[$index50]['belum_semak'] =$cawsemak;
+ ->where('lelong_id', $det['lelong_id'])
+ ->where('caw_id', $det['caw_id'])
+ ->count();
+ $detailsinfo[$index50]['belum_semak'] = $cawsemak;
}
-
array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
}
$arrayinfomenang = [];
$listwinnermenang = [];
$lelongmenang = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
- ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
- ->distinct()
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->distinct()
->orderBy('lelong_id')
->where('lelong.sts_lelong', 3)
->where('tarikh_lelong', '=', $dateTime)
@@ -660,34 +654,32 @@ class HomeController extends Controller
foreach ($lelongmenang as $details) {
$detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
- ->where('lelong_id', $details['lelong_id'])
- ->distinct()
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->distinct()
->orderBy('lelong_id')
->get();
-
-
foreach ($detailsinfo as $index1 => $cal) {
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $details['lelong_id'])
- ->where('lelongbid.kodcaw', $cal['caw_code'])
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw')
- ->groupBy('lelongbidder.user_id')
- ->get();
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $details['lelong_id'])
+ ->where('lelongbid.kodcaw', $cal['caw_code'])
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw')
+ ->groupBy('lelongbidder.user_id')
+ ->get();
if ($listwinner) {
foreach ($listwinner as $index => $listing) {
$total_payment = 0;
$userdetails = User::where('id', $listing['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listing['user_id'])
- ->where('lelongbid.kodcaw', $listing['kodcaw'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listing['lelong_id'])
- ->get();
+ ->where('lelongbid.nopembeli', $listing['user_id'])
+ ->where('lelongbid.kodcaw', $listing['kodcaw'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listing['lelong_id'])
+ ->get();
foreach ($SAGWin as $index2 => $sag1) {
- $detailspayment = null;
+ $detailspayment = null;
if ($sag1['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag1['payment_id'])->first();
$total_payment = $total_payment + $detailspayment->total_payment;
@@ -696,12 +688,12 @@ class HomeController extends Controller
}
}
$listwinner[$index]['details'] = $userdetails;
- $listwinner[$index]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index]['total_surat'] = count($SAGWin);
$listwinner[$index]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index]['totalPay'] = $total_payment;
$listwinner[$index]['jenisbayaran'] = $detailspayment;
}
- $detailsinfo[$index1]['nama'] = "";
+ $detailsinfo[$index1]['nama'] = '';
$detailsinfo[$index1]['listwinner'] = $listwinner;
}
}
@@ -710,21 +702,21 @@ class HomeController extends Controller
}
return view('homeoperasi', compact('sag', 'arrayinfomenang', 'arrayinfo'));
- } else if ($user->hasAnyRole('pengurus-cawangan', 'khazanah', 'penilai', 'pengurus-cawangan-khas')) {
+ } elseif ($user->hasAnyRole('pengurus-cawangan', 'khazanah', 'penilai', 'pengurus-cawangan-khas')) {
$arrayinfomutu = [];
$lelongmutu = pengesahan::join('lelong', 'lelong.id', '=', 'pengesahan.lelong_id')
- ->join('lelongbid', 'lelongbid.norujukan', '=', 'pengesahan.norujukan')
- ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->join('lelongbid', 'lelongbid.norujukan', '=', 'pengesahan.norujukan')
+ ->where('lelongbid.kodcaw', $user->kodcaw)
->whereIn('pengesahan.status_ubah', [1, 2, 3, 4, 5, 7, 8, 9, 10])
- ->where('disahkan_oleh', '=', NULL)
+ ->where('disahkan_oleh', '=', null)
->select('pengesahan.lelong_id', 'lelong.id', 'lelong.tarikh_lelong', 'lelong.masatamat_lelong', 'lelong.harga_emas_asas', 'lelong.jbg', 'lelong.cajlelong', 'sts_lelong')
->distinct()
->get()
->toArray();
foreach ($lelongmutu as $infomutu) {
$detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->where('cawangan.caw_code', $user->kodcaw)
+ ->where('cawangan.caw_code', $user->kodcaw)
->where('lelong_id', $infomutu['lelong_id'])
->get()
->toArray();
@@ -734,6 +726,7 @@ class HomeController extends Controller
return view('homecawangan', compact('all_lelong', 'arrayinfomutu'));
} else {
Auth::logout();
+
return redirect()->route('login')->with(
'failed',
'Akaun ini tiada peranan (role) yang sah. Sila hubungi admin untuk tetapkan role.'
@@ -751,29 +744,26 @@ class HomeController extends Controller
public function senarailelongubahmutu()
{
$arrayinfo = [];
- $user = Auth::user();
+ $user = Auth::user();
// dd($user->kodcaw);
- $lelong = pengesahan::join('lelong','lelong.id','=','pengesahan.lelong_id')
-
- ->whereIn('pengesahan.status_ubah', [1,2,3,4,5])
- ->select('pengesahan.lelong_id','lelong.id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','sts_lelong')
+ $lelong = pengesahan::join('lelong', 'lelong.id', '=', 'pengesahan.lelong_id')
+ ->whereIn('pengesahan.status_ubah', [1, 2, 3, 4, 5])
+ ->select('pengesahan.lelong_id', 'lelong.id', 'lelong.tarikh_lelong', 'lelong.masatamat_lelong', 'lelong.harga_emas_asas', 'lelong.jbg', 'lelong.cajlelong', 'sts_lelong')
// ->groupBy('pengesahan.lelong_id')
-
- ->distinct()
- ->get()
- ->toArray();
-
- foreach($lelong as $info)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$info['lelong_id'])
+ ->distinct()
->get()
->toArray();
- array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
+
+ foreach ($lelong as $info) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $info['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
}
- return view('home',compact('lelong', 'arrayinfo'));
+ return view('home', compact('lelong', 'arrayinfo'));
}
public function editprofile()
@@ -783,54 +773,62 @@ class HomeController extends Controller
return view('profil');
}
- public function profileUpdate(Request $request){
- //validation rules
+ public function profileUpdate(Request $request)
+ {
+ // validation rules
$request->validate([
- 'name' =>'required|min:4|string|max:255',
- 'username' =>'required|min:4|string|max:255',
- 'email'=>'required|email|string|max:255'
+ 'name' => 'required|min:4|string|max:255',
+ 'username' => 'required|min:4|string|max:255',
+ 'email' => 'required|email|string|max:255',
]);
- $user =Auth::user();
+ $user = Auth::user();
$user->name = $request['name'];
$user->email = $request['email'];
$user->save();
- return back()->with('message','Profil Telah Kemaskini');
+
+ return back()->with('message', 'Profil Telah Kemaskini');
}
+
public function tukarkatalaluan()
{
// $user = Auth::user();
// $user->assignRole('admin');
return view('tukarkatalaluan');
}
- public function tukarkatalaluanupdate(Request $request){
- //validation rules
+
+ public function tukarkatalaluanupdate(Request $request)
+ {
+ // validation rules
$request->validate([
- 'name' =>'required|min:4|string|max:255',
- 'username' =>'required|min:4|string|max:255',
- 'email'=>'required|email|string|max:255'
+ 'name' => 'required|min:4|string|max:255',
+ 'username' => 'required|min:4|string|max:255',
+ 'email' => 'required|email|string|max:255',
]);
- $user =Auth::user();
+ $user = Auth::user();
$user->name = $request['name'];
$user->email = $request['email'];
$user->save();
- return back()->with('message','Profil Telah Kemaskini');
+
+ return back()->with('message', 'Profil Telah Kemaskini');
}
- public function showChangePasswordGet() {
+ public function showChangePasswordGet()
+ {
return view('tukarkatalaluan');
}
- public function changePasswordPost(Request $request) {
- if (!(Hash::check($request->get('current-password'), Auth::user()->password))) {
+ public function changePasswordPost(Request $request)
+ {
+ if (! (Hash::check($request->get('current-password'), Auth::user()->password))) {
// The passwords matches
- return redirect()->back()->with("error","Katalaluan Lama Tidak Sama Dengan katalaluan.");
+ return redirect()->back()->with('error', 'Katalaluan Lama Tidak Sama Dengan katalaluan.');
}
- if(strcmp($request->get('current-password'), $request->get('new-password')) == 0){
+ if (strcmp($request->get('current-password'), $request->get('new-password')) == 0) {
// Current password and new password same
- return redirect()->back()->with("error","Katalaluan Baru Tidak Boleh Sama Dengan Katalaluan Lama.");
+ return redirect()->back()->with('error', 'Katalaluan Baru Tidak Boleh Sama Dengan Katalaluan Lama.');
}
$validatedData = $request->validate([
@@ -838,12 +836,12 @@ class HomeController extends Controller
'new-password' => 'required|string|min:8|confirmed',
]);
- //Change Password
+ // Change Password
$user = Auth::user();
$user->password = bcrypt($request->get('new-password'));
$user->save();
- return redirect()->back()->with("success","Katalaluan Berjaya Dikemaskini!");
+ return redirect()->back()->with('success', 'Katalaluan Berjaya Dikemaskini!');
}
public function reloadJobDetail()
@@ -870,8 +868,8 @@ class HomeController extends Controller
$job_collect_alter[$index]['user_name'] = $user_true->name;
}
}
+
return response()->json($job_collect_alter);
}
}
-
}
diff --git a/app/Http/Controllers/ImportDataController.php b/app/Http/Controllers/ImportDataController.php
index 4e30493b..7ff83b50 100644
--- a/app/Http/Controllers/ImportDataController.php
+++ b/app/Http/Controllers/ImportDataController.php
@@ -2,168 +2,158 @@
namespace App\Http\Controllers;
-use Illuminate\Support\Facades\Auth;
-use Illuminate\Http\Request;
-use Carbon\Carbon;
-
-use App\Models\User;
+use App\Models\Cawangan;
+use App\Models\CawanganLelong;
use App\Models\Gadai;
use App\Models\GadaiMarhun;
-use App\Models\Cawangan;
-use App\Models\TransaksiKeuntungan;
-use App\Models\CawanganLelong;
-use App\Models\LelongBid;
use App\Models\Lelong;
+use App\Models\LelongBid;
use App\Models\LelongBidMarhun;
-
-use DateTime;
+use Carbon\Carbon;
+use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
-use Illuminate\Support\Facades\Input;
-
-
-
class ImportDataController extends Controller
{
- //PC
- public function importdata(Request $request)
+ // PC
+ public function importdata(Request $request)
{
- //return view('importdata.importdatacawangan');
+ // return view('importdata.importdatacawangan');
$caw = Cawangan::all();
- return view('importdata.listcawangan',compact('caw'));
-
+
+ return view('importdata.listcawangan', compact('caw'));
+
}
public function listcawangan()
{
$caw = Cawangan::all();
- return view('importdata.listcawangan',compact('caw'));
+
+ return view('importdata.listcawangan', compact('caw'));
}
public function showsenarai($kodcaw)
{
- $caw = Cawangan::where('caw_code','=',$kodcaw)->first();
-
- return view('importdata.showsenarai',compact('caw'));
+ $caw = Cawangan::where('caw_code', '=', $kodcaw)->first();
+
+ return view('importdata.showsenarai', compact('caw'));
}
public function importdatagadai($kodcaw)
{
// dd($kodcaw);
$caw = Cawangan::all();
- if (Gadai::where('kodcaw', '=', $kodcaw)->count() == null)
- {
- $results = DB::select("SELECT * FROM cawangan where caw_code = '$kodcaw' ");
- //dd($results);
- foreach($results as $row)
- {
- $caw_ip = $row->caw_ip;
- $caw_dbuser = $row->caw_dbuser;
- $caw_dbpass = $row->caw_dbpass;
- $caw_dbname = $row->caw_dbname;
- $caw_name = $row->caw_name;
- $caw_id = $row->id;
+ if (Gadai::where('kodcaw', '=', $kodcaw)->count() == null) {
+ $results = DB::select("SELECT * FROM cawangan where caw_code = '$kodcaw' ");
+ // dd($results);
+ foreach ($results as $row) {
+ $caw_ip = $row->caw_ip;
+ $caw_dbuser = $row->caw_dbuser;
+ $caw_dbpass = $row->caw_dbpass;
+ $caw_dbname = $row->caw_dbname;
+ $caw_name = $row->caw_name;
+ $caw_id = $row->id;
// dd($caw_ip);
-
- $db = mysqli_connect($caw_ip,$caw_dbuser, $caw_dbpass);
- if (!$db)
- {
+
+ $db = mysqli_connect($caw_ip, $caw_dbuser, $caw_dbpass);
+ if (! $db) {
echo "
Server Down: $caw_name
";
+
continue;
- die('Could not connect: ' . mysqli_error());
- }
- mysqli_select_db($db,$caw_dbname);
-
- $count = 0;
- $result=mysqli_query($db,"SELECT kodcaw,norujukan,nopelanggan,nokp,t_gadai,masa,sirig,nilaimarhun,berat,pinjaman,sttebus,tagcetak,kadarupah,tempoh,t_matang,t_matang1,teller,bakipjm,bakiupah,marhun,taglel,ansakhir,t_update,tagtbaki,penilai,percentpinj,tagpalsu,semakbarcode,historygadaian,upah12,hargajualan,bakihargajualan,tempohbayar,lelong_tawarruq FROM gadai where taglel = '0' and sttebus = '' and upah12 is NOT NULL");
- while($row_gadai = mysqli_fetch_array($result))
- {
-
- $count++;
- $kodcaw = $row_gadai['kodcaw'];
- $norujukan = $row_gadai['norujukan'];
- $nopelanggan = $row_gadai['nopelanggan'];
- $nokp = $row_gadai['nokp'];
- $t_gadai = $row_gadai['t_gadai'];
- $masa = $row_gadai['masa'];
- $sirig = $row_gadai['sirig'];
- $nilaimarhun = $row_gadai['nilaimarhun'];
- $berat = $row_gadai['berat'];
- $pinjaman = $row_gadai['pinjaman'];
- $kadarupah = $row_gadai['kadarupah'];
- $tempoh = $row_gadai['tempoh'];
- $t_matang = $row_gadai['t_matang'];
- $t_matang1 = $row_gadai['t_matang1'];
- $teller = $row_gadai['teller'];
- $bakipjm = $row_gadai['bakipjm'];
- $bakiupah = $row_gadai['bakiupah'];
- $marhun = $row_gadai['marhun'];
- $taglel = $row_gadai['taglel'];
- $ansakhir = $row_gadai['ansakhir'];
- $t_update = $row_gadai['t_update'];
- $tagtbaki = $row_gadai['tagtbaki'];
- $penilai = $row_gadai['penilai'];
- $percentpinj = $row_gadai['percentpinj'];
- $tagpalsu = $row_gadai['tagpalsu'];
- $semakbarcode = $row_gadai['semakbarcode'];
- $historygadaian = $row_gadai['historygadaian'];
- $upah12 = $row_gadai['upah12'];
- $hargajualan = $row_gadai['hargajualan'];
- $bakihargajualan = $row_gadai['bakihargajualan'];
- $tempohbayar = $row_gadai['tempohbayar'];
- $lelong_tawarruq = $row_gadai['lelong_tawarruq'];
-
- DB::insert("INSERT INTO lelong.gadai (kodcaw,norujukan,nopelanggan,nokp,t_gadai,masa,sirig,nilaimarhun,berat,pinjaman,sttebus,tagcetak,kadarupah,tempoh,t_matang,t_matang1,teller,bakipjm,bakiupah,marhun,taglel,ansakhir,t_update,tagtbaki,penilai,percentpinj,tagpalsu,semakbarcode,historygadaian,upah12,hargajualan,bakihargajualan,tempohbayar,lelong_tawarruq)
- VALUES ('$kodcaw','$norujukan','$nopelanggan','$nokp','$t_gadai','$masa','$sirig','$nilaimarhun','$berat','$pinjaman', '','','$kadarupah','$tempoh','$t_matang','$t_matang1','$teller','$bakipjm','$bakiupah','$marhun','$taglel','$ansakhir','$t_update','0','$penilai','$percentpinj','$tagpalsu','$semakbarcode','$historygadaian','$upah12','$hargajualan','$bakihargajualan','$tempohbayar','$lelong_tawarruq')");
-
- //untuk gadaimarhun
- $result1=mysqli_query($db,"SELECT * FROM marhun where norujukan = '$norujukan'");
- while($row_tender1 = mysqli_fetch_array($result1))
- {
-
- $kodcaw1 = $row_tender1['kodcaw'];
- $norujukan1 = $row_tender1['norujukan'];
- $bil1 = $row_tender1['bil'];
- $t_gadai1 = $row_tender1['t_gadai'];
- $marhun1 = $row_tender1['marhun'];
- $nota1 = $row_tender1['nota'];
- $karat1 = $row_tender1['karat'];
- $berat1 = $row_tender1['berat'];
- $harga1 = $row_tender1['harga'];
- $n_marhun1 = $row_tender1['n_marhun'];
- $nota2 = $db -> real_escape_string($nota1);
-
- DB::insert("INSERT INTO lelong.gadaimarhun (kodcaw,norujukan,t_gadai,bil,marhun,nota,karat,berat,harga,n_marhun)
- VALUES ('$kodcaw1','$norujukan1','$t_gadai1','$bil1','$marhun1','$nota2','$karat1','$berat1','$harga1','$n_marhun1')");
-
- }
-
+ exit('Could not connect: '.mysqli_error());
+ }
+ mysqli_select_db($db, $caw_dbname);
+
+ $count = 0;
+ $result = mysqli_query($db, "SELECT kodcaw,norujukan,nopelanggan,nokp,t_gadai,masa,sirig,nilaimarhun,berat,pinjaman,sttebus,tagcetak,kadarupah,tempoh,t_matang,t_matang1,teller,bakipjm,bakiupah,marhun,taglel,ansakhir,t_update,tagtbaki,penilai,percentpinj,tagpalsu,semakbarcode,historygadaian,upah12,hargajualan,bakihargajualan,tempohbayar,lelong_tawarruq FROM gadai where taglel = '0' and sttebus = '' and upah12 is NOT NULL");
+ while ($row_gadai = mysqli_fetch_array($result)) {
+
+ $count++;
+ $kodcaw = $row_gadai['kodcaw'];
+ $norujukan = $row_gadai['norujukan'];
+ $nopelanggan = $row_gadai['nopelanggan'];
+ $nokp = $row_gadai['nokp'];
+ $t_gadai = $row_gadai['t_gadai'];
+ $masa = $row_gadai['masa'];
+ $sirig = $row_gadai['sirig'];
+ $nilaimarhun = $row_gadai['nilaimarhun'];
+ $berat = $row_gadai['berat'];
+ $pinjaman = $row_gadai['pinjaman'];
+ $kadarupah = $row_gadai['kadarupah'];
+ $tempoh = $row_gadai['tempoh'];
+ $t_matang = $row_gadai['t_matang'];
+ $t_matang1 = $row_gadai['t_matang1'];
+ $teller = $row_gadai['teller'];
+ $bakipjm = $row_gadai['bakipjm'];
+ $bakiupah = $row_gadai['bakiupah'];
+ $marhun = $row_gadai['marhun'];
+ $taglel = $row_gadai['taglel'];
+ $ansakhir = $row_gadai['ansakhir'];
+ $t_update = $row_gadai['t_update'];
+ $tagtbaki = $row_gadai['tagtbaki'];
+ $penilai = $row_gadai['penilai'];
+ $percentpinj = $row_gadai['percentpinj'];
+ $tagpalsu = $row_gadai['tagpalsu'];
+ $semakbarcode = $row_gadai['semakbarcode'];
+ $historygadaian = $row_gadai['historygadaian'];
+ $upah12 = $row_gadai['upah12'];
+ $hargajualan = $row_gadai['hargajualan'];
+ $bakihargajualan = $row_gadai['bakihargajualan'];
+ $tempohbayar = $row_gadai['tempohbayar'];
+ $lelong_tawarruq = $row_gadai['lelong_tawarruq'];
+
+ DB::insert("INSERT INTO lelong.gadai (kodcaw,norujukan,nopelanggan,nokp,t_gadai,masa,sirig,nilaimarhun,berat,pinjaman,sttebus,tagcetak,kadarupah,tempoh,t_matang,t_matang1,teller,bakipjm,bakiupah,marhun,taglel,ansakhir,t_update,tagtbaki,penilai,percentpinj,tagpalsu,semakbarcode,historygadaian,upah12,hargajualan,bakihargajualan,tempohbayar,lelong_tawarruq)
+ VALUES ('$kodcaw','$norujukan','$nopelanggan','$nokp','$t_gadai','$masa','$sirig','$nilaimarhun','$berat','$pinjaman', '','','$kadarupah','$tempoh','$t_matang','$t_matang1','$teller','$bakipjm','$bakiupah','$marhun','$taglel','$ansakhir','$t_update','0','$penilai','$percentpinj','$tagpalsu','$semakbarcode','$historygadaian','$upah12','$hargajualan','$bakihargajualan','$tempohbayar','$lelong_tawarruq')");
+
+ // untuk gadaimarhun
+ $result1 = mysqli_query($db, "SELECT * FROM marhun where norujukan = '$norujukan'");
+ while ($row_tender1 = mysqli_fetch_array($result1)) {
+
+ $kodcaw1 = $row_tender1['kodcaw'];
+ $norujukan1 = $row_tender1['norujukan'];
+ $bil1 = $row_tender1['bil'];
+ $t_gadai1 = $row_tender1['t_gadai'];
+ $marhun1 = $row_tender1['marhun'];
+ $nota1 = $row_tender1['nota'];
+ $karat1 = $row_tender1['karat'];
+ $berat1 = $row_tender1['berat'];
+ $harga1 = $row_tender1['harga'];
+ $n_marhun1 = $row_tender1['n_marhun'];
+ $nota2 = $db->real_escape_string($nota1);
+
+ DB::insert("INSERT INTO lelong.gadaimarhun (kodcaw,norujukan,t_gadai,bil,marhun,nota,karat,berat,harga,n_marhun)
+ VALUES ('$kodcaw1','$norujukan1','$t_gadai1','$bil1','$marhun1','$nota2','$karat1','$berat1','$harga1','$n_marhun1')");
+
}
- return redirect()->route('importdata.listcawangan')
- ->with('success','Data '.$caw_name.' berjaya import');
}
- }else{
+
return redirect()->route('importdata.listcawangan')
- ->with('success','Data '.$kodcaw.' Ini Telah Wujud Sila Hapus Data Dahulu');
+ ->with('success', 'Data '.$caw_name.' berjaya import');
+
}
-
+ } else {
+ return redirect()->route('importdata.listcawangan')
+ ->with('success', 'Data '.$kodcaw.' Ini Telah Wujud Sila Hapus Data Dahulu');
+ }
}
+
public function hapusdatacawangan($kodcaw)
{
- $caw = Gadai::where('kodcaw','=',$kodcaw);
+ $caw = Gadai::where('kodcaw', '=', $kodcaw);
$caw->delete();
- $cawmarhun = GadaiMarhun::where('kodcaw','=',$kodcaw);
+ $cawmarhun = GadaiMarhun::where('kodcaw', '=', $kodcaw);
$cawmarhun->delete();
- // dd($cawmarhun);
+
+ // dd($cawmarhun);
return redirect()->route('importdata.listcawangan')
- ->with('success','Data '.$kodcaw.' Berjaya Dihapuskan');
+ ->with('success', 'Data '.$kodcaw.' Berjaya Dihapuskan');
}
- public function exportdatacawangan($kodcaw,$lelong_id)
+ public function exportdatacawangan($kodcaw, $lelong_id)
{
$currentdate = Carbon::now();
// $currenttime = $currentdate->toTimeString();
@@ -172,148 +162,128 @@ class ImportDataController extends Controller
$cawid = $getcawid['id'];
$caw = Cawangan::all();
$carian = CawanganLelong::where('caw_id', '=', $cawid)
- ->where('lelong_id', '=', $lelong_id)
- ->select('export_data_sts')
- ->first();
+ ->where('lelong_id', '=', $lelong_id)
+ ->select('export_data_sts')
+ ->first();
// dd($carian->export_data_sts);
- if ($carian->export_data_sts == NULL )
- {
- //untuk dapatkan tarikhlelong sebenar
- $datacawlel = Lelong::where('id', '=', $lelong_id)->first();
+ if ($carian->export_data_sts == null) {
+ // untuk dapatkan tarikhlelong sebenar
+ $datacawlel = Lelong::where('id', '=', $lelong_id)->first();
- $tarikh_lelong = $datacawlel->tarikh_lelong;
- $masamula_lelong = $datacawlel->masamula_lelong;
- $masatamat_lelong = $datacawlel->masatamat_lelong;
- $cajlelong = $datacawlel->cajlelong;
-
- $results = DB::select("SELECT * FROM cawangan where caw_code = '$kodcaw' ");
- foreach($results as $row)
- {
- $caw_ip = $row->caw_ip;
- $caw_dbuser = $row->caw_dbuser;
- $caw_dbpass = $row->caw_dbpass;
- $caw_dbname = $row->caw_dbname;
- $caw_name = $row->caw_name;
- $caw_id = $row->id;
+ $tarikh_lelong = $datacawlel->tarikh_lelong;
+ $masamula_lelong = $datacawlel->masamula_lelong;
+ $masatamat_lelong = $datacawlel->masatamat_lelong;
+ $cajlelong = $datacawlel->cajlelong;
- // dd($results);
-
- $db = mysqli_connect($caw_ip,$caw_dbuser, $caw_dbpass);
- if (!$db)
- {
- echo "Server Down: $caw_name
";
- continue;
- die('Could not connect: ' . mysqli_error());
- }
-
- mysqli_select_db($db,$caw_dbname);
+ $results = DB::select("SELECT * FROM cawangan where caw_code = '$kodcaw' ");
+ foreach ($results as $row) {
+ $caw_ip = $row->caw_ip;
+ $caw_dbuser = $row->caw_dbuser;
+ $caw_dbpass = $row->caw_dbpass;
+ $caw_dbname = $row->caw_dbname;
+ $caw_name = $row->caw_name;
+ $caw_id = $row->id;
- $result_batchlel=mysqli_query($db,"SELECT MAX(batchno) AS bil FROM batchlel");
- $row_batchlel = mysqli_fetch_array($result_batchlel);
- $newbatchlel = $row_batchlel['bil']+1;
- $insert1 =mysqli_query($db,"INSERT INTO batchlel (kodcaw,batchno,tarikh,tarikh2,masadari,masahingga,pilihankos,pcntkos) VALUES ('$kodcaw','$newbatchlel','$tarikh_lelong','$tarikh_lelong','$masamula_lelong','$masatamat_lelong','P','$cajlelong') ");
- $datalelbid = LelongBid::join('users','users.id','=','lelongbid.nopembeli')
- ->where('caw_id','=',$cawid)
- ->where('lelong_id',$lelong_id)
- ->where('status_payment','1')
- ->get();
- // dd($datalelbid);
- $suratcaw = $datalelbid->all();
- $sirilel = 0;
- foreach(array_chunk($suratcaw,100) as $data_chunk)
- {
- foreach($data_chunk as $data)
- {
- $sirilel++;
-
- $insert2 =mysqli_query($db,"INSERT INTO audtrail (tarikh,teller,act,transaksi,kodcaw,norujukan) VALUES ('$currentdate','LELONG','JUAL','LELONG','$kodcaw','$data->norujukan') ");
- //getglcode
- $result_parameter=mysqli_query($db,"SELECT * from product");
- $row_parameter = mysqli_fetch_array($result_parameter);
- $glcode = $row_parameter['glcode'];
- $kodgl = $row_parameter['kodgl'];
- $prkod = $row_parameter['prkod'];
+ // dd($results);
- $insert3 = mysqli_query($db,"insert into lelong(sirilel, kodcaw, norujukan, batchno,t_lelong, nilaimarhun, pinjaman, kadarupah, berat, marhun,bakiupah, jbg, glcode, kodgl, teller, prkod,beratasal,hargaasas,hargajual,t_jual,baki,cajlelong,status_bida_online,fasa)
+ $db = mysqli_connect($caw_ip, $caw_dbuser, $caw_dbpass);
+ if (! $db) {
+ echo "Server Down: $caw_name
";
+
+ continue;
+ exit('Could not connect: '.mysqli_error());
+ }
+
+ mysqli_select_db($db, $caw_dbname);
+
+ $result_batchlel = mysqli_query($db, 'SELECT MAX(batchno) AS bil FROM batchlel');
+ $row_batchlel = mysqli_fetch_array($result_batchlel);
+ $newbatchlel = $row_batchlel['bil'] + 1;
+ $insert1 = mysqli_query($db, "INSERT INTO batchlel (kodcaw,batchno,tarikh,tarikh2,masadari,masahingga,pilihankos,pcntkos) VALUES ('$kodcaw','$newbatchlel','$tarikh_lelong','$tarikh_lelong','$masamula_lelong','$masatamat_lelong','P','$cajlelong') ");
+ $datalelbid = LelongBid::join('users', 'users.id', '=', 'lelongbid.nopembeli')
+ ->where('caw_id', '=', $cawid)
+ ->where('lelong_id', $lelong_id)
+ ->where('status_payment', '1')
+ ->get();
+ // dd($datalelbid);
+ $suratcaw = $datalelbid->all();
+ $sirilel = 0;
+ foreach (array_chunk($suratcaw, 100) as $data_chunk) {
+ foreach ($data_chunk as $data) {
+ $sirilel++;
+
+ $insert2 = mysqli_query($db, "INSERT INTO audtrail (tarikh,teller,act,transaksi,kodcaw,norujukan) VALUES ('$currentdate','LELONG','JUAL','LELONG','$kodcaw','$data->norujukan') ");
+ // getglcode
+ $result_parameter = mysqli_query($db, 'SELECT * from product');
+ $row_parameter = mysqli_fetch_array($result_parameter);
+ $glcode = $row_parameter['glcode'];
+ $kodgl = $row_parameter['kodgl'];
+ $prkod = $row_parameter['prkod'];
+
+ $insert3 = mysqli_query($db, "insert into lelong(sirilel, kodcaw, norujukan, batchno,t_lelong, nilaimarhun, pinjaman, kadarupah, berat, marhun,bakiupah, jbg, glcode, kodgl, teller, prkod,beratasal,hargaasas,hargajual,t_jual,baki,cajlelong,status_bida_online,fasa)
values('$sirilel', '$kodcaw', '$data->norujukan', '$newbatchlel', '$data->t_lelong', '$data->nilaimarhun', '$data->pinjaman', '$data->kadarupah', '$data->berat', '$data->marhun', '$data->bakiupah', '$data->jbg', '$glcode', '$kodgl', 'LELONG', '$prkod', '$data->berat','$data->hargaasas','$data->hargajual','$data->t_jual','$data->baki','$data->cajlelong','1','$data->fasa')");
- // dd($insert3);
+ // dd($insert3);
- $resultss=mysqli_query($db,"SELECT * FROM pembeli WHERE nokp = '$data->nokp'");
- $row_tender = mysqli_fetch_array($resultss);
- if($row_tender == null)
-
- {
- $result_pembeli=mysqli_query($db,"SELECT MAX(nopembeli) AS bil FROM pembeli");
- $row_pembeli = mysqli_fetch_array($result_pembeli);
- $nopembelibaru = $row_pembeli['bil']+1;
-
- $insert4 =mysqli_query($db,"INSERT INTO pembeli (nopembeli,nokp,nama,alamat1,telefon) VALUES ('$nopembelibaru','$data->nokp','$data->name','$data->alamat','$data->notelbimbit') ");
- $update1 = mysqli_query($db,"UPDATE lelong SET nopembeli = '$nopembelibaru' where norujukan = '$data->norujukan' and batchno = '$newbatchlel'");
- }
- else
- {
- $nopembeli = $row_tender['nopembeli'];
- $update2 = mysqli_query($db,"UPDATE lelong SET nopembeli = '$nopembeli' where norujukan = '$data->norujukan' and batchno = '$newbatchlel'");
-
- }
+ $resultss = mysqli_query($db, "SELECT * FROM pembeli WHERE nokp = '$data->nokp'");
+ $row_tender = mysqli_fetch_array($resultss);
+ if ($row_tender == null) {
+ $result_pembeli = mysqli_query($db, 'SELECT MAX(nopembeli) AS bil FROM pembeli');
+ $row_pembeli = mysqli_fetch_array($result_pembeli);
+ $nopembelibaru = $row_pembeli['bil'] + 1;
- }
- }
- $datalelbidmarhun = LelongBidMarhun::join('lelongbid','lelongbid.id','=','lelongbidmarhun.lelongbid_id')
- ->where('lelongbid.caw_id','=',$cawid)
- ->where('lelongbid.lelong_id',$lelong_id)
- ->where('lelongbid.status_payment','1')
- ->select('lelongbid.t_jual','lelongbid.norujukan',
- 'lelongbidmarhun.hargaasas','lelongbidmarhun.bil','lelongbidmarhun.marhun','lelongbidmarhun.nota','lelongbidmarhun.berat',
- 'lelongbidmarhun.n_marhun','lelongbidmarhun.harga','lelongbidmarhun.karat','lelongbid.kodcaw')
- ->get();
- // dd($datalelbidmarhun);
- $suratcawmarhun = $datalelbidmarhun->all();
- foreach(array_chunk($suratcawmarhun,100) as $data_chunkmarhun)
- {
- foreach($data_chunkmarhun as $datamarhun)
- {
- // $sirilel++;
- // $batchno = $q1['batch_no'];
- $kodcaw = $datamarhun->kodcaw;
- $norujukan = $datamarhun->norujukan;
- $hargaasas = $datamarhun->hargaasas;
- $harga = $datamarhun->harga;
- $n_marhun = $datamarhun->n_marhun;
+ $insert4 = mysqli_query($db, "INSERT INTO pembeli (nopembeli,nokp,nama,alamat1,telefon) VALUES ('$nopembelibaru','$data->nokp','$data->name','$data->alamat','$data->notelbimbit') ");
+ $update1 = mysqli_query($db, "UPDATE lelong SET nopembeli = '$nopembelibaru' where norujukan = '$data->norujukan' and batchno = '$newbatchlel'");
+ } else {
+ $nopembeli = $row_tender['nopembeli'];
+ $update2 = mysqli_query($db, "UPDATE lelong SET nopembeli = '$nopembeli' where norujukan = '$data->norujukan' and batchno = '$newbatchlel'");
- $insert5 = mysqli_query($db,"insert into lelmarhun(kodcaw, norujukan, bil, marhun, nota, berat, n_marhun, batch_no, harga, karat,hargaasas,beratasal)
- values('$kodcaw', '$datamarhun->norujukan', '$datamarhun->bil', '$datamarhun->marhun', '$datamarhun->nota', '$datamarhun->berat', '$n_marhun', '$newbatchlel', '$harga', '$datamarhun->karat','$hargaasas','$datamarhun->berat')");
-
- $update3 = mysqli_query($db,"UPDATE gadai SET sttebus = 'L', taglel = '1', tagtbaki = '1', t_update = '$datamarhun->t_jual' where norujukan = '$datamarhun->norujukan'");
- }
- }
-
+ }
}
- $updatecawlel = CawanganLelong::where('caw_id', '=', $cawid)
- ->where('lelong_id', '=', $lelong_id)
- // ->select('export_data_sts')
- ->first();
- $updatecawlel->export_data_sts = 1;
- $updatecawlel->export_data_stsdate = $currentdate;
- $updatecawlel->update();
-
-
-
- return redirect()->route('pembida.senlelpembayaranbidaan')
- ->with('success','Data '.$caw_name.' berjaya export');
-
- }else
- {
- return redirect()->route('pembida.senlelpembayaranbidaan')
- ->with('success','Data Tidak berjaya export');
}
-
-
+ $datalelbidmarhun = LelongBidMarhun::join('lelongbid', 'lelongbid.id', '=', 'lelongbidmarhun.lelongbid_id')
+ ->where('lelongbid.caw_id', '=', $cawid)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.status_payment', '1')
+ ->select('lelongbid.t_jual', 'lelongbid.norujukan',
+ 'lelongbidmarhun.hargaasas', 'lelongbidmarhun.bil', 'lelongbidmarhun.marhun', 'lelongbidmarhun.nota', 'lelongbidmarhun.berat',
+ 'lelongbidmarhun.n_marhun', 'lelongbidmarhun.harga', 'lelongbidmarhun.karat', 'lelongbid.kodcaw')
+ ->get();
+ // dd($datalelbidmarhun);
+ $suratcawmarhun = $datalelbidmarhun->all();
+ foreach (array_chunk($suratcawmarhun, 100) as $data_chunkmarhun) {
+ foreach ($data_chunkmarhun as $datamarhun) {
+ // $sirilel++;
+ // $batchno = $q1['batch_no'];
+ $kodcaw = $datamarhun->kodcaw;
+ $norujukan = $datamarhun->norujukan;
+ $hargaasas = $datamarhun->hargaasas;
+ $harga = $datamarhun->harga;
+ $n_marhun = $datamarhun->n_marhun;
+
+ $insert5 = mysqli_query($db, "insert into lelmarhun(kodcaw, norujukan, bil, marhun, nota, berat, n_marhun, batch_no, harga, karat,hargaasas,beratasal)
+ values('$kodcaw', '$datamarhun->norujukan', '$datamarhun->bil', '$datamarhun->marhun', '$datamarhun->nota', '$datamarhun->berat', '$n_marhun', '$newbatchlel', '$harga', '$datamarhun->karat','$hargaasas','$datamarhun->berat')");
+
+ $update3 = mysqli_query($db, "UPDATE gadai SET sttebus = 'L', taglel = '1', tagtbaki = '1', t_update = '$datamarhun->t_jual' where norujukan = '$datamarhun->norujukan'");
+ }
+ }
+
+ }
+ $updatecawlel = CawanganLelong::where('caw_id', '=', $cawid)
+ ->where('lelong_id', '=', $lelong_id)
+ // ->select('export_data_sts')
+ ->first();
+ $updatecawlel->export_data_sts = 1;
+ $updatecawlel->export_data_stsdate = $currentdate;
+ $updatecawlel->update();
+
+ return redirect()->route('pembida.senlelpembayaranbidaan')
+ ->with('success', 'Data '.$caw_name.' berjaya export');
+
+ } else {
+ return redirect()->route('pembida.senlelpembayaranbidaan')
+ ->with('success', 'Data Tidak berjaya export');
+ }
}
-
-
-
-
}
diff --git a/app/Http/Controllers/KpiController.php b/app/Http/Controllers/KpiController.php
index 42bad896..9cfc77e9 100644
--- a/app/Http/Controllers/KpiController.php
+++ b/app/Http/Controllers/KpiController.php
@@ -2,24 +2,18 @@
namespace App\Http\Controllers;
-use Illuminate\Http\Request;
-use Carbon\Carbon;
use App\Models\Cawangan;
-use App\Models\Tetapan;
use App\Models\CawanganKpi;
use App\Models\DataKpi;
use App\Models\Jawatan;
+use App\Models\Tetapan;
use App\Models\UserKaunter;
-use App\Models\Gadai;
-use App\Models\TransaksiKeuntungan;
-use Illuminate\Support\Facades\Http;
use App\Services\RingkasanHarianServices;
+use Carbon\Carbon;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Http;
use PDF;
-use Illuminate\Support\Facades\DB;
-use Illuminate\Support\Facades\Input;
-
-
class KpiController extends Controller
{
//
@@ -36,243 +30,240 @@ class KpiController extends Controller
// $bulan = Bulan::all();
// $tahun = Tahun::all();
$years = [];
- for ($year=2023; $year <= 2024; $year++) $years[$year] = $year;
+ for ($year = 2023; $year <= 2024; $year++) {
+ $years[$year] = $year;
+ }
$jawatan = Jawatan::all();
// dd($bulan);
- $tetapan = Tetapan::where('id','=',1)->first();
- return view('kpi.janakpi',compact('caw','tetapan', 'currentDate','years','jawatan'));
+ $tetapan = Tetapan::where('id', '=', 1)->first();
+
+ return view('kpi.janakpi', compact('caw', 'tetapan', 'currentDate', 'years', 'jawatan'));
}
public function senaraitempkpi(Request $request)
{
$bulan = $request->month;
- $tahun = $request->year;
+ $tahun = $request->year;
$jawatan = $request->jawatan[0];
- $mula = date("Y-m-d",strtotime("$tahun-$bulan-01")); //2023-01-01
- $hingga = date("Y-m-t",strtotime("$tahun-$bulan-01")); //2023-01-31
-
- if($jawatan == 'pc'){
- $cawangan_all = Cawangan::orderBy('caw_name')->get();
- $nama_jawatan = Jawatan::where('idjawatan', $jawatan)->first();
- $senarai = [];
- foreach($cawangan_all as $cawangan){
-
- $getnamapc = UserKaunter::where('cawangan',$cawangan->caw_code)
- ->where('role_asal', $jawatan)
+ $mula = date('Y-m-d', strtotime("$tahun-$bulan-01")); // 2023-01-01
+ $hingga = date('Y-m-t', strtotime("$tahun-$bulan-01")); // 2023-01-31
+
+ if ($jawatan == 'pc') {
+ $cawangan_all = Cawangan::orderBy('caw_name')->get();
+ $nama_jawatan = Jawatan::where('idjawatan', $jawatan)->first();
+ $senarai = [];
+ foreach ($cawangan_all as $cawangan) {
+
+ $getnamapc = UserKaunter::where('cawangan', $cawangan->caw_code)
+ ->where('role_asal', $jawatan)
+ ->first();
+ $toarray = $getnamapc->toArray();
+ // dd($toarray['name']);
+ $checkExisting = CawanganKpi::where('namastaff', '=', $toarray['name'])
+ ->where('tahun_kpi', '=', date('Y'))
+ ->where('tahun', '=', $tahun)
+ ->where('bulan', '=', $bulan)
+ ->get();
+ // dd($checkExisting);
+ if ($checkExisting->isEmpty()) {
+
+ $kodcaw = $cawangan->caw_code;
+ // $ringkasan = new RingkasanHarianServices();
+ // $laporan_ringkasan = $ringkasan->getRingkasanHarian($mula,$hingga,$kodcaw);
+ $laporan_ringkasan = Http::get(config('app.api_url').'get/ringkasanharian/', [
+ 'mula' => $mula,
+ 'hingga' => $hingga,
+ 'kodcaw' => $kodcaw,
+ ])->json();
+
+ $data = [
+ 'nama_staff' => $getnamapc['name'],
+ 'nokpstaff' => $getnamapc['no_kp'],
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name,
+ 'namajawatan' => $nama_jawatan->namajawatan,
+ 'laporan_ringkasan' => $laporan_ringkasan ? $laporan_ringkasan : '',
+ ];
+
+ array_push($senarai, $data);
+ }
+ // dump($data);
+ }
+ } elseif ($jawatan == 'ppc') {
+ $cawangan_all = Cawangan::orderBy('caw_name')->get();
+ $nama_jawatan = Jawatan::where('idjawatan', $jawatan)->first();
+ $senarai = [];
+ foreach ($cawangan_all as $cawangan) {
+ $getnamapc = UserKaunter::where('cawangan', $cawangan->caw_code)
+ ->where('role_asal', $jawatan)
+ ->first();
+ $toarray = $getnamapc->toArray();
+ $checkExisting = CawanganKpi::where('namastaff', '=', $toarray['name'])
+ ->where('tahun_kpi', '=', date('Y'))
+ ->where('tahun', '=', $tahun)
+ ->where('bulan', '=', $bulan)
+ ->get();
+ // dd($checkExisting);
+ if ($checkExisting->isEmpty()) {
+ $kodcaw = $cawangan->caw_code;
+ // $ringkasan = new RingkasanHarianServices();
+ // $laporan_ringkasan = $ringkasan->getRingkasanHarian($mula,$hingga,$kodcaw);
+ $laporan_ringkasan = Http::get(config('app.api_url').'get/ringkasanharian/', [
+ 'mula' => $mula,
+ 'hingga' => $hingga,
+ 'kodcaw' => $kodcaw,
+ ])->json();
+
+ $aging = Http::get(config('app.api_url').'laporan/aging', [
+ 'kodcaw' => $kodcaw,
+ 'tahun' => $tahun,
+ 'bulan' => $bulan,
+ ])->json();
+
+ $data = [
+ // 'cawid'=>$getnamapc['name'],
+ 'nama_staff' => $getnamapc['name'],
+ 'nokpstaff' => $getnamapc['no_kp'],
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name,
+ 'namajawatan' => $nama_jawatan->namajawatan,
+ 'laporan_ringkasan' => $laporan_ringkasan ? $laporan_ringkasan : '',
+ 'aging' => $aging ? $aging : '',
+ ];
+
+ array_push($senarai, $data);
+ }
+ }
+ } elseif ($jawatan == 'teller') {
+ $cawangan_all = Cawangan::orderBy('caw_name')->get();
+ $nama_jawatan = Jawatan::where('idjawatan', $jawatan)->first();
+ $senarai = [];
+ // dd($cawangan_all);
+ foreach ($cawangan_all as $cawangan) {
+
+ // dd($getnamapc);
+
+ $kodcaw = $cawangan->caw_code;
+ // $ringkasan = new RingkasanHarianServices();
+ // $laporan_ringkasan = $ringkasan->getRingkasanHarian($mula,$hingga,$kodcaw);
+ $laporan_ringkasan = Http::get(config('app.api_url').'get/ringkasanharian/', [
+ 'mula' => $mula,
+ 'hingga' => $hingga,
+ 'kodcaw' => $kodcaw,
+ ])->json();
+
+ $getnamateller = UserKaunter::where('cawangan', $cawangan->caw_code)
+ ->where('role_asal', $jawatan)
+ ->whereNotIn('name', ['LELONG'])
+ ->orderBy('name', 'desc')
+ ->get();
+ // dd($getnamateller);
+ $pluckteller = $getnamateller->pluck('name')->toArray();
+ $nokpstaff = $getnamateller->keyBy('no_kp')->toArray();
+ // dd($plucktellernokp);
+ $gadai = Http::get(config('app.api_url').'getLaporanGadaiRangeDatebyTeller/'.$kodcaw, [
+ 'mula' => $mula,
+ 'akhir' => $hingga,
+ 'teller' => $pluckteller,
+ ])->json();
+ foreach ($gadai as $index => $datateller) {
+ $getnokpteller = UserKaunter::where('cawangan', $cawangan->caw_code)
+ ->where('name', $datateller['teller'])
->first();
- $toarray=$getnamapc->toArray();
- // dd($toarray['name']);
- $checkExisting = CawanganKpi::where('namastaff', '=', $toarray['name'])
- ->where('tahun_kpi', '=', date('Y'))
- ->where('tahun', '=', $tahun)
- ->where('bulan', '=', $bulan)
- ->get();
- // dd($checkExisting);
- if ($checkExisting->isEmpty()) {
- $kodcaw = $cawangan->caw_code;
- // $ringkasan = new RingkasanHarianServices();
- // $laporan_ringkasan = $ringkasan->getRingkasanHarian($mula,$hingga,$kodcaw);
- $laporan_ringkasan = Http::get(config('app.api_url'). 'get/ringkasanharian/' ,[
- 'mula' => $mula,
- 'hingga' => $hingga,
- 'kodcaw' => $kodcaw,
- ])->json();
+ $gadai[$index]['nokpstaff'] = $getnokpteller['no_kp'];
- $data = [
- 'nama_staff'=>$getnamapc['name'],
- 'nokpstaff'=>$getnamapc['no_kp'],
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name,
- 'namajawatan'=>$nama_jawatan->namajawatan,
- 'laporan_ringkasan' => $laporan_ringkasan ? $laporan_ringkasan : '',
- ];
+ }
+ $toarray = $getnokpteller->toArray();
+ $checkExisting = CawanganKpi::where('namastaff', '=', $toarray['name'])
+ ->where('tahun_kpi', '=', date('Y'))
+ ->where('tahun', '=', $tahun)
+ ->where('bulan', '=', $bulan)
+ ->where('jawatan', '=', 'teller')
+ ->get();
+ // dd($checkExisting);
+ if ($checkExisting->isEmpty()) {
+ $tebus = Http::get(config('app.api_url').'getLaporanTebusRangeDatebyTeller/'.$kodcaw, [
+ 'mula' => $mula,
+ 'akhir' => $hingga,
+ 'teller' => $pluckteller,
+ ])->json();
- array_push($senarai,$data);
- }
- // dump($data);
- }
+ $data = [
+ 'nokpstaff' => $nokpstaff,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name,
+ 'namajawatan' => $nama_jawatan->namajawatan,
+ 'laporan_ringkasan' => $laporan_ringkasan ? $laporan_ringkasan : '',
+ 'gadai' => $gadai ? $gadai : '',
+ 'tebus' => $tebus ? $tebus : '',
+ ];
+
+ array_push($senarai, $data);
+ }
}
+ } elseif ($jawatan == 'penilai') {
+ $cawangan_all = Cawangan::orderBy('caw_name')->get();
+ $nama_jawatan = Jawatan::where('idjawatan', $jawatan)->first();
+ $senarai = [];
+ foreach ($cawangan_all as $cawangan) {
+ $kodcaw = $cawangan->caw_code;
+ $laporan_ringkasan = Http::get(config('app.api_url').'get/ringkasanharian/', [
+ 'mula' => $mula,
+ 'hingga' => $hingga,
+ 'kodcaw' => $kodcaw,
+ ])->json();
- else if($jawatan == 'ppc'){
- $cawangan_all = Cawangan::orderBy('caw_name')->get();
- $nama_jawatan = Jawatan::where('idjawatan', $jawatan)->first();
- $senarai = [];
- foreach($cawangan_all as $cawangan){
- $getnamapc = UserKaunter::where('cawangan', $cawangan->caw_code)
- ->where('role_asal', $jawatan)
+ $gadaipenilai = Http::get(config('app.api_url').'getLaporanGadaiRangeDatebyPenilai/'.$kodcaw, [
+ 'mula' => $mula,
+ 'akhir' => $hingga,
+ ])->json();
+ foreach ($gadaipenilai as $index => $datapenilai) {
+ $getnokppenilai = UserKaunter::where('cawangan', $cawangan->caw_code)
+ ->where('name', $datapenilai['penilai'])
->first();
- $toarray=$getnamapc->toArray();
- $checkExisting = CawanganKpi::where('namastaff', '=', $toarray['name'])
- ->where('tahun_kpi', '=', date('Y'))
- ->where('tahun', '=', $tahun)
- ->where('bulan', '=', $bulan)
- ->get();
- // dd($checkExisting);
- if ($checkExisting->isEmpty()) {
- $kodcaw = $cawangan->caw_code;
- // $ringkasan = new RingkasanHarianServices();
- // $laporan_ringkasan = $ringkasan->getRingkasanHarian($mula,$hingga,$kodcaw);
- $laporan_ringkasan = Http::get(config('app.api_url'). 'get/ringkasanharian/' ,[
- 'mula' => $mula,
- 'hingga' => $hingga,
- 'kodcaw' => $kodcaw,
- ])->json();
+ $gadaipenilai[$index]['nokpstaff'] = $getnokppenilai['no_kp'] ? $getnokppenilai['no_kp'] : '';
+ }
+ $toarray = $getnokppenilai->toArray();
+ $checkExisting = CawanganKpi::where('namastaff', '=', $toarray['name'])
+ ->where('tahun_kpi', '=', date('Y'))
+ ->where('tahun', '=', $tahun)
+ ->where('bulan', '=', $bulan)
+ ->where('jawatan', '=', 'penilai')
+ ->get();
+ // dd($checkExisting);
+ if ($checkExisting->isEmpty()) {
+ $data = [
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name,
+ 'namajawatan' => $nama_jawatan->namajawatan,
+ 'laporan_ringkasan' => $laporan_ringkasan ? $laporan_ringkasan : '',
+ 'gadaipenilai' => $gadaipenilai ? $gadaipenilai : '',
+ ];
- $aging = Http::get(config('app.api_url'). 'laporan/aging',[
- 'kodcaw' => $kodcaw,
- 'tahun'=>$tahun,
- 'bulan'=>$bulan
- ])->json();
-
-
-
- $data = [
- // 'cawid'=>$getnamapc['name'],
- 'nama_staff'=>$getnamapc['name'],
- 'nokpstaff'=>$getnamapc['no_kp'],
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name,
- 'namajawatan'=>$nama_jawatan->namajawatan,
- 'laporan_ringkasan' => $laporan_ringkasan ? $laporan_ringkasan : '',
- 'aging' => $aging ? $aging : '',
- ];
-
- array_push($senarai,$data);
- }
- }
+ array_push($senarai, $data);
+ }
+ // dd($data);
}
- else if($jawatan == 'teller'){
- $cawangan_all = Cawangan::orderBy('caw_name')->get();
- $nama_jawatan = Jawatan::where('idjawatan', $jawatan)->first();
- $senarai = [];
- // dd($cawangan_all);
- foreach($cawangan_all as $cawangan){
-
- // dd($getnamapc);
+ }
+ // dd($data);
- $kodcaw = $cawangan->caw_code;
- // $ringkasan = new RingkasanHarianServices();
- // $laporan_ringkasan = $ringkasan->getRingkasanHarian($mula,$hingga,$kodcaw);
- $laporan_ringkasan = Http::get(config('app.api_url'). 'get/ringkasanharian/' ,[
- 'mula' => $mula,
- 'hingga' => $hingga,
- 'kodcaw' => $kodcaw,
- ])->json();
+ // if($total_bil_lelong == 0)
+ // {
+ // return redirect()->route('notisperingatan.jananotisperingatan')
+ // ->with('failed','Tiada surat untuk di dijana');
+ // }
- $getnamateller = UserKaunter::where('cawangan', $cawangan->caw_code)
- ->where('role_asal', $jawatan)
- ->whereNotIn('name', ['LELONG'])
- ->orderBy('name','desc')
- ->get();
- // dd($getnamateller);
- $pluckteller = $getnamateller->pluck('name')->toArray();
- $nokpstaff = $getnamateller->keyBy('no_kp')->toArray();
- // dd($plucktellernokp);
- $gadai = Http::get(config('app.api_url'). 'getLaporanGadaiRangeDatebyTeller/'. $kodcaw,[
- 'mula' => $mula,
- 'akhir' => $hingga,
- 'teller'=> $pluckteller,
- ])->json();
- foreach($gadai as $index=>$datateller){
- $getnokpteller = UserKaunter::where('cawangan', $cawangan->caw_code)
- ->where('name', $datateller['teller'])
- ->first();
-
- $gadai[$index]['nokpstaff'] = $getnokpteller['no_kp'];
-
- }
- $toarray=$getnokpteller->toArray();
- $checkExisting = CawanganKpi::where('namastaff', '=', $toarray['name'])
- ->where('tahun_kpi', '=', date('Y'))
- ->where('tahun', '=', $tahun)
- ->where('bulan', '=', $bulan)
- ->where('jawatan', '=', 'teller')
- ->get();
- // dd($checkExisting);
- if ($checkExisting->isEmpty()) {
- $tebus = Http::get(config('app.api_url'). 'getLaporanTebusRangeDatebyTeller/'. $kodcaw,[
- 'mula' => $mula,
- 'akhir' => $hingga,
- 'teller'=> $pluckteller,
- ])->json();
-
- $data = [
- 'nokpstaff'=>$nokpstaff,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name,
- 'namajawatan'=>$nama_jawatan->namajawatan,
- 'laporan_ringkasan' => $laporan_ringkasan ? $laporan_ringkasan : '',
- 'gadai' => $gadai ? $gadai : '',
- 'tebus' => $tebus ? $tebus : '',
- ];
+ // dd($data);
+ return view('kpi.senaraitempkpi', compact(
+ // 'getsurat',
+ 'senarai',
+ 'nama_jawatan',
+ 'tahun',
+ 'bulan',
+ 'jawatan'
- array_push($senarai,$data);
- }
- }
- }
- else if($jawatan == 'penilai'){
- $cawangan_all = Cawangan::orderBy('caw_name')->get();
- $nama_jawatan = Jawatan::where('idjawatan', $jawatan)->first();
- $senarai = [];
- foreach($cawangan_all as $cawangan){
- $kodcaw = $cawangan->caw_code;
- $laporan_ringkasan = Http::get(config('app.api_url'). 'get/ringkasanharian/' ,[
- 'mula' => $mula,
- 'hingga' => $hingga,
- 'kodcaw' => $kodcaw,
- ])->json();
-
- $gadaipenilai = Http::get(config('app.api_url'). 'getLaporanGadaiRangeDatebyPenilai/'. $kodcaw,[
- 'mula' => $mula,
- 'akhir' => $hingga
- ])->json();
- foreach($gadaipenilai as $index=>$datapenilai){
- $getnokppenilai = UserKaunter::where('cawangan', $cawangan->caw_code)
- ->where('name', $datapenilai['penilai'])
- ->first();
- $gadaipenilai[$index]['nokpstaff'] = $getnokppenilai['no_kp'] ? $getnokppenilai['no_kp'] : '';
- }
- $toarray=$getnokppenilai->toArray();
- $checkExisting = CawanganKpi::where('namastaff', '=', $toarray['name'])
- ->where('tahun_kpi', '=', date('Y'))
- ->where('tahun', '=', $tahun)
- ->where('bulan', '=', $bulan)
- ->where('jawatan', '=', 'penilai')
- ->get();
- // dd($checkExisting);
- if ($checkExisting->isEmpty()) {
- $data = [
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name,
- 'namajawatan'=>$nama_jawatan->namajawatan,
- 'laporan_ringkasan' => $laporan_ringkasan ? $laporan_ringkasan : '',
- 'gadaipenilai' => $gadaipenilai ? $gadaipenilai : '',
- ];
-
- array_push($senarai,$data);
- }
- // dd($data);
- }
- }
- // dd($data);
-
- // if($total_bil_lelong == 0)
- // {
- // return redirect()->route('notisperingatan.jananotisperingatan')
- // ->with('failed','Tiada surat untuk di dijana');
- // }
-
- // dd($data);
- return view('kpi.senaraitempkpi', compact(
- // 'getsurat',
- 'senarai',
- 'nama_jawatan',
- 'tahun',
- 'bulan',
- 'jawatan'
-
- ));
+ ));
}
public function savedatakpi(Request $request)
@@ -281,472 +272,451 @@ class KpiController extends Controller
$jawatan = $request->jawatan;
$bulan = $request->bulan;
$tahun = $request->tahun;
- $mula = date("Y-m-d",strtotime("$tahun-$bulan-01")); //2023-01-01
- $hingga = date("Y-m-t",strtotime("$tahun-$bulan-01")); //2023-01-31
+ $mula = date('Y-m-d', strtotime("$tahun-$bulan-01")); // 2023-01-01
+ $hingga = date('Y-m-t', strtotime("$tahun-$bulan-01")); // 2023-01-31
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$currentNow = Carbon::now();
$tarikh_savekpi = $current->toDateString();
$selected_caw = $request->kodcaw;
// dd($request->caw);
// if(!empty($selected_caw))
- $cawangan_all = Cawangan::whereIn('caw_code',$selected_caw)->get();
- // dd($caws);
- $bil_surat = 0;
- $senarai = [];
- if($jawatan == 'pc'){
- $datakpi_temp_arr = [];
- foreach($request->nama_staff as $key => $datastaff){
+ $cawangan_all = Cawangan::whereIn('caw_code', $selected_caw)->get();
+ // dd($caws);
+ $bil_surat = 0;
+ $senarai = [];
+ if ($jawatan == 'pc') {
+ $datakpi_temp_arr = [];
+ foreach ($request->nama_staff as $key => $datastaff) {
- $checkExisting = CawanganKpi::where('namastaff', '=', $request->nama_staff[$key])
- ->where('tahun_kpi', '=', date('Y'))
- ->where('tahun', '=', $request->tahun)
- ->where('bulan', '=', $request->bulan)
- ->get();
- if ($checkExisting->isEmpty()) {
- $cawangan = Cawangan::where('caw_code',$request->kodcaw[$key])->first();
- $caw_kpi = new CawanganKpi;
- $caw_kpi->caw_id = $cawangan->id;
- $caw_kpi->kodcaw = $request->kodcaw[$key];
- $caw_kpi->tahun_kpi = date('Y');
- $caw_kpi->tahun = $request->tahun;
- $caw_kpi->bulan = $request->bulan;
- $caw_kpi->jawatan = $request->jawatan;
- $caw_kpi->namastaff = $request->nama_staff[$key];
- $caw_kpi->nokpstaff = $request->nokpstaff[$key];
- $caw_kpi->status_jana = 1;
- $caw_kpi->save();
-
- $datakpi_to_be_inserted = [
- 'idcawkpi' => $caw_kpi->id,
- 'caw_id' => $cawangan->id,
- 'kodcaw' => $request->kodcaw[$key],
- 'tahun_kpi' => date('Y'),
- 'tahun' => $request->tahun,
- 'bulan' => $request->bulan,
- 'jawatan' => $request->jawatan,
- 'namastaff' => $request->nama_staff[$key],
- 'nokpstaff' => $request->nokpstaff[$key],
- 'pc_bilpembiayaan' => $request->bilangan_gadai[$key],
- 'pc_pembiayaan' => $request->total_gadai[$key],
- 'pc_pendapatan' => $request->pendapatan[$key],
- 'pc_pelangganbaru' => $request->bilangan_customer_baru[$key],
- 'created_at' => $currentNow,
- 'updated_at' => $currentNow,
- ];
+ $checkExisting = CawanganKpi::where('namastaff', '=', $request->nama_staff[$key])
+ ->where('tahun_kpi', '=', date('Y'))
+ ->where('tahun', '=', $request->tahun)
+ ->where('bulan', '=', $request->bulan)
+ ->get();
+ if ($checkExisting->isEmpty()) {
+ $cawangan = Cawangan::where('caw_code', $request->kodcaw[$key])->first();
+ $caw_kpi = new CawanganKpi;
+ $caw_kpi->caw_id = $cawangan->id;
+ $caw_kpi->kodcaw = $request->kodcaw[$key];
+ $caw_kpi->tahun_kpi = date('Y');
+ $caw_kpi->tahun = $request->tahun;
+ $caw_kpi->bulan = $request->bulan;
+ $caw_kpi->jawatan = $request->jawatan;
+ $caw_kpi->namastaff = $request->nama_staff[$key];
+ $caw_kpi->nokpstaff = $request->nokpstaff[$key];
+ $caw_kpi->status_jana = 1;
+ $caw_kpi->save();
- array_push($datakpi_temp_arr, $datakpi_to_be_inserted);
- }
- else {
- return redirect()
- ->route('janakpi.janaekpi')
- ->with('failed', 'Maaf, Bulan dan Tahun KPI bagi nama staff ini telah wujud dalam db.');
- }
-
- }
- DataKpi::insert($datakpi_temp_arr);
+ $datakpi_to_be_inserted = [
+ 'idcawkpi' => $caw_kpi->id,
+ 'caw_id' => $cawangan->id,
+ 'kodcaw' => $request->kodcaw[$key],
+ 'tahun_kpi' => date('Y'),
+ 'tahun' => $request->tahun,
+ 'bulan' => $request->bulan,
+ 'jawatan' => $request->jawatan,
+ 'namastaff' => $request->nama_staff[$key],
+ 'nokpstaff' => $request->nokpstaff[$key],
+ 'pc_bilpembiayaan' => $request->bilangan_gadai[$key],
+ 'pc_pembiayaan' => $request->total_gadai[$key],
+ 'pc_pendapatan' => $request->pendapatan[$key],
+ 'pc_pelangganbaru' => $request->bilangan_customer_baru[$key],
+ 'created_at' => $currentNow,
+ 'updated_at' => $currentNow,
+ ];
+ array_push($datakpi_temp_arr, $datakpi_to_be_inserted);
+ } else {
+ return redirect()
+ ->route('janakpi.janaekpi')
+ ->with('failed', 'Maaf, Bulan dan Tahun KPI bagi nama staff ini telah wujud dalam db.');
}
- else if($jawatan == 'ppc'){
- $datakpi_temp_arr = [];
- foreach ($request->nama_staff as $key => $datastaff) {
- $checkExisting = CawanganKpi::where('namastaff', '=', $request->nama_staff[$key])
- ->where('tahun_kpi', '=', date('Y'))
- ->where('tahun', '=', $request->tahun)
- ->where('bulan', '=', $request->bulan)
- ->get();
- if ($checkExisting->isEmpty()) {
- $cawangan = Cawangan::where('caw_code',$request->kodcaw[$key])->first();
- // dd($cawangan);
- $caw_kpi = new CawanganKpi;
- $caw_kpi->caw_id = $cawangan->id;
- $caw_kpi->kodcaw = $request->kodcaw[$key];
- $caw_kpi->tahun_kpi = date('Y');
- $caw_kpi->tahun = $request->tahun;
- $caw_kpi->bulan = $request->bulan;
- $caw_kpi->jawatan = $request->jawatan;
- $caw_kpi->namastaff = $request->nama_staff[$key];
- $caw_kpi->nokpstaff = $request->nokpstaff[$key];
- $caw_kpi->status_jana = 1;
- $caw_kpi->save();
-
- $datakpi_to_be_inserted = [
- 'idcawkpi' => $caw_kpi->id,
- 'caw_id' => $cawangan->id,
- 'kodcaw' => $request->kodcaw[$key],
- 'tahun_kpi' => date('Y'),
- 'tahun' => $request->tahun,
- 'bulan' => $request->bulan,
- 'jawatan' => $request->jawatan,
- 'namastaff' => $request->nama_staff[$key],
- 'nokpstaff' => $request->nokpstaff[$key],
- 'ppc_aging1' => $request->aging1[$key],
- 'ppc_aging2' => $request->aging2[$key],
- 'ppc_aging3' => $request->aging3[$key],
- 'ppc_penebusan' => $request->total_tebus[$key],
- 'created_at' => $currentNow,
- 'updated_at' => $currentNow,
- ];
- array_push($datakpi_temp_arr, $datakpi_to_be_inserted);
-
-
-
- }
- else {
- return redirect()
- ->route('janakpi.janaekpi')
- ->with('failed', 'Maaf, Bulan dan Tahun KPI bagi nama staff ini telah wujud dalam db.');
- }
- }
- DataKpi::insert($datakpi_temp_arr);
- }
- else if($jawatan == 'teller'){
- // dd($request->all());
- $datakpi_temp_arr = [];
- foreach($request->nama_staff as $key => $datastaff){
- $checkExisting = CawanganKpi::where('namastaff', '=', $request->nama_staff[$key])
- ->where('tahun_kpi', '=', date('Y'))
- ->where('tahun', '=', $request->tahun)
- ->where('bulan', '=', $request->bulan)
- ->where('jawatan', '=', $request->jawatan)
- ->get();
- if ($checkExisting->isEmpty()) {
- $cawangan = Cawangan::where('caw_code',$request->kodcaw[$key])->first();
- $caw_kpi = new CawanganKpi;
- $caw_kpi->caw_id = $cawangan->id;
- $caw_kpi->kodcaw = $request->kodcaw[$key];
- $caw_kpi->tahun_kpi = date('Y');
- $caw_kpi->tahun = $request->tahun;
- $caw_kpi->bulan = $request->bulan;
- $caw_kpi->jawatan = $request->jawatan;
- $caw_kpi->namastaff = $request->nama_staff[$key];
- $caw_kpi->nokpstaff = $request->nokpstaff[$key];
- $caw_kpi->status_jana = 1;
- $caw_kpi->save();
-
- $datakpi_to_be_inserted = [
- 'idcawkpi' => $caw_kpi->id,
- 'caw_id' => $cawangan->id,
- 'kodcaw' => $request->kodcaw[$key],
- 'tahun_kpi' => date('Y'),
- 'tahun' => $request->tahun,
- 'bulan' => $request->bulan,
- 'jawatan' => $request->jawatan,
- 'namastaff' => $request->nama_staff[$key],
- 'nokpstaff' => $request->nokpstaff[$key],
- 'teller_bilgadai' => $request->total_gadai[$key],
- 'teller_pembiayaan' => $request->total_pembiayaan[$key],
- 'teller_biltebus' => $request->total_tebus[$key],
- 'teller_tebuspembiayaan' => $request->total_penebusan[$key],
- 'created_at' => $currentNow,
- 'updated_at' => $currentNow,
- ];
-
- array_push($datakpi_temp_arr, $datakpi_to_be_inserted);
-
-
-
- }
- else {
- return redirect()
- ->route('janakpi.janaekpi')
- ->with('failed', 'Maaf, Bulan dan Tahun KPI bagi nama staff ini telah wujud dalam db.');
- }
- }
- DataKpi::insert($datakpi_temp_arr);
- }
- else if($jawatan == 'penilai'){
- // dd($request->all());
- $datakpi_temp_arr = [];
- foreach($request->nama_staff as $key => $datastaff){
- $checkExisting = CawanganKpi::where('namastaff', '=', $request->nama_staff[$key])
- ->where('tahun_kpi', '=', date('Y'))
- ->where('tahun', '=', $request->tahun)
- ->where('bulan', '=', $request->bulan)
- ->where('jawatan', '=', $request->jawatan)
- ->get();
- if ($checkExisting->isEmpty()) {
- $cawangan = Cawangan::where('caw_code',$request->kodcaw[$key])->first();
- $caw_kpi = new CawanganKpi;
- $caw_kpi->caw_id = $cawangan->id;
- $caw_kpi->kodcaw = $request->kodcaw[$key];
- $caw_kpi->tahun_kpi = date('Y');
- $caw_kpi->tahun = $request->tahun;
- $caw_kpi->bulan = $request->bulan;
- $caw_kpi->jawatan = $request->jawatan;
- $caw_kpi->namastaff = $request->nama_staff[$key];
- $caw_kpi->nokpstaff = $request->nokpstaff[$key];
- $caw_kpi->status_jana = 1;
- $caw_kpi->save();
-
- $datakpi_to_be_inserted = [
- 'idcawkpi' => $caw_kpi->id,
- 'caw_id' => $cawangan->id,
- 'kodcaw' => $request->kodcaw[$key],
- 'tahun_kpi' => date('Y'),
- 'tahun' => $request->tahun,
- 'bulan' => $request->bulan,
- 'jawatan' => $request->jawatan,
- 'namastaff' => $request->nama_staff[$key],
- 'nokpstaff' => $request->nokpstaff[$key],
- 'penilai_bilgadai' => $request->total_gadai[$key],
- 'penilai_pembiayaan' => $request->total_pembiayaan[$key],
- 'created_at' => $currentNow,
- 'updated_at' => $currentNow,
- ];
-
- array_push($datakpi_temp_arr, $datakpi_to_be_inserted);
-
-
-
- }
- else {
- return redirect()
- ->route('janakpi.janaekpi')
- ->with('failed', 'Maaf, Bulan dan Tahun KPI bagi nama staff ini telah wujud dalam db.');
- }
- }
- DataKpi::insert($datakpi_temp_arr);
}
+ DataKpi::insert($datakpi_temp_arr);
-
+ } elseif ($jawatan == 'ppc') {
+ $datakpi_temp_arr = [];
+ foreach ($request->nama_staff as $key => $datastaff) {
+ $checkExisting = CawanganKpi::where('namastaff', '=', $request->nama_staff[$key])
+ ->where('tahun_kpi', '=', date('Y'))
+ ->where('tahun', '=', $request->tahun)
+ ->where('bulan', '=', $request->bulan)
+ ->get();
+ if ($checkExisting->isEmpty()) {
+ $cawangan = Cawangan::where('caw_code', $request->kodcaw[$key])->first();
+ // dd($cawangan);
+ $caw_kpi = new CawanganKpi;
+ $caw_kpi->caw_id = $cawangan->id;
+ $caw_kpi->kodcaw = $request->kodcaw[$key];
+ $caw_kpi->tahun_kpi = date('Y');
+ $caw_kpi->tahun = $request->tahun;
+ $caw_kpi->bulan = $request->bulan;
+ $caw_kpi->jawatan = $request->jawatan;
+ $caw_kpi->namastaff = $request->nama_staff[$key];
+ $caw_kpi->nokpstaff = $request->nokpstaff[$key];
+ $caw_kpi->status_jana = 1;
+ $caw_kpi->save();
- //}
+ $datakpi_to_be_inserted = [
+ 'idcawkpi' => $caw_kpi->id,
+ 'caw_id' => $cawangan->id,
+ 'kodcaw' => $request->kodcaw[$key],
+ 'tahun_kpi' => date('Y'),
+ 'tahun' => $request->tahun,
+ 'bulan' => $request->bulan,
+ 'jawatan' => $request->jawatan,
+ 'namastaff' => $request->nama_staff[$key],
+ 'nokpstaff' => $request->nokpstaff[$key],
+ 'ppc_aging1' => $request->aging1[$key],
+ 'ppc_aging2' => $request->aging2[$key],
+ 'ppc_aging3' => $request->aging3[$key],
+ 'ppc_penebusan' => $request->total_tebus[$key],
+ 'created_at' => $currentNow,
+ 'updated_at' => $currentNow,
+ ];
+
+ array_push($datakpi_temp_arr, $datakpi_to_be_inserted);
+
+ } else {
+ return redirect()
+ ->route('janakpi.janaekpi')
+ ->with('failed', 'Maaf, Bulan dan Tahun KPI bagi nama staff ini telah wujud dalam db.');
+ }
+ }
+ DataKpi::insert($datakpi_temp_arr);
+ } elseif ($jawatan == 'teller') {
+ // dd($request->all());
+ $datakpi_temp_arr = [];
+ foreach ($request->nama_staff as $key => $datastaff) {
+ $checkExisting = CawanganKpi::where('namastaff', '=', $request->nama_staff[$key])
+ ->where('tahun_kpi', '=', date('Y'))
+ ->where('tahun', '=', $request->tahun)
+ ->where('bulan', '=', $request->bulan)
+ ->where('jawatan', '=', $request->jawatan)
+ ->get();
+ if ($checkExisting->isEmpty()) {
+ $cawangan = Cawangan::where('caw_code', $request->kodcaw[$key])->first();
+ $caw_kpi = new CawanganKpi;
+ $caw_kpi->caw_id = $cawangan->id;
+ $caw_kpi->kodcaw = $request->kodcaw[$key];
+ $caw_kpi->tahun_kpi = date('Y');
+ $caw_kpi->tahun = $request->tahun;
+ $caw_kpi->bulan = $request->bulan;
+ $caw_kpi->jawatan = $request->jawatan;
+ $caw_kpi->namastaff = $request->nama_staff[$key];
+ $caw_kpi->nokpstaff = $request->nokpstaff[$key];
+ $caw_kpi->status_jana = 1;
+ $caw_kpi->save();
+
+ $datakpi_to_be_inserted = [
+ 'idcawkpi' => $caw_kpi->id,
+ 'caw_id' => $cawangan->id,
+ 'kodcaw' => $request->kodcaw[$key],
+ 'tahun_kpi' => date('Y'),
+ 'tahun' => $request->tahun,
+ 'bulan' => $request->bulan,
+ 'jawatan' => $request->jawatan,
+ 'namastaff' => $request->nama_staff[$key],
+ 'nokpstaff' => $request->nokpstaff[$key],
+ 'teller_bilgadai' => $request->total_gadai[$key],
+ 'teller_pembiayaan' => $request->total_pembiayaan[$key],
+ 'teller_biltebus' => $request->total_tebus[$key],
+ 'teller_tebuspembiayaan' => $request->total_penebusan[$key],
+ 'created_at' => $currentNow,
+ 'updated_at' => $currentNow,
+ ];
+
+ array_push($datakpi_temp_arr, $datakpi_to_be_inserted);
+
+ } else {
+ return redirect()
+ ->route('janakpi.janaekpi')
+ ->with('failed', 'Maaf, Bulan dan Tahun KPI bagi nama staff ini telah wujud dalam db.');
+ }
+ }
+ DataKpi::insert($datakpi_temp_arr);
+ } elseif ($jawatan == 'penilai') {
+ // dd($request->all());
+ $datakpi_temp_arr = [];
+ foreach ($request->nama_staff as $key => $datastaff) {
+ $checkExisting = CawanganKpi::where('namastaff', '=', $request->nama_staff[$key])
+ ->where('tahun_kpi', '=', date('Y'))
+ ->where('tahun', '=', $request->tahun)
+ ->where('bulan', '=', $request->bulan)
+ ->where('jawatan', '=', $request->jawatan)
+ ->get();
+ if ($checkExisting->isEmpty()) {
+ $cawangan = Cawangan::where('caw_code', $request->kodcaw[$key])->first();
+ $caw_kpi = new CawanganKpi;
+ $caw_kpi->caw_id = $cawangan->id;
+ $caw_kpi->kodcaw = $request->kodcaw[$key];
+ $caw_kpi->tahun_kpi = date('Y');
+ $caw_kpi->tahun = $request->tahun;
+ $caw_kpi->bulan = $request->bulan;
+ $caw_kpi->jawatan = $request->jawatan;
+ $caw_kpi->namastaff = $request->nama_staff[$key];
+ $caw_kpi->nokpstaff = $request->nokpstaff[$key];
+ $caw_kpi->status_jana = 1;
+ $caw_kpi->save();
+
+ $datakpi_to_be_inserted = [
+ 'idcawkpi' => $caw_kpi->id,
+ 'caw_id' => $cawangan->id,
+ 'kodcaw' => $request->kodcaw[$key],
+ 'tahun_kpi' => date('Y'),
+ 'tahun' => $request->tahun,
+ 'bulan' => $request->bulan,
+ 'jawatan' => $request->jawatan,
+ 'namastaff' => $request->nama_staff[$key],
+ 'nokpstaff' => $request->nokpstaff[$key],
+ 'penilai_bilgadai' => $request->total_gadai[$key],
+ 'penilai_pembiayaan' => $request->total_pembiayaan[$key],
+ 'created_at' => $currentNow,
+ 'updated_at' => $currentNow,
+ ];
+
+ array_push($datakpi_temp_arr, $datakpi_to_be_inserted);
+
+ } else {
+ return redirect()
+ ->route('janakpi.janaekpi')
+ ->with('failed', 'Maaf, Bulan dan Tahun KPI bagi nama staff ini telah wujud dalam db.');
+ }
+ }
+ DataKpi::insert($datakpi_temp_arr);
+ }
+
+ // }
// else
// {
// return redirect()->route('janakpi.janaekpi')->with('failed','Tiada surat untuk di jana');
// }
return redirect()->route('janakpi.janaekpi')
- ->with('success',"Berjaya Daftar KPI ".$jawatan.' ('.$bulan.'/'.$tahun.')');
+ ->with('success', 'Berjaya Daftar KPI '.$jawatan.' ('.$bulan.'/'.$tahun.')');
// return redirect()->route('analisa.senaraisimulasi')->with('success',"Success daftar simulasi!");
}
- Public function listdatakpi(){
+ public function listdatakpi()
+ {
$tahunkpi = date('Y');
$senarai = [];
$cawangan_all = Cawangan::with(['cawanganKpi'])
- ->withCount(['cawanganKpi' => function ($query) use ($tahunkpi) {
- $query->where('tahun_kpi', $tahunkpi);
- }])
- ->orderBy('caw_name','ASC')
- ->get();
- foreach($cawangan_all as $index3=>$cawangan){
+ ->withCount(['cawanganKpi' => function ($query) use ($tahunkpi) {
+ $query->where('tahun_kpi', $tahunkpi);
+ }])
+ ->orderBy('caw_name', 'ASC')
+ ->get();
+ foreach ($cawangan_all as $index3 => $cawangan) {
- $getnamastaff = CawanganKpi::where('kodcaw', $cawangan->caw_code)
+ $getnamastaff = CawanganKpi::where('kodcaw', $cawangan->caw_code)
->groupBy('nokpstaff')
->get();
- $kodcaw = $cawangan->caw_code;
+ $kodcaw = $cawangan->caw_code;
- $data = [
- 'namastaff'=>$getnamastaff->toArray(),
- 'nokpstaff'=>$getnamastaff->toArray(),
- ];
+ $data = [
+ 'namastaff' => $getnamastaff->toArray(),
+ 'nokpstaff' => $getnamastaff->toArray(),
+ ];
- array_push($senarai,$data);
- // dd($data);
-
- $cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
+ array_push($senarai, $data);
+ // dd($data);
- $cawangan_all[$index3]["cawangan_info"] = $cawangan;
- $cawangan_all[$index3]["namastaff"] = $getnamastaff;
+ $cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
+
+ $cawangan_all[$index3]['cawangan_info'] = $cawangan;
+ $cawangan_all[$index3]['namastaff'] = $getnamastaff;
}
- return view('kpi.datakpibycaw',compact('cawangan_all','senarai'));
+
+ return view('kpi.datakpibycaw', compact('cawangan_all', 'senarai'));
}
- Public function listdatakpidetail($nokpstaff,$kodcaw, Request $request){
+ public function listdatakpidetail($nokpstaff, $kodcaw, Request $request)
+ {
$getnamastaff = CawanganKpi::where('kodcaw', $kodcaw)
- ->where('nokpstaff',$nokpstaff)
- ->first();
- // dd($getnamastaff);
- $jawatan = Jawatan::where('idjawatan', $getnamastaff->jawatan)
+ ->where('nokpstaff', $nokpstaff)
+ ->first();
+ // dd($getnamastaff);
+ $jawatan = Jawatan::where('idjawatan', $getnamastaff->jawatan)
->get();
- $bycaw_all = CawanganKpi::with(['cawangan','dataKpi'=> function ($query) use ($jawatan) {
+ $bycaw_all = CawanganKpi::with(['cawangan', 'dataKpi' => function ($query) use ($jawatan) {
$query->where('jawatan', $jawatan[0]['idjawatan'])
- ->orderByRaw('CONVERT(bulan, SIGNED) asc')
- ->orderByRaw('CONVERT(tahun, SIGNED) asc');
+ ->orderByRaw('CONVERT(bulan, SIGNED) asc')
+ ->orderByRaw('CONVERT(tahun, SIGNED) asc');
}])
- ->where('nokpstaff',$nokpstaff)
- ->where('kodcaw',$kodcaw)
- ->where('jawatan',$jawatan[0]['idjawatan'])
- ->get();
-
- foreach($bycaw_all as $index3=>$listbatch){
+ ->where('nokpstaff', $nokpstaff)
+ ->where('kodcaw', $kodcaw)
+ ->where('jawatan', $jawatan[0]['idjawatan'])
+ ->get();
+
+ foreach ($bycaw_all as $index3 => $listbatch) {
$bycaw_all_groupby_caw = $listbatch->groupBy('lelong_id');
- $bycaw_all[$index3]["datakpi_info"] = $listbatch->dataKpi;
- $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan->caw_name;
+ $bycaw_all[$index3]['datakpi_info'] = $listbatch->dataKpi;
+ $bycaw_all[$index3]['nama_caw'] = $listbatch->cawangan->caw_name;
}
- return view('kpi.datakpibycawdetail',compact('getnamastaff','bycaw_all','jawatan','kodcaw'));
-
-
+
+ return view('kpi.datakpibycawdetail', compact('getnamastaff', 'bycaw_all', 'jawatan', 'kodcaw'));
}
- Public function checkpenilai($nokpstaff,$jawatan){
+ public function checkpenilai($nokpstaff, $jawatan)
+ {
$getnamastaff = CawanganKpi::where('nokpstaff', $nokpstaff)
- ->where('jawatan',$jawatan)
- ->first();
- // dd($getnamastaff);
- $jawatan = Jawatan::where('idjawatan', $jawatan)
+ ->where('jawatan', $jawatan)
+ ->first();
+ // dd($getnamastaff);
+ $jawatan = Jawatan::where('idjawatan', $jawatan)
->get();
// dd($jawatan);
$kodcaw = $getnamastaff['kodcaw'];
- $bycaw_all = CawanganKpi::with(['cawangan','dataKpi'=> function ($query) use ($jawatan) {
+ $bycaw_all = CawanganKpi::with(['cawangan', 'dataKpi' => function ($query) use ($jawatan) {
$query->where('jawatan', $jawatan[0]['idjawatan']);
}])
- ->where('nokpstaff',$nokpstaff)
- ->where('kodcaw',$kodcaw)
- ->where('jawatan', $jawatan[0]['idjawatan'])
- ->get();
- // dd($bycaw_all);
- foreach($bycaw_all as $index3=>$listbatch){
+ ->where('nokpstaff', $nokpstaff)
+ ->where('kodcaw', $kodcaw)
+ ->where('jawatan', $jawatan[0]['idjawatan'])
+ ->get();
+ // dd($bycaw_all);
+ foreach ($bycaw_all as $index3 => $listbatch) {
// dd($listbatch->toArray());
$bycaw_all_groupby_caw = $listbatch->groupBy('lelong_id');
- $bycaw_all[$index3]["datakpi_info"] = $listbatch->dataKpi;
- $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan->caw_name;
- // $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan;
+ $bycaw_all[$index3]['datakpi_info'] = $listbatch->dataKpi;
+ $bycaw_all[$index3]['nama_caw'] = $listbatch->cawangan->caw_name;
+ // $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan;
}
+
// dd($bycaw_all);
- return view('kpi.datakpibycawdetail',compact('getnamastaff','bycaw_all','jawatan'));
-
+ return view('kpi.datakpibycawdetail', compact('getnamastaff', 'bycaw_all', 'jawatan'));
}
- Public function listdatakpidetail2($nokpstaff,$kodcaw, Request $request){
- $namacaw = Cawangan::where('caw_code',$kodcaw)->first();
- $getnamastaff = CawanganKpi::where('kodcaw', $kodcaw)
- ->where('nokpstaff',$nokpstaff)
- ->first();
- // dd($getnamastaff);
- $jawatan1 = Jawatan::where('idjawatan', $request->jawatan)
- ->get();
- $jawatan = $request->jawatan;
- // dd($jawatan[0]);
+ public function listdatakpidetail2($nokpstaff, $kodcaw, Request $request)
+ {
+ $namacaw = Cawangan::where('caw_code', $kodcaw)->first();
+ $getnamastaff = CawanganKpi::where('kodcaw', $kodcaw)
+ ->where('nokpstaff', $nokpstaff)
+ ->first();
+ // dd($getnamastaff);
+ $jawatan1 = Jawatan::where('idjawatan', $request->jawatan)
+ ->get();
+ $jawatan = $request->jawatan;
+ // dd($jawatan[0]);
- $bycaw_all = CawanganKpi::with(['cawangan','dataKpi'=> function ($query) use ($jawatan) {
- $query->where('jawatan', $jawatan);
- }])
- ->where('nokpstaff',$nokpstaff)
- ->where('kodcaw',$kodcaw)
- ->where('jawatan',$request->jawatan)
- ->get();
- // dd($bycaw_all);
-
- foreach($bycaw_all as $index3=>$listbatch){
- // dd($listbatch->toArray());
- $bycaw_all_groupby_caw = $listbatch->groupBy('lelong_id');
- $bycaw_all[$index3]["datakpi_info"] = $listbatch->dataKpi;
- $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan->caw_name;
- $bycaw_all[$index3]["jawatan1"] = $jawatan1;
- // $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan;
- }
- if($request->type == 'excel')
- {
-
- return view('kpi.datakpibycawdetail_excel',compact('getnamastaff','bycaw_all','jawatan','kodcaw','jawatan1'));
-
- }
- else
- {
- $pdf = PDF::loadView('kpi.datakpibycawdetail_pdf',compact('getnamastaff','bycaw_all','jawatan','kodcaw','jawatan1','namacaw'))
- ->setPaper('a4', 'potrait');
-
- return $pdf->download('Data KPI '.$getnamastaff->namastaff.'.pdf');
- }
- }
-
- Public function listdatakpidetailall($kodcaw, Request $request){
- $kodcaw = $kodcaw;
- $getnamastaff = CawanganKpi::where('kodcaw', $kodcaw)
- ->groupBy('jawatan','nokpstaff')
- ->orderBy('namastaff')
- ->get();
- $getdatakpi = DataKpi::where('kodcaw', $kodcaw)
- // ->groupBy('jawatan','nokpstaff')
- ->orderByRaw('CONVERT(bulan, SIGNED) asc')
- ->orderByRaw('CONVERT(tahun, SIGNED) asc')
- // ->select('namastaff','jawatan','bulan')
- ->get();
- $groupby_nama = $getdatakpi->groupby('namastaff');
- $collection_datakpi = Collect();
- foreach($groupby_nama as $index=>$nama){
- $groupby_jawatan = $nama->groupBy('jawatan');
- $collection_datakpi->push($groupby_jawatan);
- $groupby_nama[$index]["jawatan"] = $groupby_jawatan;
- }
+ $bycaw_all = CawanganKpi::with(['cawangan', 'dataKpi' => function ($query) use ($jawatan) {
+ $query->where('jawatan', $jawatan);
+ }])
+ ->where('nokpstaff', $nokpstaff)
+ ->where('kodcaw', $kodcaw)
+ ->where('jawatan', $request->jawatan)
+ ->get();
+ // dd($bycaw_all);
-
- return view('kpi.datakpibycawdetailall',compact('collection_datakpi','kodcaw'));
- }
+ foreach ($bycaw_all as $index3 => $listbatch) {
+ // dd($listbatch->toArray());
+ $bycaw_all_groupby_caw = $listbatch->groupBy('lelong_id');
+ $bycaw_all[$index3]['datakpi_info'] = $listbatch->dataKpi;
+ $bycaw_all[$index3]['nama_caw'] = $listbatch->cawangan->caw_name;
+ $bycaw_all[$index3]['jawatan1'] = $jawatan1;
+ // $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan;
+ }
+ if ($request->type == 'excel') {
- Public function listdatakpidetailall2($kodcaw, Request $request){
- $namacaw = Cawangan::where('caw_code',$kodcaw)->first();
- $getnamastaff = CawanganKpi::where('kodcaw', $kodcaw)
- ->groupBy('jawatan','nokpstaff')
- ->orderBy('namastaff')
- ->get();
- $getdatakpi = DataKpi::where('kodcaw', $kodcaw)
- ->orderByRaw('CONVERT(bulan, SIGNED) asc')
- ->orderByRaw('CONVERT(tahun, SIGNED) asc')
- ->get();
- $groupby_nama = $getdatakpi->groupby('namastaff');
- $collection_datakpi = Collect();
- foreach($groupby_nama as $index=>$nama){
- $groupby_jawatan = $nama->groupBy('jawatan');
- $collection_datakpi->push($groupby_jawatan);
- $groupby_nama[$index]["jawatan"] = $groupby_jawatan;
- }
+ return view('kpi.datakpibycawdetail_excel', compact('getnamastaff', 'bycaw_all', 'jawatan', 'kodcaw', 'jawatan1'));
- if($request->type == 'excel')
- {
-
- return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw'));
-
- }
- else
- {
- $pdf = PDF::loadView('kpi.datakpibycawdetailall_pdf',compact('collection_datakpi','kodcaw','namacaw'))
- ->setPaper('a4', 'potrait');
-
- return $pdf->download('Data KPI Keseluruhan'.$kodcaw.'.pdf');
- }
+ } else {
+ $pdf = PDF::loadView('kpi.datakpibycawdetail_pdf', compact('getnamastaff', 'bycaw_all', 'jawatan', 'kodcaw', 'jawatan1', 'namacaw'))
+ ->setPaper('a4', 'potrait');
-
- return view('kpi.datakpibycawdetailall',compact('collection_datakpi'));
-
-
-
- }
- public function hapusdatakpi($recno)
- {
- $datastaff = DataKpi::where('id','=',$recno)
- ->get();
- $datastafftoarray = $datastaff->toArray();
- $nokpstaff = $datastafftoarray[0]['nokpstaff'];
- $kodcaw = $datastafftoarray[0]['kodcaw'];
- $idcawkpi = $datastafftoarray[0]['idcawkpi'];
- // dd($idcawkpi);
-
- $caw = DataKpi::where('id','=',$recno);
- $caw->delete();
- $caw1 = CawanganKpi::where('id','=',$idcawkpi);
- $caw1->delete();
- $checkExisting = CawanganKpi::where('nokpstaff', '=', $nokpstaff)
- ->where('kodcaw', '=', $kodcaw)
- ->get();
- // dd($checkExisting);
- if ($checkExisting->isEmpty()) {
- return redirect()->route('janakpi.listdatakpi')
- ->with('success','Data '.$kodcaw.' Berjaya Dihapuskan');
- }
- else{
- return redirect()->route('janakpi.listdatakpidetail',['nokpstaff'=>$nokpstaff,'kodcaw' => $kodcaw])
- ->with('success','Data '.$kodcaw.' Berjaya Dihapuskan');
- }
- }
+ return $pdf->download('Data KPI '.$getnamastaff->namastaff.'.pdf');
+ }
+ }
-
+ public function listdatakpidetailall($kodcaw, Request $request)
+ {
+ $kodcaw = $kodcaw;
+ $getnamastaff = CawanganKpi::where('kodcaw', $kodcaw)
+ ->groupBy('jawatan', 'nokpstaff')
+ ->orderBy('namastaff')
+ ->get();
+ $getdatakpi = DataKpi::where('kodcaw', $kodcaw)
+ // ->groupBy('jawatan','nokpstaff')
+ ->orderByRaw('CONVERT(bulan, SIGNED) asc')
+ ->orderByRaw('CONVERT(tahun, SIGNED) asc')
+ // ->select('namastaff','jawatan','bulan')
+ ->get();
+ $groupby_nama = $getdatakpi->groupby('namastaff');
+ $collection_datakpi = Collect();
+ foreach ($groupby_nama as $index => $nama) {
+ $groupby_jawatan = $nama->groupBy('jawatan');
+ $collection_datakpi->push($groupby_jawatan);
+ $groupby_nama[$index]['jawatan'] = $groupby_jawatan;
+ }
+
+ return view('kpi.datakpibycawdetailall', compact('collection_datakpi', 'kodcaw'));
+ }
+
+ public function listdatakpidetailall2($kodcaw, Request $request)
+ {
+ $namacaw = Cawangan::where('caw_code', $kodcaw)->first();
+ $getnamastaff = CawanganKpi::where('kodcaw', $kodcaw)
+ ->groupBy('jawatan', 'nokpstaff')
+ ->orderBy('namastaff')
+ ->get();
+ $getdatakpi = DataKpi::where('kodcaw', $kodcaw)
+ ->orderByRaw('CONVERT(bulan, SIGNED) asc')
+ ->orderByRaw('CONVERT(tahun, SIGNED) asc')
+ ->get();
+ $groupby_nama = $getdatakpi->groupby('namastaff');
+ $collection_datakpi = Collect();
+ foreach ($groupby_nama as $index => $nama) {
+ $groupby_jawatan = $nama->groupBy('jawatan');
+ $collection_datakpi->push($groupby_jawatan);
+ $groupby_nama[$index]['jawatan'] = $groupby_jawatan;
+ }
+
+ if ($request->type == 'excel') {
+
+ return view('kpi.datakpibycawdetailall_excel', compact('collection_datakpi', 'kodcaw'));
+
+ } else {
+ $pdf = PDF::loadView('kpi.datakpibycawdetailall_pdf', compact('collection_datakpi', 'kodcaw', 'namacaw'))
+ ->setPaper('a4', 'potrait');
+
+ return $pdf->download('Data KPI Keseluruhan'.$kodcaw.'.pdf');
+ }
+
+ return view('kpi.datakpibycawdetailall', compact('collection_datakpi'));
+
+ }
+
+ public function hapusdatakpi($recno)
+ {
+ $datastaff = DataKpi::where('id', '=', $recno)
+ ->get();
+ $datastafftoarray = $datastaff->toArray();
+ $nokpstaff = $datastafftoarray[0]['nokpstaff'];
+ $kodcaw = $datastafftoarray[0]['kodcaw'];
+ $idcawkpi = $datastafftoarray[0]['idcawkpi'];
+ // dd($idcawkpi);
+
+ $caw = DataKpi::where('id', '=', $recno);
+ $caw->delete();
+ $caw1 = CawanganKpi::where('id', '=', $idcawkpi);
+ $caw1->delete();
+ $checkExisting = CawanganKpi::where('nokpstaff', '=', $nokpstaff)
+ ->where('kodcaw', '=', $kodcaw)
+ ->get();
+ // dd($checkExisting);
+ if ($checkExisting->isEmpty()) {
+ return redirect()->route('janakpi.listdatakpi')
+ ->with('success', 'Data '.$kodcaw.' Berjaya Dihapuskan');
+ } else {
+ return redirect()->route('janakpi.listdatakpidetail', ['nokpstaff' => $nokpstaff, 'kodcaw' => $kodcaw])
+ ->with('success', 'Data '.$kodcaw.' Berjaya Dihapuskan');
+ }
+ }
}
diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php
index c83e0b69..2cd022d2 100644
--- a/app/Http/Controllers/LelongController.php
+++ b/app/Http/Controllers/LelongController.php
@@ -1,60 +1,48 @@
select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->groupBy('lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->groupBy('lelong_id')
// ->where('lelong.sts_lelong', 3)
- ->get()->toArray();
+ ->get()->toArray();
- foreach($lelong as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->get()
- ->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
-
-
// dd($arraydetails);
- return view('lelong.senarailelong',compact('lelong', 'arraydetails'));
+ return view('lelong.senarailelong', compact('lelong', 'arraydetails'));
}
public function exportData($lelongid)
@@ -132,25 +116,23 @@ class LelongController extends Controller
$lelongDetails = Lelong::find($request->lelong_id);
$cawanganLelong = CawanganLelong::with('cawangan')->where('caw_id', $request->cawangan)->where('lelong_id', $request->lelong_id)->first();
$lelongBidMaster = LelongBid::with(['payment:norujukan,status_payment_opt,remark', 'lelongBidderMenang:lelongbid_id,user_id'])
- ->where('lelong_id', $request->lelong_id)
+ ->where('lelong_id', $request->lelong_id)
->where('status_jual', 1)
->where('status_payment', 1)
->where('kodcaw', $cawanganLelong->cawangan->caw_code)
->get();
-
foreach ($lelongBidMaster as $index => $lelongBid) {
if ($lelongBid->payment->status_payment_opt == 1) {
- $lelongBidMaster[$index]['payment_method'] = "TUNAI";
- $lelongBidMaster[$index]['teller'] = "LELONG";
+ $lelongBidMaster[$index]['payment_method'] = 'TUNAI';
+ $lelongBidMaster[$index]['teller'] = 'LELONG';
} elseif ($lelongBid->payment->status_payment_opt == 2 || $lelongBid->payment->status_payment_opt == 3) {
- $lelongBidMaster[$index]['payment_method'] = "BAYARAN ONLINE";
- $lelongBidMaster[$index]['teller'] = "LELONG ONLINE";
+ $lelongBidMaster[$index]['payment_method'] = 'BAYARAN ONLINE';
+ $lelongBidMaster[$index]['teller'] = 'LELONG ONLINE';
}
$userDetails = User::find($lelongBid->lelongBidderMenang->user_id, ['name', 'nokp', 'alamat', 'notelbimbit']);
- $lelongBidMaster[$index]['user_details'] = $userDetails->toArray();
-
+ $lelongBidMaster[$index]['user_details'] = $userDetails->toArray();
}
@@ -166,27 +148,27 @@ class LelongController extends Controller
}
$paymentOnline = Payment::where('lelong_id', $request->lelong_id)
- ->where('status', '=', 2)
- ->where('status_payment_opt', '=', 2)
- ->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code)
- ->sum('total_payment');
+ ->where('status', '=', 2)
+ ->where('status_payment_opt', '=', 2)
+ ->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code)
+ ->sum('total_payment');
$paymentTunai = Payment::where('lelong_id', $request->lelong_id)
- ->where('status', '=', 2)
- ->where('status_payment_opt', '=', 1)
- ->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code)
- ->sum('total_payment');
+ ->where('status', '=', 2)
+ ->where('status_payment_opt', '=', 1)
+ ->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code)
+ ->sum('total_payment');
$paymentCdm = Payment::where('lelong_id', $request->lelong_id)
- ->where('status', '=', 2)
- ->where('status_payment_opt', '=', 3)
- ->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code)
- ->sum('total_payment');
- //dd($cawanganLelong->cawangan->caw_code, $request->tarikh_lelong, $lelongDetails->masamula_lelong, $lelongDetails->masatamat_lelong, $lelongBidMaster->toArray(), $lelongbidmarhun->toArray(), floatval($paymentOnline), floatval($paymentTunai), floatval($paymentCdm));
-
- if($cawanganLelong->tagujrah == 0){
+ ->where('status', '=', 2)
+ ->where('status_payment_opt', '=', 3)
+ ->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code)
+ ->sum('total_payment');
+ // dd($cawanganLelong->cawangan->caw_code, $request->tarikh_lelong, $lelongDetails->masamula_lelong, $lelongDetails->masatamat_lelong, $lelongBidMaster->toArray(), $lelongbidmarhun->toArray(), floatval($paymentOnline), floatval($paymentTunai), floatval($paymentCdm));
+
+ if ($cawanganLelong->tagujrah == 0) {
$exportData = Http::withOptions(['verify' => config('app.api_verify')])->post(
- config('app.api_url') . 'exportLelong',
+ config('app.api_url').'exportLelong',
[
'kodcaw' => $cawanganLelong->cawangan->caw_code,
'tarikh' => $request->tarikh_lelong,
@@ -199,9 +181,9 @@ class LelongController extends Controller
'gldetailcdm' => floatval($paymentCdm),
]
)->json();
- }elseif($cawanganLelong->tagujrah == 1){
+ } elseif ($cawanganLelong->tagujrah == 1) {
$exportData = Http::withOptions(['verify' => config('app.api_verify')])->post(
- config('app.api_ujrah_url') . 'exportLelong',
+ config('app.api_ujrah_url').'exportLelong',
[
'kodcaw' => $cawanganLelong->cawangan->caw_code,
'tarikh' => $request->tarikh_lelong,
@@ -216,8 +198,7 @@ class LelongController extends Controller
)->json();
}
-
- $cawanganLelong->export_data_sts = "SUCCESS";
+ $cawanganLelong->export_data_sts = 'SUCCESS';
$cawanganLelong->update();
return redirect()->route('lelong.exportDataByCawangan', $request->lelong_id)->with('success', 'Data berjaya di export!');
@@ -234,9 +215,9 @@ class LelongController extends Controller
$lelBidGroupByCawId = $lelong->lelongBid->groupBy('caw_id');
foreach ($cawanganAll as $caw_key_by_id) {
- if ($lelBidGroupByCawId[$caw_key_by_id['id']]); {
- $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
- }
+ if ($lelBidGroupByCawId[$caw_key_by_id['id']]);
+ $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
+
}
$arraycaw = [];
@@ -292,15 +273,15 @@ class LelongController extends Controller
$hargaasas += $lel_bid->hargaasas;
$ujrah += $lel_bid->ujrah;
$onepercent += $lel_bid->onepercent;
- //$cajlelong += $lel_bid->cajlelong;
+ // $cajlelong += $lel_bid->cajlelong;
- $sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100);
+ $sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
// $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
$cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $cajlelongnew;
if (strpos($totalbaki, '-') !== false) {
- $rugi = -$totalbaki;
+ $rugi = -$totalbaki;
$rugilelong += $rugi;
} else {
$baki = $totalbaki;
@@ -308,25 +289,25 @@ class LelongController extends Controller
}
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
- if ($lel_bid_marhun->karat == "24.0Kgb") {
+ if ($lel_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "24.0K") {
+ } elseif ($lel_bid_marhun->karat == '24.0K') {
$total24K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "23.0K") {
+ } elseif ($lel_bid_marhun->karat == '23.0K') {
$total23k += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "22.0K") {
+ } elseif ($lel_bid_marhun->karat == '22.0K') {
$total22K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "21.0K") {
+ } elseif ($lel_bid_marhun->karat == '21.0K') {
$total21K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "20.0K") {
+ } elseif ($lel_bid_marhun->karat == '20.0K') {
$total20K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '18.0Kp') {
$total18Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0K") {
+ } elseif ($lel_bid_marhun->karat == '18.0K') {
$total18K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '14.0Kp') {
$total14Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0K") {
+ } elseif ($lel_bid_marhun->karat == '14.0K') {
$total14K += $lel_bid_marhun->berat;
}
}
@@ -404,9 +385,9 @@ class LelongController extends Controller
public function show2(Request $request, $id)
{
$lelong_id = $id;
- $lelong = Lelong::where('id','=',$id)->first();
- $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
- $lelkarat = LelKarat::where('lelong_id','=',$id)->get();
+ $lelong = Lelong::where('id', '=', $id)->first();
+ $cawanganlel = CawanganLelong::where('lelong_id', '=', $id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
@@ -442,17 +423,16 @@ class LelongController extends Controller
$totalkeuntungan2 = 0;
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
- $databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
- 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
- ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+ $databid = LelongBid::select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong', 'lelongbid.bakiupah')
+ ->where('caw_id', '=', $cawlel->caw_id)->where('lelong_id', '=', $id)->get();
// dd($databid->toArray());
$packet = 0;
$berat = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$nilai_marhun = 0;
$bakiupah = 0;
$hargaasas = 0;
@@ -460,143 +440,133 @@ class LelongController extends Controller
$rugilelong = 0;
$bakilelong = 0;
- foreach($databid as $index1=>$bid)
- {
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$cajlelong = $cajlelong + $bid['cajlelong'];
+ $lelongsim = Lelong::where('id', $id)->get();
+ $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong'] / 100);
+ $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
+ $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong, 1, 1);
- $lelongsim = Lelong::where('id',$id)->get();
- $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
- $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
- $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
-
- if($totalbaki > 0)
- {
+ if ($totalbaki > 0) {
$bakilelong = $bakilelong + $totalbaki;
- }
- else
- {
+ } else {
$rugilelong = $rugilelong - $totalbaki;
}
+ $total24Kgb += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0Kgb')
+ ->sum('berat');
- $total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0Kgb')
- ->sum('berat');
+ $total24K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0K')
+ ->sum('berat');
- $total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0K')
- ->sum('berat');
+ $total23k += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '23.0K')
+ ->sum('berat');
- $total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','23.0K')
- ->sum('berat');
+ $total22K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '22.0K')
+ ->sum('berat');
- $total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','22.0K')
- ->sum('berat');
+ $total21K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '21.0K')
+ ->sum('berat');
- $total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','21.0K')
- ->sum('berat');
+ $total20K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '20.0K')
+ ->sum('berat');
- $total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','20.0K')
- ->sum('berat');
+ $total18Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0Kp')
+ ->sum('berat');
- $total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0Kp')
- ->sum('berat');
+ $total18K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0K')
+ ->sum('berat');
- $total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0K')
- ->sum('berat');
-
- $total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0Kp')
- ->sum('berat');
-
- $total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0K')
- ->sum('berat');
-
- $total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','9.0K')
- ->sum('berat');
+ $total14Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0Kp')
+ ->sum('berat');
+ $total14K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0K')
+ ->sum('berat');
+ $total9K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '9.0K')
+ ->sum('berat');
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_bakiupah = $total_bakiupah + $bakiupah;
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->get();
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->get();
-
- $tarikhkemaskini = LelKarat::where('lelong_id','=',$id)
- ->where('karat','=',"22.0K")->first();
+ $tarikhkemaskini = LelKarat::where('lelong_id', '=', $id)
+ ->where('karat', '=', '22.0K')->first();
// dd($tarikhkemaskini);
}
-
- return view('lelong.showlelong',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun','tarikhkemaskini'));
+ return view('lelong.showlelong', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun', 'tarikhkemaskini'));
}
public function create($id)
@@ -604,12 +574,11 @@ class LelongController extends Controller
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $simulasi = Simulasi::where('id','=',$id)->first();
- $cawangansim = CawanganSimulasi::where('simulasi_id','=',$id)->get();
- $simkarat = SimKarat::where('simulasi_id','=',$id)->get();
+ $simulasi = Simulasi::where('id', '=', $id)->first();
+ $cawangansim = CawanganSimulasi::where('simulasi_id', '=', $id)->get();
+ $simkarat = SimKarat::where('simulasi_id', '=', $id)->get();
-
- $lelong = new Lelong();
+ $lelong = new Lelong;
$lelong->tarikh_lelong = $simulasi->tarikh_lelong;
$lelong->harga_emas_asas = $simulasi->harga_emas_asas;
$lelong->jbg = $simulasi->jbg;
@@ -618,9 +587,7 @@ class LelongController extends Controller
$lelong->kali = $simulasi->kali;
$lelong->save();
-
- foreach($simkarat as $simulasikarat)
- {
+ foreach ($simkarat as $simulasikarat) {
$lelkarat = new LelKarat;
$lelkarat->lelong_id = $lelong->id;
$lelkarat->karat = $simulasikarat->karat;
@@ -630,15 +597,11 @@ class LelongController extends Controller
$lelkarat->save();
}
- foreach($cawangansim as $caw)
- {
- $cawanganlel = CawanganLelong::where('caw_id','=',$caw->caw_id)->orderBy('id','desc')->first();
- if($cawanganlel)
- {
- $batchno = $cawanganlel->batchlel+1;
- }
- else
- {
+ foreach ($cawangansim as $caw) {
+ $cawanganlel = CawanganLelong::where('caw_id', '=', $caw->caw_id)->orderBy('id', 'desc')->first();
+ if ($cawanganlel) {
+ $batchno = $cawanganlel->batchlel + 1;
+ } else {
$batchno = 1;
}
$caw_lelong = new CawanganLelong;
@@ -651,108 +614,100 @@ class LelongController extends Controller
$caw_lelong->kali = $caw->kali;
$caw_lelong->save();
- $datasimbid = SimulasiBid::where('caw_id','=',$caw->caw_id)->where('simulasi_id',$id)->get();
+ $datasimbid = SimulasiBid::where('caw_id', '=', $caw->caw_id)->where('simulasi_id', $id)->get();
$suratcaw = $datasimbid->all();
- foreach(array_chunk($suratcaw,100) as $data_chunk)
- {
- //dd($data);
- foreach($data_chunk as $data)
- {
- //dd($simulasi->id);
- $lelongbid = LelongBid::create([
- "lelong_id" => $lelong->id,
- "caw_id" => $data->caw_id,
- "kodcaw" => $data->kodcaw,
- "norujukan" => $data->norujukan,
- "t_lelong" => $data->t_lelong,
- "hargaasas" => $data->hargaasas,
- "hargajual" => 0.00,
- "jbg" => $data->jbg,
- "kadarupah" => $data->kadarupah,
- "ansuran" => $data->ansuran,
- "nilaimarhun" => $data->nilaimarhun,
- "pinjaman" => $data->pinjaman,
- "bakiupah" => $data->bakiupah,
- "upahsimpan" => $data->bakiupah,
- "cajlain" => $data->cajlain,
- "cajlelong" => 0.00,
- "baki" => 0.00,
- "berat" => $data->berat,
- "marhun" => $data->marhun,
- "percent" => $data->percent,
- "status_jual" => 0,
- "status_payment" => 0,
- "mora_upah" => 0,
- "fasa" => $data->fasa
- ]);
+ foreach (array_chunk($suratcaw, 100) as $data_chunk) {
+ // dd($data);
+ foreach ($data_chunk as $data) {
+ // dd($simulasi->id);
+ $lelongbid = LelongBid::create([
+ 'lelong_id' => $lelong->id,
+ 'caw_id' => $data->caw_id,
+ 'kodcaw' => $data->kodcaw,
+ 'norujukan' => $data->norujukan,
+ 't_lelong' => $data->t_lelong,
+ 'hargaasas' => $data->hargaasas,
+ 'hargajual' => 0.00,
+ 'jbg' => $data->jbg,
+ 'kadarupah' => $data->kadarupah,
+ 'ansuran' => $data->ansuran,
+ 'nilaimarhun' => $data->nilaimarhun,
+ 'pinjaman' => $data->pinjaman,
+ 'bakiupah' => $data->bakiupah,
+ 'upahsimpan' => $data->bakiupah,
+ 'cajlain' => $data->cajlain,
+ 'cajlelong' => 0.00,
+ 'baki' => 0.00,
+ 'berat' => $data->berat,
+ 'marhun' => $data->marhun,
+ 'percent' => $data->percent,
+ 'status_jual' => 0,
+ 'status_payment' => 0,
+ 'mora_upah' => 0,
+ 'fasa' => $data->fasa,
+ ]);
+ // if($lelongbid->save())
+ // {
+ // $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first();
+ // $updategadai->taglel = 1;
+ // $updategadai->save();
- // if($lelongbid->save())
- // {
- // $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first();
- // $updategadai->taglel = 1;
- // $updategadai->save();
-
-
- // // $hapussimulasi = SimulasiBid::where('norujukan','=',$data->norujukan)->first();
- // // $hapussimulasi->delete();
- // }
-
- $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$data->id)->get();
- foreach($simulasibidmarhun as $simbidmarhun)
- {
- $lelongbidmarhun = new LelongBidMarhun;
- $lelongbidmarhun->lelongbid_id = $lelongbid->id;
- $lelongbidmarhun->bil = $simbidmarhun->bil;
- $lelongbidmarhun->marhun = $simbidmarhun->marhun;
- $lelongbidmarhun->nota = $simbidmarhun->nota;
- $lelongbidmarhun->old_marhun = $simbidmarhun->marhun;
- $lelongbidmarhun->old_karat = $simbidmarhun->karat;
- $lelongbidmarhun->old_berat = $simbidmarhun->berat;
- $lelongbidmarhun->old_harga = $simbidmarhun->old_harga;
- $lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun;
- $lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas;
- $lelongbidmarhun->karat = $simbidmarhun->karat;
- $lelongbidmarhun->berat = $simbidmarhun->berat;
- $lelongbidmarhun->harga = $simbidmarhun->harga;
- $lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun;
- $lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas;
- $lelongbidmarhun->save();
-
- }
-
- if($lelongbidmarhun->save())
- {
- // $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first();
- // $updategadai->taglel = 1;
- // $updategadai->save();
-
- $hapussimulasi = SimulasiBid::where('norujukan','=',$data->norujukan)->first();
- $hapussimulasi->delete();
-
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data->norujukan;
- $loguser->nota = 'Daftar Batch Lelong '.$lelong->id;
- $loguser->save();
- }
+ // // $hapussimulasi = SimulasiBid::where('norujukan','=',$data->norujukan)->first();
+ // // $hapussimulasi->delete();
+ // }
+ $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id', '=', $data->id)->get();
+ foreach ($simulasibidmarhun as $simbidmarhun) {
+ $lelongbidmarhun = new LelongBidMarhun;
+ $lelongbidmarhun->lelongbid_id = $lelongbid->id;
+ $lelongbidmarhun->bil = $simbidmarhun->bil;
+ $lelongbidmarhun->marhun = $simbidmarhun->marhun;
+ $lelongbidmarhun->nota = $simbidmarhun->nota;
+ $lelongbidmarhun->old_marhun = $simbidmarhun->marhun;
+ $lelongbidmarhun->old_karat = $simbidmarhun->karat;
+ $lelongbidmarhun->old_berat = $simbidmarhun->berat;
+ $lelongbidmarhun->old_harga = $simbidmarhun->old_harga;
+ $lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun;
+ $lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas;
+ $lelongbidmarhun->karat = $simbidmarhun->karat;
+ $lelongbidmarhun->berat = $simbidmarhun->berat;
+ $lelongbidmarhun->harga = $simbidmarhun->harga;
+ $lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun;
+ $lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas;
+ $lelongbidmarhun->save();
}
- }
+ if ($lelongbidmarhun->save()) {
+ // $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first();
+ // $updategadai->taglel = 1;
+ // $updategadai->save();
+
+ $hapussimulasi = SimulasiBid::where('norujukan', '=', $data->norujukan)->first();
+ $hapussimulasi->delete();
+
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data->norujukan;
+ $loguser->nota = 'Daftar Batch Lelong '.$lelong->id;
+ $loguser->save();
+ }
+
+ }
+ }
}
- $simulasi = Simulasi::where('id','=',$id)->first();
+ $simulasi = Simulasi::where('id', '=', $id)->first();
// dd($role);
$simulasi->delete();
return redirect()->route('lelong.senarailelong')
- ->with('success','Pendaftaran Lelong Berjaya');
+ ->with('success', 'Pendaftaran Lelong Berjaya');
}
@@ -790,11 +745,6 @@ class LelongController extends Controller
));
}
-
-
-
-
-
public function delete($id)
{
$user = Auth::user();
@@ -802,37 +752,36 @@ class LelongController extends Controller
$currentdate = $currentdate->toDateTimeString();
$lelongbid = LelongBid::where('lelong_id', $id)
- ->get();
+ ->get();
// dd($lelongbid[0]['kodcaw']);
- foreach($lelongbid as $bid)
- {
+ foreach ($lelongbid as $bid) {
$kodcaw = $bid['kodcaw'];
// dd($bid->norujukan);
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$bid->kodcaw,
- 'norujukan'=>$bid->norujukan
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $bid->kodcaw,
+ 'norujukan' => $bid->norujukan,
])
- ->json();
+ ->json();
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $bid['norujukan'];
- $loguser->nota = ' Hapus Batch Lelong '.$id;
- $loguser->save();
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $bid['norujukan'];
+ $loguser->nota = ' Hapus Batch Lelong '.$id;
+ $loguser->save();
}
- $lelong = Lelong::where('id','=',$id)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
// dd($role);
$lelong->delete();
return redirect()->route('lelong.senarailelong')
- ->with('success','Padam Lelong Berjaya');
+ ->with('success', 'Padam Lelong Berjaya');
}
public function start($id)
@@ -842,32 +791,31 @@ class LelongController extends Controller
$currenttime = $currentdate->toTimeString();
$endtime = $currentdate->addHours(2);
- $lelong = Lelong::where('id','=',$id)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
$lelong->masamula_lelong = $currenttime;
$lelong->masatamat_lelong = $endtime->toTimeString();
- $lelong->sts_lelong = 1; //start lelong
+ $lelong->sts_lelong = 1; // start lelong
$lelong->save();
-
- $cawlelong = CawanganLelong::where('lelong_id','=',$id)->first();
+ $cawlelong = CawanganLelong::where('lelong_id', '=', $id)->first();
$cawlelong->masamula_lelong = $currenttime;
$cawlelong->masatamat_lelong = $endtime->toTimeString();
- $cawlelong->status_online = 1; //start lelong
+ $cawlelong->status_online = 1; // start lelong
$cawlelong->save();
return redirect()->route('lelong.senarailelong')
- ->with('success','Lelongan bermula');
+ ->with('success', 'Lelongan bermula');
}
public function refresh($id)
{
$date = Carbon::now()->toDateTimeString();
- $lelong = Lelong::where('id','=',$id)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
$lelong->masakemaskini_data = $date;
$lelong->save();
return redirect()->route('lelong.senarailelong')
- ->with('success','Kemaskini Berjaya');
+ ->with('success', 'Kemaskini Berjaya');
}
public function kemaskini(Request $request)
@@ -876,10 +824,9 @@ class LelongController extends Controller
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $lelkarat = lelKarat::where('lelong_id','=',$request->idlelong)->get();
+ $lelkarat = lelKarat::where('lelong_id', '=', $request->idlelong)->get();
- foreach($lelkarat as $karat) //save old harga asas
- {
+ foreach ($lelkarat as $karat) { // save old harga asas
$lelkarat_temp = new LelKarat_temp;
$lelkarat_temp->lelong_id = $request->idlelong;
$lelkarat_temp->karat = $karat->karat;
@@ -889,8 +836,7 @@ class LelongController extends Controller
$lelkarat_temp->save();
}
- foreach($lelkarat as $index=>$karat) //update harga asas
- {
+ foreach ($lelkarat as $index => $karat) { // update harga asas
$karat->karat = $karat->karat;
$karat->keterangan = $karat->keterangan;
// $karat->harga = $request->harga[$index];
@@ -899,39 +845,35 @@ class LelongController extends Controller
$karat->save();
}
- //update marhun
+ // update marhun
- $lelongbid = LelongBid::where('lelong_id','=',$request->idlelong)->get();
- foreach($lelongbid as $bid)
- {
- $total_untung_rebet = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan');
+ $lelongbid = LelongBid::where('lelong_id', '=', $request->idlelong)->get();
+ foreach ($lelongbid as $bid) {
+ $total_untung_rebet = TransaksiKeuntungan::where('norujukan', '=', $bid['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::where('norujukan', '=', $bid['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- $detail_sag = Gadai::on($bid->kodcaw)->where('norujukan',$bid->norujukan)->first();
- if($detail_sag['tempohbayar'] == $detail_sag['tempoh'] ){
- $keuntungan = 0.00;
- }else{
+ $detail_sag = Gadai::on($bid->kodcaw)->where('norujukan', $bid->norujukan)->first();
+ if ($detail_sag['tempohbayar'] == $detail_sag['tempoh']) {
+ $keuntungan = 0.00;
+ } else {
// $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan;
- $jbg = $detail_sag['tempoh']-$detail_sag['tempohbayar'];
- $jbg2 = 12- $detail_sag['tempohbayar'];
- if($detail_sag['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan;
+ $jbg = $detail_sag['tempoh'] - $detail_sag['tempohbayar'];
+ $jbg2 = 12 - $detail_sag['tempohbayar'];
+ if ($detail_sag['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $detail_sag['kadarupah'] / 100 * $detail_sag['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $detail_sag['kadarupah'] / 100 * $detail_sag['bakipjm'], 1, 1) - $beza_keuntungan;
}
}
$sumhargaasas = 0;
$sumnmarhuns = 0;
- $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
- foreach($lelongbidmarhun as $marhun)
- {
- $lelkarat = LelKarat::where('lelong_id','=',$request->idlelong)->get();
- foreach($lelkarat as $karat)
- {
+ $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
+ foreach ($lelongbidmarhun as $marhun) {
+ $lelkarat = LelKarat::where('lelong_id', '=', $request->idlelong)->get();
+ foreach ($lelkarat as $karat) {
- if($karat->karat == $marhun->karat)
- {
+ if ($karat->karat == $marhun->karat) {
$val = round($marhun->berat * $karat->harga2);
$sumhargaasas = $sumhargaasas + $val;
@@ -943,41 +885,39 @@ class LelongController extends Controller
$marhun->save();
}
}
- $karat916 = LelKarat::where('karat','=',"22.0K")
- ->where('lelong_id','=',$request->idlelong)
- ->get();
+ $karat916 = LelKarat::where('karat', '=', '22.0K')
+ ->where('lelong_id', '=', $request->idlelong)
+ ->get();
- foreach($karat916 as $k916)
- {
- $updatelelong = Lelong::where('id',$request->idlelong)
- ->update(['harga_emas_asas'=> $k916->harga2,]);
+ foreach ($karat916 as $k916) {
+ $updatelelong = Lelong::where('id', $request->idlelong)
+ ->update(['harga_emas_asas' => $k916->harga2]);
}
}
-
- $lelong = Lelong::where('id',$request->idlelong)->get();
- $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100);
- $totalbaki = $sumhargaasas -$bid->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1);
- $kirakeuntungan = LelongBid::where('norujukan',$bid['norujukan'])
- ->update([
- 'bakiupah'=> bcdiv($keuntungan,1,1),
- 'hargaasas'=> $sumhargaasas,
- 'nmarhuns'=> $sumnmarhuns
- ]);
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $bid['norujukan'];
- $loguser->nota = ' Kemaskini Harga Asas/Keuntungan '.bcdiv($keuntungan,1,1);
- $loguser->save();
+ $lelong = Lelong::where('id', $request->idlelong)->get();
+ $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong'] / 100);
+ $totalbaki = $sumhargaasas - $bid->bakipjm - bcdiv($keuntungan, 1, 1) - bcdiv($sumcajlelong, 1, 1);
+ $kirakeuntungan = LelongBid::where('norujukan', $bid['norujukan'])
+ ->update([
+ 'bakiupah' => bcdiv($keuntungan, 1, 1),
+ 'hargaasas' => $sumhargaasas,
+ 'nmarhuns' => $sumnmarhuns,
+ ]);
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $bid['norujukan'];
+ $loguser->nota = ' Kemaskini Harga Asas/Keuntungan '.bcdiv($keuntungan, 1, 1);
+ $loguser->save();
}
- return redirect()->route('lelong.show',$request->idlelong)
- ->with('success','Kemaskini Berjaya');
+ return redirect()->route('lelong.show', $request->idlelong)
+ ->with('success', 'Kemaskini Berjaya');
}
public function kemaskini2(Request $request)
@@ -1012,7 +952,7 @@ class LelongController extends Controller
$cases .= sprintf(' WHEN id = %d THEN %s ', $lel_karat->id, $lel_karat->harga_baru);
}
- $build_query = sprintf("CASE %s END", $cases);
+ $build_query = sprintf('CASE %s END', $cases);
LelKarat_temp::insert($lelkarat_temp_arr);
@@ -1026,10 +966,8 @@ class LelongController extends Controller
/** -------------UPDATE LELONG BID MARHUN------------- */
$list_lelong_bid_marhun = collect();
- foreach($lelong_bid->keyBy('norujukan') as $index90 => $item)
- {
- foreach($item->lelongBidMarhun as $index55 => $lel_bid_marhun_collect)
- {
+ foreach ($lelong_bid->keyBy('norujukan') as $index90 => $item) {
+ foreach ($item->lelongBidMarhun as $index55 => $lel_bid_marhun_collect) {
$item->lelongBidMarhun[$index55]['norujukan'] = $index90;
}
$list_lelong_bid_marhun = $list_lelong_bid_marhun->concat($item->lelongBidMarhun);
@@ -1040,12 +978,10 @@ class LelongController extends Controller
$cases_update_hargaasas = '';
$lelong_bid_marhun_array = [];
- foreach($list_lelong_bid_marhun as $index => $marhun)
- {
+ foreach ($list_lelong_bid_marhun as $index => $marhun) {
array_push($lelong_bid_marhun_array, $marhun->id);
- if ($new_lel_karat[$marhun->karat])
- {
-
+ if ($new_lel_karat[$marhun->karat]) {
+
$harga_to_be_inserted = $new_lel_karat[$marhun->karat]->harga2;
$n_marhun_to_be_inserted = $marhun->berat * $new_lel_karat[$marhun->karat]->harga2;
$harga_asas_to_be_inserted = round($marhun->berat * $new_lel_karat[$marhun->karat]->harga2);
@@ -1059,23 +995,22 @@ class LelongController extends Controller
}
}
- $build_query_update_harga = sprintf("CASE %s END", $cases_update_harga);
- $build_query_update_n_marhun = sprintf("CASE %s END", $cases_update_n_marhun);
- $build_query_update_hargaasas = sprintf("CASE %s END", $cases_update_hargaasas);
+ $build_query_update_harga = sprintf('CASE %s END', $cases_update_harga);
+ $build_query_update_n_marhun = sprintf('CASE %s END', $cases_update_n_marhun);
+ $build_query_update_hargaasas = sprintf('CASE %s END', $cases_update_hargaasas);
LelongBidMarhun::query()->whereIn('id', $lelong_bid_marhun_array)
- ->update([
- 'harga' => DB::raw($build_query_update_harga),
- 'n_marhun' => DB::raw($build_query_update_n_marhun),
- 'hargaasas' => DB::raw($build_query_update_hargaasas)
- ]);
+ ->update([
+ 'harga' => DB::raw($build_query_update_harga),
+ 'n_marhun' => DB::raw($build_query_update_n_marhun),
+ 'hargaasas' => DB::raw($build_query_update_hargaasas),
+ ]);
/** -------------UPDATE LELONG BID------------- */
$list_lelong_bid_marhun_updated = $list_lelong_bid_marhun->groupBy('lelongbid_id');
$collection_lelong_bid_marhun_updated = collect();
- foreach($list_lelong_bid_marhun_updated as $index2 => $lelong_bid_updated)
- {
+ foreach ($list_lelong_bid_marhun_updated as $index2 => $lelong_bid_updated) {
$array_to_be_inserted = [];
$array_to_be_inserted['id'] = $index2;
$array_to_be_inserted['norujukan'] = $lelong_bid_updated[0]->norujukan;
@@ -1088,15 +1023,14 @@ class LelongController extends Controller
$cases_update_hargaasas_lelong_bid = '';
$log_user_array = [];
- foreach($collection_lelong_bid_marhun_updated as $collection_lelong_bid)
- {
+ foreach ($collection_lelong_bid_marhun_updated as $collection_lelong_bid) {
$log_user_array_to_be_inserted = [
- "user_id" => $user->id,
- "date" => $currentNow->toDateTimeString(),
- "username" => $user->username,
- "nama_user" => $user->name,
- "norujukan" => $collection_lelong_bid['norujukan'],
- "nota" => "Lelong, Kemaskini Harga Asas RM" . $collection_lelong_bid['total_hargaasas'],
+ 'user_id' => $user->id,
+ 'date' => $currentNow->toDateTimeString(),
+ 'username' => $user->username,
+ 'nama_user' => $user->name,
+ 'norujukan' => $collection_lelong_bid['norujukan'],
+ 'nota' => 'Lelong, Kemaskini Harga Asas RM'.$collection_lelong_bid['total_hargaasas'],
'created_at' => $currentNow,
'updated_at' => $currentNow,
];
@@ -1105,99 +1039,92 @@ class LelongController extends Controller
$cases_update_hargaasas_lelong_bid .= sprintf(' WHEN id = %d THEN %s ', $collection_lelong_bid['id'], $collection_lelong_bid['total_hargaasas']);
}
- $build_query_update_nmarhuns_lelong_bid = sprintf("CASE %s END", $cases_update_n_marhuns_lelong_bid);
- $build_query_update_hargaasas_lelong_bid = sprintf("CASE %s END", $cases_update_hargaasas_lelong_bid);
+ $build_query_update_nmarhuns_lelong_bid = sprintf('CASE %s END', $cases_update_n_marhuns_lelong_bid);
+ $build_query_update_hargaasas_lelong_bid = sprintf('CASE %s END', $cases_update_hargaasas_lelong_bid);
LelongBid::query()->where('lelong_id', $request->idlelong)
- ->update([
- 'nmarhuns' => DB::raw($build_query_update_nmarhuns_lelong_bid),
- 'hargaasas' => DB::raw($build_query_update_hargaasas_lelong_bid),
- ]);
+ ->update([
+ 'nmarhuns' => DB::raw($build_query_update_nmarhuns_lelong_bid),
+ 'hargaasas' => DB::raw($build_query_update_hargaasas_lelong_bid),
+ ]);
LogUser::insert($log_user_array);
-
- return redirect()->route('lelong.show',$request->idlelong)->with('success','Kemaskini Harga Emas Berjaya');
+
+ return redirect()->route('lelong.show', $request->idlelong)->with('success', 'Kemaskini Harga Emas Berjaya');
}
- public function janapemenang($id){
+ public function janapemenang($id)
+ {
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$day = $current->day;
$month = $current->month;
- $year = $current->format('y');
+ $year = $current->format('y');
- $lelong = Lelong::where('id','=',$id)->first();
- $lelongbid = LelongBid::where('lelong_id','=',$id)->get();
- foreach($lelongbid as $bid)
- {
- $highestprice = LelongBidder::where('lelongbid_id','=',$bid->id)->orderBy('lelongbidder.hargabida','DESC' )->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
+ $lelongbid = LelongBid::where('lelong_id', '=', $id)->get();
+ foreach ($lelongbid as $bid) {
+ $highestprice = LelongBidder::where('lelongbid_id', '=', $bid->id)->orderBy('lelongbidder.hargabida', 'DESC')->first();
// dd($highestprice->hargabida);
- if($highestprice)
- {
+ if ($highestprice) {
// foreach($highestprice as $price){
- $bidders = LelongBidder::where('lelongbid_id','=',$bid->id)->where('hargabida','=',$highestprice->hargabida)->orderBy('masa_bidaan','ASC' )->get();
- // dd($bidders);
- $count = 0;
- foreach($bidders as $bidder)
- {
- $count = $count + 1;
- if($count == 1)
- {
- $pemenang = LelongBidder::where('id','=',$bidder->id)
+ $bidders = LelongBidder::where('lelongbid_id', '=', $bid->id)->where('hargabida', '=', $highestprice->hargabida)->orderBy('masa_bidaan', 'ASC')->get();
+ // dd($bidders);
+ $count = 0;
+ foreach ($bidders as $bidder) {
+ $count = $count + 1;
+ if ($count == 1) {
+ $pemenang = LelongBidder::where('id', '=', $bidder->id)
->first();
- $pemenang->status_bidder = 1;
- $pemenang->save();
+ $pemenang->status_bidder = 1;
+ $pemenang->save();
- $updatebid = LelongBid::where('id','=',$bid->id)->first();
- // dd($updatebid);
- $updatebid->hargajual = $bidder->hargabida;
- $updatebid->nopembeli = $bidder->user_id;
- $updatebid->status_jual = 1;
- $updatebid->save();
+ $updatebid = LelongBid::where('id', '=', $bid->id)->first();
+ // dd($updatebid);
+ $updatebid->hargajual = $bidder->hargabida;
+ $updatebid->nopembeli = $bidder->user_id;
+ $updatebid->status_jual = 1;
+ $updatebid->save();
- $previous_siri = Resit::orderBy('id','desc')->first();
- $checkdata = Resit::where('user_id', $bidder->user_id)
+ $previous_siri = Resit::orderBy('id', 'desc')->first();
+ $checkdata = Resit::where('user_id', $bidder->user_id)
->where('lelong_id', $id)
->where('resit_type', 2)
->first();
- if(!$checkdata){
- if($previous_siri){
- $nosiri = $previous_siri->id + 1;
- }else{
- $nosiri = 1;
- }
-
- $reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri);;
-
- $resit = new Resit;
- $resit->user_id = $bidder->user_id;
- $resit->lelong_id = $id;
- $resit->reference_no = $reference_no;
- $resit->billplz_id = '';
- $resit->total_payment = '0.00';
- $resit->resit_type = 2; // 1 = fee , 2 = bid
- $resit->save();
+ if (! $checkdata) {
+ if ($previous_siri) {
+ $nosiri = $previous_siri->id + 1;
+ } else {
+ $nosiri = 1;
}
+
+ $reference_no = 'LPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
+
+ $resit = new Resit;
+ $resit->user_id = $bidder->user_id;
+ $resit->lelong_id = $id;
+ $resit->reference_no = $reference_no;
+ $resit->billplz_id = '';
+ $resit->total_payment = '0.00';
+ $resit->resit_type = 2; // 1 = fee , 2 = bid
+ $resit->save();
}
- else
- {
- $kalah = LelongBidder::where('id','=',$bidder->id)
- ->first();
- $kalah->status_bidder = 0;
- $kalah->save();
- }
+ } else {
+ $kalah = LelongBidder::where('id', '=', $bidder->id)
+ ->first();
+ $kalah->status_bidder = 0;
+ $kalah->save();
}
+ }
// }
- }
- else
- { //xlaku
+ } else { // xlaku
}
}
- $lelong->sts_lelong = 3; //siap jana pemenang
+ $lelong->sts_lelong = 3; // siap jana pemenang
$lelong->save();
// $currentdate = Carbon::now();
// $currentdate = $currentdate->toDateString();
@@ -1232,7 +1159,7 @@ class LelongController extends Controller
// return view('lelong.janapemenang',compact('lelongbidder'));
return redirect()->route('lelong.senarailelong')
- ->with('success','Selesai menjana pemenang');
+ ->with('success', 'Selesai menjana pemenang');
}
@@ -1242,51 +1169,50 @@ class LelongController extends Controller
$currentdate = Carbon::now();
$currenttime = $currentdate->toTimeString();
- $lelong = Lelong::where('id','=',$id)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
$lelong->masatamat_lelong = $currenttime;
- $lelong->sts_lelong = 2; //stop lelong
+ $lelong->sts_lelong = 2; // stop lelong
$lelong->save();
-
return redirect()->route('lelong.senarailelong')
- ->with('success','Lelongan berhenti');
+ ->with('success', 'Lelongan berhenti');
}
- public function senarailelongtaklaku(Request $request){
+ public function senarailelongtaklaku(Request $request)
+ {
$arraydetails = [];
$senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
- ->join('lelongbid', 'cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id')
- ->select('cawangan_lelong.lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','lelong.jbg','lelong.cajlelong')
- ->distinct()
- ->orderBy('lelong_id')
- ->where('lelongbid.status_jual', 0)
- ->where('lelong.sts_lelong', 3)
- ->get()->toArray();
+ ->join('lelongbid', 'cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id')
+ ->select('cawangan_lelong.lelong_id', 'tarikh_lelong', 'lelong.fasa', 'lelong.masatamat_lelong', 'harga_emas_asas', 'lelong.jbg', 'lelong.cajlelong')
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->where('lelongbid.status_jual', 0)
+ ->where('lelong.sts_lelong', 3)
+ ->get()->toArray();
// dd($senarai);
- foreach($senarai as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->join('lelongbid', 'cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
- ->where('lelongbid.lelong_id',$laporan['lelong_id'])
- ->where('lelongbid.status_jual',0)
- ->distinct()
- ->orderBy('lelongbid.lelong_id')
- ->groupBy('lelongbid.caw_id')
- ->get()
- ->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ foreach ($senarai as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->join('lelongbid', 'cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
+ ->where('lelongbid.lelong_id', $laporan['lelong_id'])
+ ->where('lelongbid.status_jual', 0)
+ ->distinct()
+ ->orderBy('lelongbid.lelong_id')
+ ->groupBy('lelongbid.caw_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
-
- return view('lelong.senarailelongtaklaku',compact('senarai','arraydetails'));
+ return view('lelong.senarailelongtaklaku', compact('senarai', 'arraydetails'));
}
- public function lelongtaklaku($lelong_id, $caw_code){
+ public function lelongtaklaku($lelong_id, $caw_code)
+ {
$total_pinjaman = 0;
$total_berat = 0;
@@ -1298,61 +1224,54 @@ class LelongController extends Controller
$arrayinfocaw = [];
- $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$caw_code)
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get();
-
- foreach($info as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$caw_code)
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
- }
-
-
-
-
- $lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
- ->where('status_jual', 0)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw',$caw_code)
- ->whereNull('t_jual')
- ->select(
- 'lelongbid.norujukan',
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.status_jual'
- )
-
- ->get();
-
-
-
- foreach($lelongtaklaku as $index1=>$suratlelongtaklaku){
-
- $suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw',$caw_code)
- ->where('status_jual', '=', 1)
- ->whereNull('t_jual')
+ $info = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $caw_code)
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
->get();
- $lelongtaklaku[$index1]['suratlelongtaklaku'] = sizeof($suratlelongtaklaku);
+ foreach ($info as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $caw_code)
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
+ }
+
+ $lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
+ ->where('status_jual', 0)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->whereNull('t_jual')
+ ->select(
+ 'lelongbid.norujukan',
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.status_jual'
+ )
+ ->get();
+
+ foreach ($lelongtaklaku as $index1 => $suratlelongtaklaku) {
+
+ $suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->where('status_jual', '=', 1)
+ ->whereNull('t_jual')
+ ->get();
+
+ $lelongtaklaku[$index1]['suratlelongtaklaku'] = count($suratlelongtaklaku);
}
$total_pinjaman = $total_pinjaman + ($lelongtaklaku->sum('pinjaman'));
@@ -1363,19 +1282,17 @@ class LelongController extends Controller
$total_cajlelong = $total_cajlelong + ($lelongtaklaku->sum('cajlelong'));
$total_bakirugi = $total_bakirugi + ($lelongtaklaku->sum('baki'));
-
-
- return view('lelong.lelongtaklaku',compact('lelongtaklaku','lelong_id','total_pinjaman',
- 'total_berat','total_nmarhun','total_hargaasas','total_upahsimpan','total_upahsimpan','total_cajlelong','total_bakirugi','info','arrayinfocaw','caw_code'));
+ return view('lelong.lelongtaklaku', compact('lelongtaklaku', 'lelong_id', 'total_pinjaman',
+ 'total_berat', 'total_nmarhun', 'total_hargaasas', 'total_upahsimpan', 'total_upahsimpan', 'total_cajlelong', 'total_bakirugi', 'info', 'arrayinfocaw', 'caw_code'));
}
- public function pdflelongtaklaku (Request $request){
+ public function pdflelongtaklaku(Request $request)
+ {
$lelong_id = $request->lelongid;
$kodcaw = $request->kodcaw;
// dd($kodcaw);
-
$total_pinjaman = 0;
$total_berat = 0;
$total_nmarhun = 0;
@@ -1384,46 +1301,44 @@ class LelongController extends Controller
$total_cajlelong = 0;
$total_bakirugi = 0;
- $infolelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$kodcaw)
- ->get();
-
- $lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
- ->where('status_jual', 0)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('cawangan.caw_code','=',$kodcaw)
- ->whereNull('t_jual')
- ->select(
- 'lelongbid.norujukan',
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.status_jual'
- )
- ->get();
- // dd($lelongtaklaku);
-
- foreach($lelongtaklaku as $index1=>$suratlelongtaklaku){
-
- $suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw','=',$kodcaw)
- ->where('status_jual', '=', 1)
- ->whereNull('t_jual')
+ $infolelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $kodcaw)
->get();
+ $lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
+ ->where('status_jual', 0)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('cawangan.caw_code', '=', $kodcaw)
+ ->whereNull('t_jual')
+ ->select(
+ 'lelongbid.norujukan',
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.status_jual'
+ )
+ ->get();
+ // dd($lelongtaklaku);
+ foreach ($lelongtaklaku as $index1 => $suratlelongtaklaku) {
- $lelongtaklaku[$index1]['suratlelongtaklaku'] = sizeof($suratlelongtaklaku);
+ $suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $kodcaw)
+ ->where('status_jual', '=', 1)
+ ->whereNull('t_jual')
+ ->get();
+
+ $lelongtaklaku[$index1]['suratlelongtaklaku'] = count($suratlelongtaklaku);
}
@@ -1435,18 +1350,17 @@ class LelongController extends Controller
$total_cajlelong = $total_cajlelong + ($lelongtaklaku->sum('cajlelong'));
$total_bakirugi = $total_bakirugi + ($lelongtaklaku->sum('baki'));
-
// dd($total_pinjaman);
-
- $pdf = PDF::loadView('pdf.pdflelongtaklaku',compact('lelongtaklaku','lelong_id','infolelong','total_pinjaman',
- 'total_berat','total_nmarhun','total_hargaasas','total_upahsimpan','total_upahsimpan','total_cajlelong','total_bakirugi'))
- ->setPaper('a4', 'potrait');
+ $pdf = PDF::loadView('pdf.pdflelongtaklaku', compact('lelongtaklaku', 'lelong_id', 'infolelong', 'total_pinjaman',
+ 'total_berat', 'total_nmarhun', 'total_hargaasas', 'total_upahsimpan', 'total_upahsimpan', 'total_cajlelong', 'total_bakirugi'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Senarai Lelong Tak Laku.pdf');
}
- public function senaraipemenang(Request $request, $lelong_id){
+ public function senaraipemenang(Request $request, $lelong_id)
+ {
$caw_code = $request->caw_code;
@@ -1456,35 +1370,36 @@ class LelongController extends Controller
// dd($cawanganDetail);
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $caw_code)
- ->select('lelongbidder.user_id')
- ->groupBy('lelongbidder.user_id')
- ->get()->toArray();
- // dd($listwinner);
-
- foreach($listwinner as $index1=>$winner){
-
- $userdetails = User::where('id', $winner['user_id'])->first();
- $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)
->where('lelongbid.kodcaw', $caw_code)
- ->get();
+ ->select('lelongbidder.user_id')
+ ->groupBy('lelongbidder.user_id')
+ ->get()->toArray();
+ // dd($listwinner);
+
+ foreach ($listwinner as $index1 => $winner) {
+
+ $userdetails = User::where('id', $winner['user_id'])->first();
+ $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)
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->get();
$listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index1]['lelong_id'] = $lelong_id;
// $listwinner[$index1]['kodcaw'] = $kodcaw;
}
- return view('lelong.senaraipemenang',compact('listwinner','lelong_id','caw_code','cawanganDetail'));
+ return view('lelong.senaraipemenang', compact('listwinner', 'lelong_id', 'caw_code', 'cawanganDetail'));
}
- public function senaraisagpemenang($user_id, $lelong_id, $kodcaw){
+ public function senaraisagpemenang($user_id, $lelong_id, $kodcaw)
+ {
$userdetails = User::where('id', $user_id)->first();
@@ -1493,17 +1408,17 @@ class LelongController extends Controller
$cawanganDetail = $lelonglel->cawangan->where('caw_code', $kodcaw)->first();
$senaraisag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->where('lelongbidder.user_id', $user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->get();
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbidder.user_id', $user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->get();
-
- return view('lelong.senaraisagpemenang', compact('senaraisag', 'user_id', 'lelong_id','userdetails','cawanganDetail'));
+ return view('lelong.senaraisagpemenang', compact('senaraisag', 'user_id', 'lelong_id', 'userdetails', 'cawanganDetail'));
}
- public function senaraimarhun($lelongid, $cawid){
+ public function senaraimarhun($lelongid, $cawid)
+ {
$user = Auth::user();
$total_berat = 0;
$total_pinjaman = 0;
@@ -1523,29 +1438,29 @@ class LelongController extends Controller
$cawanganDetail = $lelonglel->cawangan->find($cawid);
$marhuns = LelongBid::where('caw_id', '=', $cawid)
- ->where('lelong_id', '=', $lelongid)
- ->orderBy('norujukan', 'ASC')
- ->get();
+ ->where('lelong_id', '=', $lelongid)
+ ->orderBy('norujukan', 'ASC')
+ ->get();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
- $sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong/100);
- $cajlelongnew = round($sumcajlelong,1,1);
+ foreach ($marhuns as $index1 => $cal) {
+ $sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong / 100);
+ $cajlelongnew = round($sumcajlelong, 1, 1);
$totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew;
$marhuns[$index1]['cajlelong'] = $cajlelongnew;
- $marhuns[$index1]['baki'] = $totalbaki;
+ $marhuns[$index1]['baki'] = $totalbaki;
$marhuns[$index1]['keuntungan'] = $keuntungan;
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cazlelong = $total_cazlelong + $cajlelongnew;
+ $total_cazlelong = $total_cazlelong + $cajlelongnew;
$total_ujrah += $cal['ujrah'];
$total_onepercent += $cal['onepercent'];
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $cal['jbg'],
'berat' => $cal['berat'],
@@ -1562,67 +1477,66 @@ class LelongController extends Controller
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.senaraimarhun',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_bakiupah',
- 'total_ujrah',
- 'total_onepercent',
- 'total_nilaimarhun',
- 'lelonglel',
- 'cawanganDetail',
- 'user',
- 'total_cazlelong'));
+
+ return view('lelong.senaraimarhun', compact('arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_bakiupah',
+ 'total_ujrah',
+ 'total_onepercent',
+ 'total_nilaimarhun',
+ 'lelonglel',
+ 'cawanganDetail',
+ 'user',
+ 'total_cazlelong'));
}
- public function deletemarhun(Request $request){
+ public function deletemarhun(Request $request)
+ {
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$data = $request->checkboxdata;
- foreach($data as $index=>$norujukan)
- {
+ foreach ($data as $index => $norujukan) {
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $marhun = LelongBid::where('norujukan','=',$norujukan)->first();
+ $marhun = LelongBid::where('norujukan', '=', $norujukan)->first();
$marhunTangguhLelong = new TangguhLelong;
$marhunTangguhLelong->lelong_id = $marhun->lelong_id;
- $marhunTangguhLelong->lelongbid_id = $marhun->id; //lelongbid_id
+ $marhunTangguhLelong->lelongbid_id = $marhun->id; // lelongbid_id
$marhunTangguhLelong->norujukan = $marhun->norujukan;
$marhunTangguhLelong->pinjaman = $marhun->pinjaman;
- $marhunTangguhLelong->tarikhtangguh = $currentdate; //tarikhtangguh
- $marhunTangguhLelong->ditangguh_oleh = $user->id; //ditangguh_oleh
- $marhunTangguhLelong->ditangguh_pada = $currentdate; //ditangguh_oleh
- $marhunTangguhLelong->nota = "Ditangguh Oleh Operasi (" . $user->name . ")"; //ditangguh_oleh
- $marhunTangguhLelong->kodcaw =$marhun->kodcaw; //new added 090822
+ $marhunTangguhLelong->tarikhtangguh = $currentdate; // tarikhtangguh
+ $marhunTangguhLelong->ditangguh_oleh = $user->id; // ditangguh_oleh
+ $marhunTangguhLelong->ditangguh_pada = $currentdate; // ditangguh_oleh
+ $marhunTangguhLelong->nota = 'Ditangguh Oleh Operasi ('.$user->name.')'; // ditangguh_oleh
+ $marhunTangguhLelong->kodcaw = $marhun->kodcaw; // new added 090822
$marhunTangguhLelong->save();
$marhun->delete();
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$marhun->kodcaw,
- 'norujukan'=>$marhun->norujukan
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $marhun->kodcaw,
+ 'norujukan' => $marhun->norujukan,
])
- ->json();
+ ->json();
$loguser = new LogUser;
$loguser->user_id = $user->id;
@@ -1634,16 +1548,16 @@ class LelongController extends Controller
$loguser->save();
}
- return redirect()->route('lelong.senaraimarhun',['lelongid'=>$request->lelongid,'cawid'=>$request->cawid])
- ->with('success','Delete Berjaya');
+ return redirect()->route('lelong.senaraimarhun', ['lelongid' => $request->lelongid, 'cawid' => $request->cawid])
+ ->with('success', 'Delete Berjaya');
}
public function showsimulasi($id)
{
$lelong_id = $id;
- $lelong = Lelong::where('id','=',$id)->first();
- $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
- $lelkarat = LelKarat::where('lelong_id','=',$id)->get();
+ $lelong = Lelong::where('id', '=', $id)->first();
+ $cawanganlel = CawanganLelong::where('lelong_id', '=', $id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
@@ -1679,20 +1593,19 @@ class LelongController extends Controller
$totalkeuntungan2 = 0;
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
// $databid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan')
// ->select('lelongbid.t_lelong','lelongbid.bakiupah','lelongbid.hargaasas','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar')
// ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
- $databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
- 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
- ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
+ $databid = LelongBid::select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong', 'lelongbid.bakiupah')
+ ->where('caw_id', '=', $cawlel->caw_id)->where('lelong_id', '=', $id)->get();
// dd($databid->toArray());
$packet = 0;
$berat = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$nilai_marhun = 0;
$bakiupah = 0;
$hargaasas = 0;
@@ -1701,141 +1614,133 @@ class LelongController extends Controller
$bakilelong = 0;
$cajlelong = 0;
- foreach($databid as $index1=>$bid)
- {
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$cajlelong = $cajlelong + $bid['cajlelong'];
- $lelongsim = Lelong::where('id',$id)->get();
- $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
- $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
- $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
+ $lelongsim = Lelong::where('id', $id)->get();
+ $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong'] / 100);
+ $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
+ $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong, 1, 1);
- if($totalbaki > 0)
- {
+ if ($totalbaki > 0) {
$bakilelong = $bakilelong + $totalbaki;
- }
- else
- {
+ } else {
$rugilelong = $rugilelong - $totalbaki;
}
+ $total24Kgb += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0Kgb')
+ ->sum('berat');
- $total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0Kgb')
- ->sum('berat');
+ $total24K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0K')
+ ->sum('berat');
- $total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0K')
- ->sum('berat');
+ $total23k += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '23.0K')
+ ->sum('berat');
- $total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','23.0K')
- ->sum('berat');
+ $total22K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '22.0K')
+ ->sum('berat');
- $total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','22.0K')
- ->sum('berat');
+ $total21K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '21.0K')
+ ->sum('berat');
- $total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','21.0K')
- ->sum('berat');
+ $total20K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '20.0K')
+ ->sum('berat');
- $total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','20.0K')
- ->sum('berat');
+ $total18Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0Kp')
+ ->sum('berat');
- $total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0Kp')
- ->sum('berat');
+ $total18K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0K')
+ ->sum('berat');
- $total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0K')
- ->sum('berat');
-
- $total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0Kp')
- ->sum('berat');
-
- $total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0K')
- ->sum('berat');
-
- $total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','9.0K')
- ->sum('berat');
+ $total14Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0Kp')
+ ->sum('berat');
+ $total14K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0K')
+ ->sum('berat');
+ $total9K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '9.0K')
+ ->sum('berat');
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->get();
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->get();
}
-
- return view('lelong.showsimulasi',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun'));
+ return view('lelong.showsimulasi', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun'));
}
- public function senaraimarhunsimulasi($lelongid, $cawid){
+ public function senaraimarhunsimulasi($lelongid, $cawid)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -1847,125 +1752,132 @@ class LelongController extends Controller
$bakilelong = 0;
$keuntungan = 0;
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
- ->select(
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.bakiupah',
- 'lelongbid.status_jual',
- 'lelongbid.jbg'
-
- )
- ->get()->toArray();
-
- foreach ($marhuns as $index1=> $cal) {
- $simulasilel = Lelong::where('id',$lelongid)->get();
- $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100);
- $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1);
- $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1);
- $marhuns[$index1]['baki'] = $totalbaki;
+ ->where('lelong_id', '=', $lelongid)->where('caw_id', '=', $cawid)
+ ->select(
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.bakiupah',
+ 'lelongbid.status_jual',
+ 'lelongbid.jbg'
+ )
+ ->get()->toArray();
+ foreach ($marhuns as $index1 => $cal) {
+ $simulasilel = Lelong::where('id', $lelongid)->get();
+ $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong'] / 100);
+ $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong, 1, 1);
+ $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong, 1, 1);
+ $marhuns[$index1]['baki'] = $totalbaki;
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1);
+ $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong, 1, 1);
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
-
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.senaraimarhunsimulasi',compact('marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_nilaimarhun',
- 'total_pinjaman',
- 'total_bakiupah',
- 'total_hargaasas',
- 'total_cazlelong'
- ));
- }
+ return view('lelong.senaraimarhunsimulasi', compact('marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_nilaimarhun',
+ 'total_pinjaman',
+ 'total_bakiupah',
+ 'total_hargaasas',
+ 'total_cazlelong'
+ ));
+ }
public function refreshhome($id)
{
$date = Carbon::now()->toDateTimeString();
- $lelong = Lelong::where('id','=',$id)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
$lelong->masakemaskini_data = $date;
$lelong->save();
return redirect()->route('home')
- ->with('success','Kemaskini Berjaya');
+ ->with('success', 'Kemaskini Berjaya');
}
- public function startcawangan($id,$cawid)
+ public function startcawangan($id, $cawid)
{
event(new LelongNotify('start'));
$currentdate = Carbon::now();
$currenttime = $currentdate->toTimeString();
- $endtime = $currentdate->addHours(2);
+ $endtime = $currentdate->copy()->addHours(2);
-
-
- $lelong = CawanganLelong::where('lelong_id','=',$id)->where('caw_id','=',$cawid)->first();
+ $lelong = CawanganLelong::where('lelong_id', '=', $id)->where('caw_id', '=', $cawid)->first();
$lelong->masamula_lelong = $currenttime;
$lelong->masatamat_lelong = $endtime->toTimeString();
- $lelong->status_online = 1; //start lelong
+ $lelong->status_online = 1; // start lelong
$lelong->save();
- // $stslelong = Lelong::where('id','=',$id)->first();
- // $stslelong->masatamat_lelong = $endtime->toTimeString();
- // $stslelong->sts_lelong = 1; //start lelong
- // $stslelong->save();
+ // Mark overall lelong as in progress so UI can move to stop / jana pemenang flow
+ $stslelong = Lelong::where('id', '=', $id)->first();
+ if ($stslelong && (int) $stslelong->sts_lelong === 0) {
+ $stslelong->masamula_lelong = $currenttime;
+ $stslelong->masatamat_lelong = $endtime->toTimeString();
+ $stslelong->sts_lelong = 1; // start lelong
+ $stslelong->save();
+ }
+
return redirect()->route('home')
- ->with('success','Lelongan bermula');
+ ->with('success', 'Lelongan bermula');
}
- public function stopcawangan($id,$cawid)
+ public function stopcawangan($id, $cawid)
{
event(new LelongNotify('stop'));
$currentdate = Carbon::now();
$currenttime = $currentdate->toTimeString();
- $endtime = $currentdate->addHours(2);
- // $lelong = Lelong::where('id','=',$id)->first();
- // $lelong->masamula_lelong = $currenttime;
- // $lelong->masatamat_lelong = $endtime->toTimeString();
- // $lelong->sts_lelong = 1; //start lelong
- // $lelong->save();
- $lelong = CawanganLelong::where('lelong_id','=',$id)->where('caw_id','=',$cawid)->first();
- // $lelong->masamula_lelong = $currenttime;
+ $lelong = CawanganLelong::where('lelong_id', '=', $id)->where('caw_id', '=', $cawid)->first();
$lelong->masatamat_lelong = $currenttime;
- $lelong->status_online = 0; //start lelong
+ $lelong->status_online = 0; // stop lelong
$lelong->save();
+ // When every branch has ended, mirror stopall so "Jana Pemenang" can appear
+ $stillOnline = CawanganLelong::where('lelong_id', $id)
+ ->where('status_online', 1)
+ ->exists();
+
+ if (! $stillOnline) {
+ $stslelong = Lelong::where('id', '=', $id)->first();
+ if ($stslelong && in_array((int) $stslelong->sts_lelong, [0, 1], true)) {
+ $stslelong->masatamat_lelong = $currenttime;
+ $stslelong->sts_lelong = 2; // stop lelong
+ $stslelong->save();
+ Cart::truncate();
+ }
+ }
+
return redirect()->route('home')
- ->with('success','Lelongan ditamatkan');
+ ->with('success', 'Lelongan ditamatkan');
}
public function startall($id)
@@ -1977,27 +1889,24 @@ class LelongController extends Controller
$endtime = $currentdate->addHours(2);
// $endtime = $currentdate->addMinutes(3);
-
- $lelong = Lelong::where('id','=',$id)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
$lelong->masamula_lelong = $currenttime;
$lelong->masatamat_lelong = $endtime->toTimeString();
- $lelong->sts_lelong = 1; //start lelong
+ $lelong->sts_lelong = 1; // start lelong
$lelong->save();
- $cawlelong = CawanganLelong::where('lelong_id','=',$id)->get();
- foreach($cawlelong as $cawlel) //save old harga asas
- {
+ $cawlelong = CawanganLelong::where('lelong_id', '=', $id)->get();
+ foreach ($cawlelong as $cawlel) { // save old harga asas
$cawlel->masamula_lelong = $currenttime;
$cawlel->masatamat_lelong = $endtime->toTimeString();
- $cawlel->status_online = 1; //start lelong
- $cawlel->save();
+ $cawlel->status_online = 1; // start lelong
+ $cawlel->save();
}
- //run job tamat lelong
+ // run job tamat lelong
AutoTamatLelong::dispatch($id)->delay(Carbon::now()->addHours(2));
AutoTamatLelong::dispatch($id)->delay(Carbon::now()->addMinutes(3));
-
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
// $loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -2010,7 +1919,6 @@ class LelongController extends Controller
return redirect()->route('home');
}
-
public function stopall($id)
{
event(new LelongNotify('stop'));
@@ -2018,24 +1926,22 @@ class LelongController extends Controller
$currenttime = $currentdate->toTimeString();
$endtime = $currentdate->addHours(2);
- $lelong = Lelong::where('id','=',$id)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
$lelong->masatamat_lelong = $currenttime;
- $lelong->sts_lelong = 2; //stop lelong
+ $lelong->sts_lelong = 2; // stop lelong
$lelong->save();
- $cawlelong = CawanganLelong::where('lelong_id','=',$id)->get();
- foreach($cawlelong as $cawlel) //save old harga asas
- {
+ $cawlelong = CawanganLelong::where('lelong_id', '=', $id)->get();
+ foreach ($cawlelong as $cawlel) { // save old harga asas
$cawlel->masatamat_lelong = $currenttime;
- $cawlel->status_online = 0; //start lelong
+ $cawlel->status_online = 0; // start lelong
$cawlel->save();
}
$hapuscart = Cart::truncate();
-
return redirect()->route('home')
- ->with('success','Lelongan berhenti');
+ ->with('success', 'Lelongan berhenti');
}
@@ -2044,148 +1950,136 @@ class LelongController extends Controller
$arrayinfo = [];
$lelong = Lelong::where('sts_lelong', 2)
- ->get()->toArray();
+ ->get()->toArray();
- foreach($lelong as $details)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id', $details['id'])
- ->get()
- ->toArray();
+ foreach ($lelong as $details) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $details['id'])
+ ->get()
+ ->toArray();
- array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+ array_push($arrayinfo, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
}
- return view('jurulelong.listcawangan',compact('lelong', 'arrayinfo'));
+ return view('jurulelong.listcawangan', compact('lelong', 'arrayinfo'));
}
- public function janapemenangbycaw($lelong_id,$cawid){
+ public function janapemenangbycaw($lelong_id, $cawid)
+ {
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$currentdate = $current->toDateString();
$day = $current->day;
$month = $current->month;
- $year = $current->format('y');
- $today = $current->format('Y-m-d');
- $lelong = Lelong::where('id','=',$lelong_id)->first();
+ $year = $current->format('y');
+ $today = $current->format('Y-m-d');
+ $lelong = Lelong::where('id', '=', $lelong_id)->first();
$lelongbid = LelongBid::where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 0)->where('caw_id', '=', $cawid)->get();
- foreach($lelongbid as $bid)
- {
+ foreach ($lelongbid as $bid) {
$highestprice = LelongBidder::where('lelongbid_id', '=', $bid->id)
- ->where('masa_bidaan', 'LIKE', '%'.$today.'%')
- ->orderBy('lelongbidder.hargabida', 'DESC')
- ->first();
+ ->where('masa_bidaan', 'LIKE', '%'.$today.'%')
+ ->orderBy('lelongbidder.hargabida', 'DESC')
+ ->first();
// dd($bid->id);
- if($highestprice)
- {
+ if ($highestprice) {
// foreach($highestprice as $price){
- $bidders = LelongBidder::join('lelongbid', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- // ->where('lelongbid.status_jual', 0)
+ $bidders = LelongBidder::join('lelongbid', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ // ->where('lelongbid.status_jual', 0)
->where('lelongbidder.masa_bidaan', 'LIKE', '%'.$today.'%')
->where('lelongbid.lelong_id', '=', $lelong_id)
->where('lelongbid_id', '=', $bid->id)
->where('hargabida', '=', $highestprice->hargabida)->orderBy('masa_bidaan', 'ASC')
- ->select('lelongbidder.user_id', 'lelongbidder.id', 'lelongbidder.hargabida', 'lelongbid.pinjaman', 'lelongbid.bakiupah','lelongbid.kodcaw')
+ ->select('lelongbidder.user_id', 'lelongbidder.id', 'lelongbidder.hargabida', 'lelongbid.pinjaman', 'lelongbid.bakiupah', 'lelongbid.kodcaw')
->get();
- // dd($lelong[0]['cajlelong']);
- $count = 0;
- foreach($bidders as $bidder)
- {
- // dd($bidder->bakiupah);
- $count = $count + 1;
- if($count == 1)
- {
+ // dd($lelong[0]['cajlelong']);
+ $count = 0;
+ foreach ($bidders as $bidder) {
+ // dd($bidder->bakiupah);
+ $count = $count + 1;
+ if ($count == 1) {
- $pemenang = LelongBidder::where('id','=',$bidder->id)->first();
- $pemenang->status_bidder = 1;
- $pemenang->save();
+ $pemenang = LelongBidder::where('id', '=', $bidder->id)->first();
+ $pemenang->status_bidder = 1;
+ $pemenang->save();
- $userdetails = User::where('id', $bidder['user_id'])->first();
+ $userdetails = User::where('id', $bidder['user_id'])->first();
- $datalelong = Lelong::where('id',$lelong_id)->get();
- $sumcajlelong = $bidder->hargabida * ($datalelong[0]['cajlelong']/100);
- $totalbaki = $bidder->hargabida - $bidder->pinjaman - bcdiv($bidder->bakiupah,1,1) - round($sumcajlelong,1,1);
- $updatebid = LelongBid::where('id','=',$bid->id)->first();
- // dd($totalbaki);
- $updatebid->hargajual = $bidder->hargabida;
- $updatebid->t_jual = $currentdate;
- $updatebid->cajlelong = round($sumcajlelong,1,1);
- $updatebid->baki = $totalbaki;
- $updatebid->nopembeli = $bidder->user_id;
- $updatebid->status_jual = 1;
- $updatebid->save();
+ $datalelong = Lelong::where('id', $lelong_id)->get();
+ $sumcajlelong = $bidder->hargabida * ($datalelong[0]['cajlelong'] / 100);
+ $totalbaki = $bidder->hargabida - $bidder->pinjaman - bcdiv($bidder->bakiupah, 1, 1) - round($sumcajlelong, 1, 1);
+ $updatebid = LelongBid::where('id', '=', $bid->id)->first();
+ // dd($totalbaki);
+ $updatebid->hargajual = $bidder->hargabida;
+ $updatebid->t_jual = $currentdate;
+ $updatebid->cajlelong = round($sumcajlelong, 1, 1);
+ $updatebid->baki = $totalbaki;
+ $updatebid->nopembeli = $bidder->user_id;
+ $updatebid->status_jual = 1;
+ $updatebid->save();
-
- $previous_siri = Resit::orderBy('id','desc')->first();
- $checkdata = Invoice::where('user_id', $bidder->user_id)
+ $previous_siri = Resit::orderBy('id', 'desc')->first();
+ $checkdata = Invoice::where('user_id', $bidder->user_id)
->where('lelong_id', $lelong_id)
->where('invoice_type', 2)
->first();
- if(!$checkdata){
- if($previous_siri){
- $nosiri = $previous_siri->id + 1;
- }else{
- $nosiri = 1;
- }
-
- $reference_no = 'iPKB' . $day . $month . $year . sprintf("%08d", $nosiri);;
-
-
-
- $invoice = new Invoice;
- $invoice->user_id = $bidder->user_id;
- $invoice->lelong_id = $lelong_id;
- $invoice->invoice_no = $reference_no;
- $invoice->total_invoice = '0.00';
- $invoice->invoice_type = 2; // 1 = fee , 2 = bid
- $invoice->save();
-
-
+ if (! $checkdata) {
+ if ($previous_siri) {
+ $nosiri = $previous_siri->id + 1;
+ } else {
+ $nosiri = 1;
}
- //noti emel
- // Mail::to($userdetails['email'])->send(new Pemenang($userdetails['name']));
- // //noti sms
- // Nexmo::message()->send([
- // 'to' => $userdetails['notelbimbit'],
- // 'from' => 'Sender',
- // 'text' => 'ArrahnBid-Tahniah Anda Berjaya Bidaan Lelongan Hari Ini, Sila Semak Dalam Pautan Ini. https://bid.arrahn.com.my'
- // ]);
- }
- else
- {
- $kalah = LelongBidder::where('id','=',$bidder->id)
- ->first();
- $kalah->status_bidder = 2;
- $kalah->save();
+
+ $reference_no = 'iPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
+
+ $invoice = new Invoice;
+ $invoice->user_id = $bidder->user_id;
+ $invoice->lelong_id = $lelong_id;
+ $invoice->invoice_no = $reference_no;
+ $invoice->total_invoice = '0.00';
+ $invoice->invoice_type = 2; // 1 = fee , 2 = bid
+ $invoice->save();
+
}
+ // noti emel
+ // Mail::to($userdetails['email'])->send(new Pemenang($userdetails['name']));
+ // //noti sms
+ // Nexmo::message()->send([
+ // 'to' => $userdetails['notelbimbit'],
+ // 'from' => 'Sender',
+ // 'text' => 'ArrahnBid-Tahniah Anda Berjaya Bidaan Lelongan Hari Ini, Sila Semak Dalam Pautan Ini. https://bid.arrahn.com.my'
+ // ]);
+ } else {
+ $kalah = LelongBidder::where('id', '=', $bidder->id)
+ ->first();
+ $kalah->status_bidder = 2;
+ $kalah->save();
}
+ }
// }
- }
- else
- { //xlaku
+ } else { // xlaku
}
}
- //hantar notifikasi kpd pembida
- $notifikasi = LelongBid::where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 1)
- ->where('caw_id', '=', $cawid)
- ->groupBy('nopembeli')->get();
- // dd($notifikasi);
- foreach ($notifikasi as $key => $noti) {
- $userdetailsnoti = User::where('id', $noti['nopembeli'])->first();
- // dd($userdetailsnoti);
- Mail::to($userdetailsnoti['email'])->send(new Pemenang($userdetailsnoti['name']));
- }
- $lelong->sts_lelong = 3; //siap jana pemenang
+ // hantar notifikasi kpd pembida
+ $notifikasi = LelongBid::where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 1)
+ ->where('caw_id', '=', $cawid)
+ ->groupBy('nopembeli')->get();
+ // dd($notifikasi);
+ foreach ($notifikasi as $key => $noti) {
+ $userdetailsnoti = User::where('id', $noti['nopembeli'])->first();
+ // dd($userdetailsnoti);
+ Mail::to($userdetailsnoti['email'])->send(new Pemenang($userdetailsnoti['name']));
+ }
+ $lelong->sts_lelong = 3; // siap jana pemenang
$lelong->save();
return redirect()->route('lelong.senarailelong')
- ->with('success','Selesai menjana pemenang');
+ ->with('success', 'Selesai menjana pemenang');
}
@@ -2193,28 +2087,27 @@ class LelongController extends Controller
{
$arrayinfo = [];
- $lelong = Lelong:: join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('sts_lelong',3)
- ->select('cawangan_lelong.lelong_id','lelong.tarikh_lelong','lelong.fasa','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong')
- ->distinct()
- ->orderBy('lelong_id')
- ->get()
- ->toArray();
-
- foreach($lelong as $details)
- {
-
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->join('lelongbid','cawangan.caw_code','=','lelongbid.kodcaw')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','cawangan.caw_name','cawangan.caw_code','lelongbid.status_jual')
- ->where('lelongbid.status_jual', 1)
- ->where('cawangan_lelong.lelong_id', $details['lelong_id'])
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('sts_lelong', 3)
+ ->select('cawangan_lelong.lelong_id', 'lelong.tarikh_lelong', 'lelong.fasa', 'lelong.harga_emas_asas', 'lelong.jbg', 'lelong.cajlelong')
->distinct()
->orderBy('lelong_id')
->get()
->toArray();
- array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=> $detailsinfo]);
+ foreach ($lelong as $details) {
+
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->join('lelongbid', 'cawangan.caw_code', '=', 'lelongbid.kodcaw')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'cawangan.caw_name', 'cawangan.caw_code', 'lelongbid.status_jual')
+ ->where('lelongbid.status_jual', 1)
+ ->where('cawangan_lelong.lelong_id', $details['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+
+ array_push($arrayinfo, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
}
// dd($arrayinfo);
@@ -2237,49 +2130,49 @@ class LelongController extends Controller
// }
- return view('jurulelong.listpemenang',compact('lelong', 'arrayinfo'));
+ return view('jurulelong.listpemenang', compact('lelong', 'arrayinfo'));
}
- public function listpemenangbycaw($lelong_id,$caw_id)
+ public function listpemenangbycaw($lelong_id, $caw_id)
{
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
- ->where('lelongbidder.status_bidder', 1)
- ->where('cawangan.id', $caw_id)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.user_id'
- )
- ->groupBy('lelongbidder.user_id')
- ->get()->toArray();
+ ->join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('cawangan.id', $caw_id)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.user_id'
+ )
+ ->groupBy('lelongbidder.user_id')
+ ->get()->toArray();
// dd($listwinner);
- foreach($listwinner as $index1=>$winner){
+ foreach ($listwinner as $index1 => $winner) {
$userdetails = User::where('id', $winner['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
- ->where('user_id', $winner['user_id'])
- ->where('cawangan.id', $caw_id)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
+ ->join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
+ ->where('user_id', $winner['user_id'])
+ ->where('cawangan.id', $caw_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
$listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index1]['lelong_id'] = $lelong_id;
$getnamacaw = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
- ->where('lelong_id', $lelong_id)
- ->where('cawangan.id', $caw_id)
- ->select('cawangan.caw_name')
- ->first();
+ ->where('lelong_id', $lelong_id)
+ ->where('cawangan.id', $caw_id)
+ ->select('cawangan.caw_name')
+ ->first();
$tangguhlelong[$index1]['nama_caw'] = $getnamacaw;
}
- return view('jurulelong.senaraipemenangbycaw',compact('listwinner','lelong_id','getnamacaw'));
+ return view('jurulelong.senaraipemenangbycaw', compact('listwinner', 'lelong_id', 'getnamacaw'));
}
@@ -2287,24 +2180,23 @@ class LelongController extends Controller
{
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$currentdate = $current->toDateString();
$day = $current->day;
$month = $current->month;
$year = $current->format('y');
- $today = $current->format('Y-m-d');
+ $today = $current->format('Y-m-d');
// dd($today);
$lelong = Lelong::where('id', '=', $lelong_id)->first();
$lelongbid = LelongBid::where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 0)->get();
- foreach ($lelongbid as $bid)
- {
+ foreach ($lelongbid as $bid) {
$highestprice = LelongBidder::where('lelongbid_id', '=', $bid->id)
- ->where('masa_bidaan', 'LIKE', '%'.$today.'%')
- ->orderBy('lelongbidder.hargabida', 'DESC')
- ->first();
+ ->where('masa_bidaan', 'LIKE', '%'.$today.'%')
+ ->orderBy('lelongbidder.hargabida', 'DESC')
+ ->first();
// dd($highestprice);
// dd($highestprice->hargabida);
@@ -2317,7 +2209,7 @@ class LelongController extends Controller
->where('lelongbid.lelong_id', '=', $lelong_id)
->where('lelongbid_id', '=', $bid->id)
->where('hargabida', '=', $highestprice->hargabida)->orderBy('masa_bidaan', 'ASC')
- ->select('lelongbidder.user_id', 'lelongbidder.id', 'lelongbidder.hargabida', 'lelongbid.pinjaman', 'lelongbid.bakiupah','lelongbid.kodcaw')
+ ->select('lelongbidder.user_id', 'lelongbidder.id', 'lelongbidder.hargabida', 'lelongbid.pinjaman', 'lelongbid.bakiupah', 'lelongbid.kodcaw')
->get();
// dd($bidders->sum('hargabida'));
$count = 0;
@@ -2351,21 +2243,20 @@ class LelongController extends Controller
$updatebid->status_jual = 1;
$updatebid->save();
-
$previous_siri = Invoice::orderBy('id', 'desc')->first();
$checkdata = Invoice::where('user_id', $bidder->user_id)
->where('lelong_id', $lelong_id)
->where('invoice_type', 2)
->first();
// dump($previous_siri->toArray());
- if (!$checkdata) {
+ if (! $checkdata) {
if ($previous_siri) {
$nosiri = $previous_siri->id + 1;
} else {
$nosiri = 1;
}
- $reference_no = 'iPKB' . $day . $month . $year . sprintf("%08d", $nosiri);;
+ $reference_no = 'iPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
// $resit = new Resit;
// $resit->user_id = $bidder->user_id;
@@ -2379,73 +2270,73 @@ class LelongController extends Controller
$invoice->user_id = $bidder->user_id;
$invoice->lelong_id = $lelong_id;
$invoice->invoice_no = $reference_no;
- $invoice->total_invoice = '0.00';
+ $invoice->total_invoice = '0.00';
$invoice->invoice_type = 2; // 1 = fee , 2 = bid
$invoice->save();
}
} else {
$kalah = LelongBidder::where('id', '=', $bidder->id)
- ->first();
+ ->first();
$kalah->status_bidder = 0;
$kalah->save();
} // return back()->with('failed', 'Failed! there is some issue with email provider');
}
// }
- } else { //xlaku
+ } else { // xlaku
}
}
- //hantar notifikasi kpd pembida
+ // hantar notifikasi kpd pembida
$notifikasi = LelongBid::where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 1)
- ->groupBy('nopembeli')->get();
+ ->groupBy('nopembeli')->get();
// dd($notifikasi);
foreach ($notifikasi as $key => $noti) {
$userdetailsnoti = User::where('id', $noti['nopembeli'])->first();
// dd($userdetailsnoti);
Mail::to($userdetailsnoti['email'])->send(new Pemenang($userdetailsnoti['name']));
- //blast whatsapp notifikasi
+ // blast whatsapp notifikasi
$mobileno = ltrim($userdetailsnoti['notelbimbit'], '+');
$messages = 'AR-RAHN PKB: Tahniah Anda Pemenang ArrahnBid, Sila Semak Melalui Sistem ArrahnBid. Terima kasih.';
- if(config('app.env') != 'production'){
+ if (config('app.env') != 'production') {
$mobileno = config('app.admin_phone_number');
}
- $status = Http::get(env('WABOT_API'),[
+ $status = Http::get(env('WABOT_API'), [
'number' => $mobileno,
'type' => 'text',
- 'message' => $messages,
+ 'message' => $messages,
'instance_id' => env('WABOT_INSTANCES_ID'),
- 'access_token'=> env('WABOT_TOKEN_KEYS')
+ 'access_token' => env('WABOT_TOKEN_KEYS'),
]);
}
- $lelong->sts_lelong = 3; //siap jana pemenang
+ $lelong->sts_lelong = 3; // siap jana pemenang
$lelong->save();
return redirect()->route('lelong.senarailelong')
- ->with('success', 'Selesai menjana pemenang');
+ ->with('success', 'Selesai menjana pemenang');
}
public function janapemenangallcaw2($lelong_id)
{
- $current_default = new Carbon();
+ $current_default = new Carbon;
$day = $current_default->day;
$month = $current_default->month;
$year = $current_default->format('y');
$current = $current_default->toDateString();
$lelong = Lelong::find($lelong_id, ['id', 'cajlelong']);
- $lelong_bid_all = LelongBid::select('id','norujukan', 'pinjaman', 'bakiupah','kodcaw')
- ->where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 0)->get();
+ $lelong_bid_all = LelongBid::select('id', 'norujukan', 'pinjaman', 'bakiupah', 'kodcaw')
+ ->where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 0)->get();
- foreach($lelong_bid_all as $index7=>$gadai){
+ foreach ($lelong_bid_all as $index7 => $gadai) {
$kodcaw = $gadai->kodcaw;
$norujukan = $gadai->norujukan;
$datanokp = Gadai::on($kodcaw)->where('norujukan', $norujukan)
- ->select('nokp')
- ->orderBy('norujukan','ASC')
- ->first();
+ ->select('nokp')
+ ->orderBy('norujukan', 'ASC')
+ ->first();
$lelong_bid_all[$index7]['nokp_owner'] = $datanokp->nokp;
}
// dd($lelong_bid_all[$index7]['nokp_owner']);
@@ -2454,24 +2345,24 @@ class LelongController extends Controller
$lelong_bid_all_key_by_id = $lelong_bid_all->keyBy('id');
$lelong_bidder_all = LelongBidder::whereIn('lelongbid_id', $lelong_bid_all_pluck_id)
- ->leftJoin('users','users.id','=','lelongbidder.user_id')
- ->join('lelongbid','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->select('lelongbidder.id', 'lelongbid_id', 'hargabida', 'lelongbidder.user_id','users.nokp','lelongbid.kodcaw','lelongbid.norujukan')
- ->where('masa_bidaan', 'LIKE', '%' . $current . '%')
+ ->leftJoin('users', 'users.id', '=', 'lelongbidder.user_id')
+ ->join('lelongbid', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->select('lelongbidder.id', 'lelongbid_id', 'hargabida', 'lelongbidder.user_id', 'users.nokp', 'lelongbid.kodcaw', 'lelongbid.norujukan')
+ ->where('masa_bidaan', 'LIKE', '%'.$current.'%')
->orderBy('masa_bidaan', 'ASC')
->get();
- // dd($lelong_bidder_all);
+ // dd($lelong_bidder_all);
$lelong_bid_all_key_by_norujukan_2 = $lelong_bid_all->keyBy('norujukan');
// dd($lelong_bid_all_key_by_norujukan_2);
-
- foreach($lelong_bidder_all as $index7=>$lelong_bidder2){
+
+ foreach ($lelong_bidder_all as $index7 => $lelong_bidder2) {
// dump(($lelong_bid_all_key_by_norujukan_2[$lelong_bidder2->norujukan]));
- if($lelong_bid_all_key_by_norujukan_2[$lelong_bidder2->norujukan]){
+ if ($lelong_bid_all_key_by_norujukan_2[$lelong_bidder2->norujukan]) {
$owner_true = $lelong_bid_all_key_by_norujukan_2[$lelong_bidder2->norujukan];
// dump($lelong_bidder2->norujukan, $lelong_bidder2->nokp == $owner_true->nokp_owner);
- if($lelong_bidder2->nokp == $owner_true->nokp_owner){
+ if ($lelong_bidder2->nokp == $owner_true->nokp_owner) {
$lelong_bidder_all[$index7]['owner'] = true;
- }else{
+ } else {
$lelong_bidder_all[$index7]['owner'] = false;
}
}
@@ -2481,26 +2372,24 @@ class LelongController extends Controller
$collection_lelong_bidder_menang = collect();
foreach ($lelong_bidder_group_by_lelong_bid_id as $lelong_bidders) {
- $bidder_paling_tinggi = new LelongBidder();
+ $bidder_paling_tinggi = new LelongBidder;
foreach ($lelong_bidders as $lelong_bidder) {
- if($lelong_bidder->owner == true){
+ if ($lelong_bidder->owner == true) {
$bidder_paling_tinggi = $lelong_bidder;
break;
- }
- else if($lelong_bidder->owner == false){
- if($bidder_paling_tinggi->hargabida == null) {
+ } elseif ($lelong_bidder->owner == false) {
+ if ($bidder_paling_tinggi->hargabida == null) {
+ $bidder_paling_tinggi = $lelong_bidder;
+ } else {
+ if ($lelong_bidder->hargabida > $bidder_paling_tinggi->hargabida) {
$bidder_paling_tinggi = $lelong_bidder;
}
- else {
- if ($lelong_bidder->hargabida > $bidder_paling_tinggi->hargabida) {
- $bidder_paling_tinggi = $lelong_bidder;
- }
- }
+ }
}
}
$collection_lelong_bidder_menang->add($bidder_paling_tinggi);
}
- //dd($collection_lelong_bidder_menang);
+ // dd($collection_lelong_bidder_menang);
$cases_update_caj_lelong = '';
$cases_update_baki_lelong = '';
@@ -2516,7 +2405,7 @@ class LelongController extends Controller
$lel_bid_true = $lelong_bid_all_key_by_id[$lel_bidder_menang->lelongbid_id];
$caj_lelong_bid = $lel_bidder_menang->hargabida * ($lelong->cajlelong / 100);
- $caj_lelong_bid = round($caj_lelong_bid, 1 ,1);
+ $caj_lelong_bid = round($caj_lelong_bid, 1, 1);
$baki_lelong_bid = $lel_bidder_menang->hargabida - $lel_bid_true->pinjaman - $lel_bid_true->bakiupah - $caj_lelong_bid;
$cases_update_caj_lelong .= sprintf(' WHEN id = %d THEN %s ', $lel_bid_true->id, $caj_lelong_bid);
@@ -2527,21 +2416,21 @@ class LelongController extends Controller
$cases_update_status_jual .= sprintf(' WHEN id = %d THEN %s ', $lel_bid_true->id, 1);
}
}
- if (!empty($lelong_bid_array)) {
- $build_query_update_caj_lelong = sprintf("CASE %s END", $cases_update_caj_lelong);
- $build_query_update_baki_lelong = sprintf("CASE %s END", $cases_update_baki_lelong);
- $build_query_update_harga_jual = sprintf("CASE %s END", $cases_update_harga_jual);
- $build_query_update_t_jual = sprintf("CASE %s END", $cases_update_t_jual);
- $build_query_update_no_pembeli = sprintf("CASE %s END", $cases_update_no_pembeli);
- $build_query_update_status_jual = sprintf("CASE %s END", $cases_update_status_jual);
+ if (! empty($lelong_bid_array)) {
+ $build_query_update_caj_lelong = sprintf('CASE %s END', $cases_update_caj_lelong);
+ $build_query_update_baki_lelong = sprintf('CASE %s END', $cases_update_baki_lelong);
+ $build_query_update_harga_jual = sprintf('CASE %s END', $cases_update_harga_jual);
+ $build_query_update_t_jual = sprintf('CASE %s END', $cases_update_t_jual);
+ $build_query_update_no_pembeli = sprintf('CASE %s END', $cases_update_no_pembeli);
+ $build_query_update_status_jual = sprintf('CASE %s END', $cases_update_status_jual);
- LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['cajlelong' => DB::raw($build_query_update_caj_lelong)]);
- LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['baki' => DB::raw($build_query_update_baki_lelong)]);
- LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['hargajual' => DB::raw($build_query_update_harga_jual)]);
- LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['t_jual' => DB::raw($build_query_update_t_jual)]);
- LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['nopembeli' => DB::raw($build_query_update_no_pembeli)]);
- LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['status_jual' => DB::raw($build_query_update_status_jual)]);
- }
+ LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['cajlelong' => DB::raw($build_query_update_caj_lelong)]);
+ LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['baki' => DB::raw($build_query_update_baki_lelong)]);
+ LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['hargajual' => DB::raw($build_query_update_harga_jual)]);
+ LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['t_jual' => DB::raw($build_query_update_t_jual)]);
+ LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['nopembeli' => DB::raw($build_query_update_no_pembeli)]);
+ LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['status_jual' => DB::raw($build_query_update_status_jual)]);
+ }
$cases_update_status_bidder = '';
$lelong_bidder_array = [];
@@ -2553,11 +2442,11 @@ class LelongController extends Controller
$cases_update_status_bidder .= sprintf(' WHEN id = %d THEN %s ', $lel_bidder->id, 0);
}
}
- if (!empty($lelong_bidder_array)) {
- $build_query_update_status_bidder = sprintf("CASE %s END", $cases_update_status_bidder);
+ if (! empty($lelong_bidder_array)) {
+ $build_query_update_status_bidder = sprintf('CASE %s END', $cases_update_status_bidder);
- LelongBidder::query()->whereIn('id', $lelong_bidder_array)->update(['status_bidder' => DB::raw($build_query_update_status_bidder)]);
- }
+ LelongBidder::query()->whereIn('id', $lelong_bidder_array)->update(['status_bidder' => DB::raw($build_query_update_status_bidder)]);
+ }
$users_bid = $collection_lelong_bidder_menang->pluck('user_id')->unique();
$users = User::whereIn('id', $users_bid)->select('id', 'name', 'email', 'notelbimbit')->get()->keyBy('id');
@@ -2576,7 +2465,7 @@ class LelongController extends Controller
foreach ($collection_pemenang as $index => $pemenang) {
$user_true = $users[$index];
- $reference_no = 'iPKB' . $day . $month . $year . sprintf("%08d", $nosiri);
+ $reference_no = 'iPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
$invoice_to_be_inserted = [
'user_id' => $user_true->id,
@@ -2602,7 +2491,7 @@ class LelongController extends Controller
// Mail::to($user_true->email)->send(new Pemenang($user_true->name, $total_bid_win_converted));
- //$mobile_no = ltrim($user_notelbimbit, '+');
+ // $mobile_no = ltrim($user_notelbimbit, '+');
// $message = 'AR-RAHN PKB: Tahniah Anda Menang Bidaan Sebanyak RM' . $total_bid_win_converted . '. Sila Semak Melalui Sistem ArrahnBid. Terima Kasih.';
// if(config('app.env') != 'production'){
// $mobile_no = config('app.admin_phone_number');
@@ -2635,20 +2524,19 @@ class LelongController extends Controller
$currentdate = $currentdate->toDateTimeString();
$data = [];
- $getcaw = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('lelongbid','cawangan_lelong.caw_id','=','lelongbid.caw_id')
- ->where('lelong.id', $lelong_id)
- ->groupBy('lelongbid.caw_id')
- ->select('lelongbid.caw_id')
- ->get();
+ $getcaw = Lelong::join('cawangan_lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('lelongbid', 'cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
+ ->where('lelong.id', $lelong_id)
+ ->groupBy('lelongbid.caw_id')
+ ->select('lelongbid.caw_id')
+ ->get();
// dd($getcaw);
- foreach($getcaw as $index=>$caw)
- {
+ foreach ($getcaw as $index => $caw) {
$cawid = $caw['caw_id'];
$marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelong_id)
- ->where('caw_id','=',$caw['caw_id'])
- ->select('lelongbid.norujukan','lelongbid.fasa','lelongbid.kodcaw');
+ ->where('lelong_id', '=', $lelong_id)
+ ->where('caw_id', '=', $caw['caw_id'])
+ ->select('lelongbid.norujukan', 'lelongbid.fasa', 'lelongbid.kodcaw');
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datalelong = $marhun->get();
@@ -2656,21 +2544,19 @@ class LelongController extends Controller
$kodcaw = $datalelong[$index]['kodcaw'];
$senaraisag = Gadai::on($datalelong[$index]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->get();
+ ->get();
// dd($senaraisag);
- foreach($senaraisag as $data)
- {
+ foreach ($senaraisag as $data) {
- $marhunitemfasa = LelongBid::where('lelong_id','=',$lelong_id)
- ->where('kodcaw','=',$kodcaw)
- ->where('norujukan','=',$data['norujukan'])
- ->select('lelongbid.norujukan','lelongbid.fasa')
- ->first();
+ $marhunitemfasa = LelongBid::where('lelong_id', '=', $lelong_id)
+ ->where('kodcaw', '=', $kodcaw)
+ ->where('norujukan', '=', $data['norujukan'])
+ ->select('lelongbid.norujukan', 'lelongbid.fasa')
+ ->first();
// dd($marhunitemfasa->fasa);
- if($marhunitemfasa->fasa == 1){
- //insert lelong_tebus
- if($data['sttebus'] == "T")
- {
+ if ($marhunitemfasa->fasa == 1) {
+ // insert lelong_tebus
+ if ($data['sttebus'] == 'T') {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -2685,9 +2571,9 @@ class LelongController extends Controller
$lelongtebus->save();
// dd($data['norujukan']);
- $updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatelelong = LelongBid::where('norujukan', '=', $data['norujukan'])->first();
$updatelelong->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -2697,12 +2583,9 @@ class LelongController extends Controller
$loguser->nota = ' LELONG TEBUS '.$lelong_id;
$loguser->save();
-
- }
- else if($data['sttebus'] == ""){
- $ktlhbyr = $data['hargajualan']-$data['bakihargajualan'];
- if($ktlhbyr >= $data['bakiupah'])
- {
+ } elseif ($data['sttebus'] == '') {
+ $ktlhbyr = $data['hargajualan'] - $data['bakihargajualan'];
+ if ($ktlhbyr >= $data['bakiupah']) {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -2717,16 +2600,16 @@ class LelongController extends Controller
$lelongtebus->save();
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data['kodcaw'],
- 'norujukan'=>$data['norujukan']
- ])
- ->json();
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data['kodcaw'],
+ 'norujukan' => $data['norujukan'],
+ ])
+ ->json();
// dd($data['norujukan']);
- $updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatelelong = LelongBid::where('norujukan', '=', $data['norujukan'])->first();
$updatelelong->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -2735,54 +2618,52 @@ class LelongController extends Controller
$loguser->norujukan = $data['norujukan'];
$loguser->nota = ' KELUAR LELONG '.$lelong_id;
$loguser->save();
- }
- else{
- //kemaskini keuntungan
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
+ } else {
+ // kemaskini keuntungan
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
// $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- if($data['tempohbayar'] == $data['tempoh'] ){
+ if ($data['tempohbayar'] == $data['tempoh']) {
$keuntungan = 0.00;
- }else{
- $jbg = $data['tempoh']-$data['tempohbayar'];
- $jbg2 = 12- $data['tempohbayar'];
- if($data['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
+ } else {
+ $jbg = $data['tempoh'] - $data['tempohbayar'];
+ $jbg2 = 12 - $data['tempohbayar'];
+ if ($data['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
}
}
// dd($keuntungan);
- //update dalam simulasibid
+ // update dalam simulasibid
$updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
- ->where('lelong_id', $lelong_id)
- ->first();
+ ->where('lelong_id', $lelong_id)
+ ->first();
$updatetempoh->jbg = $data['tempoh'];
$updatetempoh->pinjaman = $data['bakipjm'];
- $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
+ $updatetempoh->bakiupah = bcdiv($keuntungan, 1, 1);
$updatetempoh->update();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = $user->username;
$loguser->nama_user = $user->name;
$loguser->norujukan = $data['norujukan'];
- $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan' ;
+ $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan';
$loguser->save();
}
$date = Carbon::now()->toDateTimeString();
- $lelong = Lelong::where('id','=',$lelong_id)->first();
+ $lelong = Lelong::where('id', '=', $lelong_id)->first();
$lelong->masakemaskini_data = $date;
$lelong->save();
}
- }else if($marhunitemfasa->fasa == 2){
- // dd($datasimulasi[$index]['fasa']);
- if($data['sttebus'] == "T")
- {
+ } elseif ($marhunitemfasa->fasa == 2) {
+ // dd($datasimulasi[$index]['fasa']);
+ if ($data['sttebus'] == 'T') {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -2796,12 +2677,10 @@ class LelongController extends Controller
$lelongtebus->jenis_tebus = 'T';
$lelongtebus->save();
-
-
// dd($data['norujukan']);
- $updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatelelong = LelongBid::where('norujukan', '=', $data['norujukan'])->first();
$updatelelong->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -2811,60 +2690,56 @@ class LelongController extends Controller
$loguser->nota = ' LELONG TEBUS '.$lelong_id;
$loguser->save();
-
- }
- else{
- //kemaskini keuntungan
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
+ } else {
+ // kemaskini keuntungan
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
// $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- if($data['tempohbayar'] == $data['tempoh'] ){
+ if ($data['tempohbayar'] == $data['tempoh']) {
$keuntungan = 0.00;
- }else{
- $jbg = $data['tempoh']-$data['tempohbayar'];
- $jbg2 = 12- $data['tempohbayar'];
- if($data['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
+ } else {
+ $jbg = $data['tempoh'] - $data['tempohbayar'];
+ $jbg2 = 12 - $data['tempohbayar'];
+ if ($data['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
}
}
// dd($keuntungan);
- //update dalam simulasibid
+ // update dalam simulasibid
$updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
- ->where('lelong_id', $lelong_id)
- ->first();
+ ->where('lelong_id', $lelong_id)
+ ->first();
$updatetempoh->jbg = $data['tempoh'];
$updatetempoh->pinjaman = $data['bakipjm'];
- $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
+ $updatetempoh->bakiupah = bcdiv($keuntungan, 1, 1);
$updatetempoh->update();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = $user->username;
$loguser->nama_user = $user->name;
$loguser->norujukan = $data['norujukan'];
- $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan' ;
+ $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan';
$loguser->save();
}
$date = Carbon::now()->toDateTimeString();
- $lelong = Lelong::where('id','=',$lelong_id)->first();
+ $lelong = Lelong::where('id', '=', $lelong_id)->first();
$lelong->masakemaskini_data = $date;
$lelong->save();
}
-
}
}
-
// dd($datalelong[$index]['fasa']);
- return redirect()->route('lelong.senarailelong')
- ->with('success','Kemaskini Berjaya');
+ return redirect()->route('lelong.senarailelong')
+ ->with('success', 'Kemaskini Berjaya');
}
public function pindahsenarailelong()
@@ -2872,29 +2747,30 @@ class LelongController extends Controller
$arraydetails = [];
$lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->groupBy('lelong_id')
- ->where('lelong.sts_lelong', 0)
- ->get()->toArray();
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->groupBy('lelong_id')
+ ->where('lelong.sts_lelong', 0)
+ ->get()->toArray();
- foreach($lelong as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->get()
- ->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.pindahsenarailelong',compact('lelong', 'arraydetails'));
+
+ return view('lelong.pindahsenarailelong', compact('lelong', 'arraydetails'));
}
+
public function temppindahsenarailelong(Request $request)
{
$id = $request->lelong_id;
$lelong_id = $id;
- $lelong = Lelong::where('id','=',$id)->first();
- $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
+ $lelong = Lelong::where('id', '=', $id)->first();
+ $cawanganlel = CawanganLelong::where('lelong_id', '=', $id)->get();
$fasa = $lelong->fasa;
- $lelkarat = LelKarat::where('lelong_id','=',$id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
@@ -2908,78 +2784,73 @@ class LelongController extends Controller
$total_nilaimarhun = 0;
$nilai_marhun = 0;
-
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
- $databid = LelongBid::select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong')
- ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+ $databid = LelongBid::select('lelongbid.bakiupah', 'lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun', 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong')
+ ->where('caw_id', '=', $cawlel->caw_id)->where('lelong_id', '=', $id)->get();
// dd($databid->toArray());
$packet = 0;
$berat = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$nilai_marhun = 0;
$kali = $cawlel->kali;
-
- foreach($databid as $index1=>$bid)
- {
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'kodcaw'=>$cawangan['caw_code'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'kodcaw' => $cawangan['caw_code'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
]);
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_pinjaman = $total_pinjaman + $pinjaman;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->get();
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->get();
}
// dd($cawangan['caw_code']);
- $datapindah = lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan.id','=','cawangan_lelong.caw_id')
- ->select("lelong.id","lelong.tarikh_lelong",'lelong.fasa')
- ->where('cawangan.caw_code','!=', $cawangan['caw_code'])
- ->where('lelong.sts_lelong', 0)
- ->where('cawangan_lelong.lelong_id','!=', $lelong_id)
- ->where('lelong.id','!=', $lelong_id)
- ->where('lelong.kali','=', $kali)
- ->groupBy('lelong.id')
- ->get()->toArray();
- foreach($datapindah as $row)
- {
+ $datapindah = lelong::join('cawangan_lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan.id', '=', 'cawangan_lelong.caw_id')
+ ->select('lelong.id', 'lelong.tarikh_lelong', 'lelong.fasa')
+ ->where('cawangan.caw_code', '!=', $cawangan['caw_code'])
+ ->where('lelong.sts_lelong', 0)
+ ->where('cawangan_lelong.lelong_id', '!=', $lelong_id)
+ ->where('lelong.id', '!=', $lelong_id)
+ ->where('lelong.kali', '=', $kali)
+ ->groupBy('lelong.id')
+ ->get()->toArray();
+ foreach ($datapindah as $row) {
$id = $row['id'];
- $tarikh_lelong = date('d-m-Y', strtotime($row['tarikh_lelong']));;
+ $tarikh_lelong = date('d-m-Y', strtotime($row['tarikh_lelong']));
- }
+ }
- return view('lelong.showpindah',compact(
- 'datapindah',
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_nilaimarhun',
- 'total_pinjaman',
- 'lelong_id',
- 'data',
- 'fasa'
- ));
+ return view('lelong.showpindah', compact(
+ 'datapindah',
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_nilaimarhun',
+ 'total_pinjaman',
+ 'lelong_id',
+ 'data',
+ 'fasa'
+ ));
}
public function pindahjanadata(Request $request)
@@ -2991,53 +2862,49 @@ class LelongController extends Controller
$lelongidbaru = $request->lelong_id;
// dd($lelongidasal);
$fasa = $request->fasa;
- $tarikhlelongbaru = LelongBid::where('lelong_id','=',$lelongidbaru)
+ $tarikhlelongbaru = LelongBid::where('lelong_id', '=', $lelongidbaru)
// ->where('kodcaw','=',$request->caw)
- ->first();
- // dd($tarikhlelongbaru->t_lelong);
- //pindah ID lelong
- if($request->caw)
- {
- // dd($request->caw);
- $caw = Cawangan::whereIn('caw_code',$request->caw)->get();
- // dd($caw);
- foreach($caw as $index=>$cawpindah){
- $caw_pindah = CawanganLelong::where('caw_id', $cawpindah->id)
- ->where('fasa', $fasa)
- ->where('masamula_lelong', NULL)
->first();
+ // dd($tarikhlelongbaru->t_lelong);
+ // pindah ID lelong
+ if ($request->caw) {
+ // dd($request->caw);
+ $caw = Cawangan::whereIn('caw_code', $request->caw)->get();
+ // dd($caw);
+ foreach ($caw as $index => $cawpindah) {
+ $caw_pindah = CawanganLelong::where('caw_id', $cawpindah->id)
+ ->where('fasa', $fasa)
+ ->where('masamula_lelong', null)
+ ->first();
- $surat = LelongBid::where('lelong_id','=',$lelongidasal)
- ->where('kodcaw','=',$request->caw)
- ->get();
- // dd($surat);
+ $surat = LelongBid::where('lelong_id', '=', $lelongidasal)
+ ->where('kodcaw', '=', $request->caw)
+ ->get();
+ // dd($surat);
- $suratcaw = $surat->where('kodcaw','=',$cawpindah->caw_code)->all();
- foreach(array_chunk($suratcaw,100) as $data_chunk)
- {
- //dd($data);
- foreach($data_chunk as $data)
- {
+ $suratcaw = $surat->where('kodcaw', '=', $cawpindah->caw_code)->all();
+ foreach (array_chunk($suratcaw, 100) as $data_chunk) {
+ // dd($data);
+ foreach ($data_chunk as $data) {
$caw_pindahsag = LelongBid::where('norujukan', $data->norujukan)->first();
$caw_pindahsag->lelong_id = $lelongidbaru;
$caw_pindahsag->t_lelong = $tarikhlelongbaru->t_lelong;
$caw_pindahsag->update();
-
-
+
if ($caw_pindah) {
$caw_pindah->lelong_id = $lelongidbaru;
$caw_pindah->update();
} else {
// Handle the case where no record was found (e.g., create a new record)
- $caw_pindah = new CawanganLelong();
+ $caw_pindah = new CawanganLelong;
$caw_pindah->caw_id = $cawpindah->id;
$caw_pindah->fasa = $fasa;
$caw_pindah->lelong_id = $lelongidbaru;
- $caw_pindah->masamula_lelong = NULL;
+ $caw_pindah->masamula_lelong = null;
$caw_pindah->save();
}
-
- //insert loguser
+
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -3046,36 +2913,34 @@ class LelongController extends Controller
$loguser->norujukan = $data->norujukan;
$loguser->nota = 'Pindah Lelong '.$lelongidasal.'-'.$lelongidbaru;
$loguser->save();
+ }
}
- }
- $checksagcaw = LelongBid::where('lelong_id',$lelongidasal)->where('caw_id', $cawpindah->id)
+ $checksagcaw = LelongBid::where('lelong_id', $lelongidasal)->where('caw_id', $cawpindah->id)
->first();
- // dd($checksagcaw);
- if($checksagcaw == null)
- {
- CawanganLelong::where('lelong_id',$lelongidasal)->where('caw_id', $cawpindah->id)->delete();
+ // dd($checksagcaw);
+ if ($checksagcaw == null) {
+ CawanganLelong::where('lelong_id', $lelongidasal)->where('caw_id', $cawpindah->id)->delete();
}
- $checksag = LelongBid::where('lelong_id',$lelongidasal)
- ->first();
- // dd($checksag);
+ $checksag = LelongBid::where('lelong_id', $lelongidasal)
+ ->first();
+ // dd($checksag);
- if(empty($checksag))
- {
- $lelongbatch = Lelong::where('id','=',$lelongidasal)->first();
- $lelongbatch->delete();
+ if (empty($checksag)) {
+ $lelongbatch = Lelong::where('id', '=', $lelongidasal)->first();
+ $lelongbatch->delete();
+
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ // $loguser->norujukan = $data->norujukan;
+ $loguser->nota = 'Hapus Batch Lelong '.$lelongidasal;
+ $loguser->save();
+ }
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- // $loguser->norujukan = $data->norujukan;
- $loguser->nota = 'Hapus Batch Lelong '.$lelongidasal;
- $loguser->save();
}
-
- }
}
return redirect()->route('lelong.pindahsenarailelong');
@@ -3086,28 +2951,28 @@ class LelongController extends Controller
$arraydetails = [];
$lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->groupBy('lelong_id')
- ->where('lelong.sts_lelong', 0)
- ->get()->toArray();
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->groupBy('lelong_id')
+ ->where('lelong.sts_lelong', 0)
+ ->get()->toArray();
- foreach($lelong as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->get()
- ->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.tukartarikhlelong',compact('lelong', 'arraydetails'));
+
+ return view('lelong.tukartarikhlelong', compact('lelong', 'arraydetails'));
}
public function temptukartarikhlelong(Request $request)
{
$id = $request->lelong_id;
$lelong_id = $id;
- $lelong = Lelong::where('id','=',$id)->first();
- $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
+ $lelong = Lelong::where('id', '=', $id)->first();
+ $cawanganlel = CawanganLelong::where('lelong_id', '=', $id)->get();
// $tarikhlelongasal = Lelong::where('lelong_id','=',$id)->first();
$arraydata = [];
@@ -3121,73 +2986,66 @@ class LelongController extends Controller
$total_nilaimarhun = 0;
$nilai_marhun = 0;
-
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
- $databid = LelongBid::select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong')
- ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+ $databid = LelongBid::select('lelongbid.bakiupah', 'lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun', 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong')
+ ->where('caw_id', '=', $cawlel->caw_id)->where('lelong_id', '=', $id)->get();
// dd($databid->toArray());
$packet = 0;
$berat = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$nilai_marhun = 0;
$kali = $cawlel->kali;
-
- foreach($databid as $index1=>$bid)
- {
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'kodcaw'=>$cawangan['caw_code'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'kodcaw' => $cawangan['caw_code'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
]);
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_pinjaman = $total_pinjaman + $pinjaman;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->get();
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->get();
}
- $datatukartarikh = lelong::select("id")
- ->orderBy('id','desc')->first();
- if($datatukartarikh)
- {
- $idlelongbaru = $datatukartarikh->id+1;
+ $datatukartarikh = lelong::select('id')
+ ->orderBy('id', 'desc')->first();
+ if ($datatukartarikh) {
+ $idlelongbaru = $datatukartarikh->id + 1;
// dd($idlelongbaru);
- }
- else
- {
+ } else {
$idlelongbaru = 1;
}
- return view('lelong.showtukartarikh',compact(
- 'lelong',
- 'cawanganlel',
- 'idlelongbaru',
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_nilaimarhun',
- 'total_pinjaman',
- 'lelong_id',
- 'data'
- ));
+ return view('lelong.showtukartarikh', compact(
+ 'lelong',
+ 'cawanganlel',
+ 'idlelongbaru',
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_nilaimarhun',
+ 'total_pinjaman',
+ 'lelong_id',
+ 'data'
+ ));
}
public function tukartarikhjanadata(Request $request)
@@ -3198,23 +3056,21 @@ class LelongController extends Controller
$lelongidasal = $request->lelongidasal;
// $lelongidbaru = $request->lelongidbaru;
// dd($request->caw);
- $lelkarat = LelKarat::where('lelong_id','=',$lelongidasal)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $lelongidasal)->get();
+ $lelongasal = Lelong::where('id', '=', $lelongidasal)->first();
+ $cawanganasal = CawanganLelong::join('cawangan', 'cawangan.id', '=', 'cawangan_lelong.caw_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongidasal)
+ ->get();
- $lelongasal = Lelong::where('id','=',$lelongidasal)->first();
- $cawanganasal = CawanganLelong::join('cawangan','cawangan.id','=', 'cawangan_lelong.caw_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongidasal)
- ->get();
+ // dd($request->caw);
+ // $caw = Cawangan::whereIn('caw_code',$request->caw)->get();
- // dd($request->caw);
- // $caw = Cawangan::whereIn('caw_code',$request->caw)->get();
-
- // dd($caw);
- foreach($cawanganasal as $index=>$cawtukartarikh)
- {
- $namacaw = CawanganLelong::join('cawangan','cawangan.id','=','cawangan_lelong.caw_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongidasal)
- ->where('cawangan_lelong.caw_id','=',$cawtukartarikh->caw_id)
+ // dd($caw);
+ foreach ($cawanganasal as $index => $cawtukartarikh) {
+ $namacaw = CawanganLelong::join('cawangan', 'cawangan.id', '=', 'cawangan_lelong.caw_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongidasal)
+ ->where('cawangan_lelong.caw_id', '=', $cawtukartarikh->caw_id)
->select('cawangan.caw_code')
->first();
@@ -3222,134 +3078,129 @@ class LelongController extends Controller
$caw_tukartarikh->tarikh_lelong = $tarikhlelongbaru;
$caw_tukartarikh->update();
- $surat = LelongBid::where('lelong_id','=',$lelongidasal)
+ $surat = LelongBid::where('lelong_id', '=', $lelongidasal)
// ->where('kodcaw','=',$request->caw)
- ->get();
+ ->get();
// dd($surat);
$suratcaw = $surat->all();
- foreach(array_chunk($suratcaw,100) as $data_chunk)
- {
- //dd($data);
- foreach($data_chunk as $data)
- {
+ foreach (array_chunk($suratcaw, 100) as $data_chunk) {
+ // dd($data);
+ foreach ($data_chunk as $data) {
// dd($request->lelongidbaru);
- $caw_pindahsag = LelongBid::where('norujukan', $data->norujukan)->first();
- $caw_pindahsag->t_lelong = $tarikhlelongbaru;
- $caw_pindahsag->update();
+ $caw_pindahsag = LelongBid::where('norujukan', $data->norujukan)->first();
+ $caw_pindahsag->t_lelong = $tarikhlelongbaru;
+ $caw_pindahsag->update();
}
}
- }
-
+ }
return redirect()->route('lelong.tukartarikhlelong');
}
- public function listsagpindah($lelongid, $cawid){
+ public function listsagpindah($lelongid, $cawid)
+ {
// $marhun = LelongBid::->get();
$keuntungan = 0;
-
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
// ->join('gadai','lelongbid.norujukan','=','gadai.norujukan')
- ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
- ->select(
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.bakiupah',
- 'lelongbid.status_jual',
- 'lelongbid.jbg'
- // 'gadai.bakipjm',
- // 'gadai.bakihargajualan',
- // 'gadai.upah12',
- // 'gadai.ansakhir',
- // 'gadai.tempoh',
- // 'gadai.tempohbayar',
- // 'gadai.kadarupah'
- )
- ->get()->toArray();
+ ->where('lelong_id', '=', $lelongid)->where('caw_id', '=', $cawid)
+ ->select(
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.bakiupah',
+ 'lelongbid.status_jual',
+ 'lelongbid.jbg'
+ // 'gadai.bakipjm',
+ // 'gadai.bakihargajualan',
+ // 'gadai.upah12',
+ // 'gadai.ansakhir',
+ // 'gadai.tempoh',
+ // 'gadai.tempohbayar',
+ // 'gadai.kadarupah'
+ )
+ ->get()->toArray();
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
// $marhuns[$index1]['keuntungan'] = bcdiv($keuntungan,1,1);
- $simulasilel = Lelong::where('id',$lelongid)->get();
- $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100);
- $cajlelongnew = bcdiv($sumcajlelong,1,1);
+ $simulasilel = Lelong::where('id', $lelongid)->get();
+ $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong'] / 100);
+ $cajlelongnew = bcdiv($sumcajlelong, 1, 1);
$totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew;
- $marhuns[$index1]['cajlelong'] = $cajlelongnew;
- $marhuns[$index1]['baki'] = $totalbaki;
+ $marhuns[$index1]['cajlelong'] = $cajlelongnew;
+ $marhuns[$index1]['baki'] = $totalbaki;
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- $datapindah = lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->select("lelong.id","lelong.tarikh_lelong","lelong.kali","cawangan_lelong.caw_id")
- ->where('sts_lelong', 0)
- ->where('lelong.id','!=', $lelong_id)
- ->where('cawangan_lelong.caw_id','=', $cawid)
- ->get()->toArray();
+ $datapindah = lelong::join('cawangan_lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->select('lelong.id', 'lelong.tarikh_lelong', 'lelong.kali', 'cawangan_lelong.caw_id')
+ ->where('sts_lelong', 0)
+ ->where('lelong.id', '!=', $lelong_id)
+ ->where('cawangan_lelong.caw_id', '=', $cawid)
+ ->get()->toArray();
// dd($datapindah);
- foreach($datapindah as $row)
- {
+ foreach ($datapindah as $row) {
$id = $row['id'];
- $tarikh_lelong = date('d-m-Y', strtotime($row['tarikh_lelong']));;
+ $tarikh_lelong = date('d-m-Y', strtotime($row['tarikh_lelong']));
- }
- return view('lelong.listsagpindah',compact('datapindah','marhuns','lelongid','cawid','arrayinfo'));
+ }
+
+ return view('lelong.listsagpindah', compact('datapindah', 'marhuns', 'lelongid', 'cawid', 'arrayinfo'));
}
- public function pindahlelongbysag(Request $request){
+ public function pindahlelongbysag(Request $request)
+ {
// dd($request->checkboxdata);
$data = $request->checkboxdata;
$lelongidasal = $request->lelongid;
$lelongidbaru = $request->lelongidbaru;
$caw_id = $request->cawid;
// dd($lelongidbaru);
- foreach($data as $index=>$norujukan)
- {
+ foreach ($data as $index => $norujukan) {
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
// dd($lelongidasal);
- $t_lelongbaru = Lelong::where('id','=',$lelongidbaru)->first();
- $pindahlelongsag = LelongBid::where('norujukan','=',$norujukan)->first();
- $pindahlelongsag->lelong_id = $lelongidbaru;
- $pindahlelongsag->t_lelong = $t_lelongbaru->tarikh_lelong;
+ $t_lelongbaru = Lelong::where('id', '=', $lelongidbaru)->first();
+ $pindahlelongsag = LelongBid::where('norujukan', '=', $norujukan)->first();
+ $pindahlelongsag->lelong_id = $lelongidbaru;
+ $pindahlelongsag->t_lelong = $t_lelongbaru->tarikh_lelong;
$pindahlelongsag->update();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -3359,14 +3210,12 @@ class LelongController extends Controller
$loguser->nota = 'Pindah Lelong '.$lelongidasal.'-'.$lelongidbaru;
$loguser->save();
-
- $checksag = LelongBid::where('lelong_id',$request->lelongid)
- ->first();
+ $checksag = LelongBid::where('lelong_id', $request->lelongid)
+ ->first();
// dd($checksag);
- if(empty($checksag))
- {
- $lelongbatch = Lelong::where('id','=',$lelongidasal)->first();
+ if (empty($checksag)) {
+ $lelongbatch = Lelong::where('id', '=', $lelongidasal)->first();
$lelongbatch->delete();
$loguser = new LogUser;
@@ -3378,23 +3227,22 @@ class LelongController extends Controller
$loguser->nota = 'Hapus Batch Lelong '.$lelongidasal;
$loguser->save();
- }
- }
- $checksagcaw = LelongBid::where('lelong_id',$lelongidasal)->where('caw_id', $caw_id)
- ->first();
-
- if($checksagcaw == null)
- {
- // dd($checksagcaw);
- CawanganLelong::where('lelong_id',$lelongidasal)->where('caw_id', $caw_id)->delete();
}
+ }
+ $checksagcaw = LelongBid::where('lelong_id', $lelongidasal)->where('caw_id', $caw_id)
+ ->first();
- if($checksag){
- return redirect()->route('lelong.listsagpindah',['lelongid'=>$request->lelongid,'cawid'=>$request->cawid])
- ->with('success','Pindah ID Lelong Berjaya');
- }else{
- return redirect()->route('lelong.pindahsenarailelong')
- ->with('success','Pindah ID Lelong Berjaya');
+ if ($checksagcaw == null) {
+ // dd($checksagcaw);
+ CawanganLelong::where('lelong_id', $lelongidasal)->where('caw_id', $caw_id)->delete();
+ }
+
+ if ($checksag) {
+ return redirect()->route('lelong.listsagpindah', ['lelongid' => $request->lelongid, 'cawid' => $request->cawid])
+ ->with('success', 'Pindah ID Lelong Berjaya');
+ } else {
+ return redirect()->route('lelong.pindahsenarailelong')
+ ->with('success', 'Pindah ID Lelong Berjaya');
}
}
@@ -3403,12 +3251,12 @@ class LelongController extends Controller
{
$id = $request->lelong_id;
$lelong_id = $id;
- $lelong = Lelong::where('id','=',$id)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
$cawanganlel = CawanganLelong::join('lelongbid', 'lelongbid.caw_id', '=', 'cawangan_lelong.caw_id')
- ->where('lelongbid.lelong_id','=',$id)
- ->where('status_jual','=',0)
- ->groupBy('lelongbid.caw_id')
- ->get();
+ ->where('lelongbid.lelong_id', '=', $id)
+ ->where('status_jual', '=', 0)
+ ->groupBy('lelongbid.caw_id')
+ ->get();
// $tarikhlelongasal = Lelong::where('lelong_id','=',$id)->first();
$arraydata = [];
@@ -3423,81 +3271,75 @@ class LelongController extends Controller
$total_hargaasas = 0;
$nilai_marhun = 0;
-
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
- $databid = LelongBid::select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong')
- ->where('caw_id','=',$cawlel->caw_id)
- ->where('status_jual','=',0)
- ->where('lelong_id','=',$id)->get();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+ $databid = LelongBid::select('lelongbid.bakiupah', 'lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun', 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong')
+ ->where('caw_id', '=', $cawlel->caw_id)
+ ->where('status_jual', '=', 0)
+ ->where('lelong_id', '=', $id)->get();
// dd($databid->toArray());
$packet = 0;
$berat = 0;
- $pinjaman =0;
- $hargaasas =0;
+ $pinjaman = 0;
+ $hargaasas = 0;
$nilai_marhun = 0;
$kali = $cawlel->kali;
-
- foreach($databid as $index1=>$bid)
- {
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
- $hargaasas =$hargaasas + $bid['hargaasas'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
+ $hargaasas = $hargaasas + $bid['hargaasas'];
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'kodcaw'=>$cawangan['caw_code'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'hargaasas'=>$hargaasas,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'kodcaw' => $cawangan['caw_code'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'hargaasas' => $hargaasas,
]);
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_pinjaman = $total_pinjaman + $pinjaman;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_hargaasas = $total_hargaasas + $hargaasas;
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->get();
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->get();
}
- $datatukartarikh = lelong::select("id")
- ->orderBy('id','desc')->first();
- if($datatukartarikh)
- {
- $idlelongbaru = $datatukartarikh->id+1;
+ $datatukartarikh = lelong::select('id')
+ ->orderBy('id', 'desc')->first();
+ if ($datatukartarikh) {
+ $idlelongbaru = $datatukartarikh->id + 1;
// dd($idlelongbaru);
- }
- else
- {
+ } else {
$idlelongbaru = 1;
}
- return view('lelong.showrenewxlaku',compact(
- 'lelong',
- 'cawanganlel',
- 'idlelongbaru',
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_nilaimarhun',
- 'total_pinjaman',
- 'total_hargaasas',
- 'lelong_id',
- 'data'
- ));
+ return view('lelong.showrenewxlaku', compact(
+ 'lelong',
+ 'cawanganlel',
+ 'idlelongbaru',
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_nilaimarhun',
+ 'total_pinjaman',
+ 'total_hargaasas',
+ 'lelong_id',
+ 'data'
+ ));
}
+
public function renewxlakujanadata1(Request $request)
{
// dd($request->all());
@@ -3507,14 +3349,14 @@ class LelongController extends Controller
$lelongidbaru = $request->idlelongbaru;
// dd($request->caw);
- $lelongasal = Lelong::where('id','=',$lelongidasal)->first();
- $cawanganasal = CawanganLelong::join('cawangan','cawangan.id','=', 'cawangan_lelong.caw_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongidasal)
- ->where('cawangan.caw_code','=',$request->caw)
- ->get();
+ $lelongasal = Lelong::where('id', '=', $lelongidasal)->first();
+ $cawanganasal = CawanganLelong::join('cawangan', 'cawangan.id', '=', 'cawangan_lelong.caw_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongidasal)
+ ->where('cawangan.caw_code', '=', $request->caw)
+ ->get();
// dd($cawanganasal);
- $lelongnew = new Lelong();
+ $lelongnew = new Lelong;
$lelongnew->tarikh_lelong = $tarikhlelongbaru;
$lelongnew->harga_emas_asas = $lelongasal->harga_emas_asas;
$lelongnew->jbg = $lelongasal->jbg;
@@ -3523,59 +3365,50 @@ class LelongController extends Controller
$lelongnew->kali = $lelongasal->kali;
$lelongnew->save();
-
-
- //tukartarikh ID lelong
- if($request->caw)
- {
+ // tukartarikh ID lelong
+ if ($request->caw) {
// dd($request->caw);
- $caw = Cawangan::whereIn('caw_code',$request->caw)->get();
+ $caw = Cawangan::whereIn('caw_code', $request->caw)->get();
// dd($caw);
- foreach($caw as $index=>$cawtukartarikh){
+ foreach ($caw as $index => $cawtukartarikh) {
// dd($cawpindah->caw_id);
- // dd($cawtukartarikh->caw_id);
+ // dd($cawtukartarikh->caw_id);
- $caw_tukartarikh = CawanganLelong::where('caw_id', $cawtukartarikh->id)
- ->where('lelong_id', $request->lelongidasal)->first();
- // dd($caw_tukartarikh);
- $caw_tukartarikh->lelong_id = $request->lelongidbaru;
- $caw_tukartarikh->update();
+ $caw_tukartarikh = CawanganLelong::where('caw_id', $cawtukartarikh->id)
+ ->where('lelong_id', $request->lelongidasal)->first();
+ // dd($caw_tukartarikh);
+ $caw_tukartarikh->lelong_id = $request->lelongidbaru;
+ $caw_tukartarikh->update();
- $surat = LelongBid::where('lelong_id','=',$lelongidasal)
- ->where('status_jual','=', 0)
- ->where('kodcaw','=',$request->caw)
- ->get();
- // dd($surat);
+ $surat = LelongBid::where('lelong_id', '=', $lelongidasal)
+ ->where('status_jual', '=', 0)
+ ->where('kodcaw', '=', $request->caw)
+ ->get();
+ // dd($surat);
- $suratcaw = $surat->where('kodcaw','=',$cawtukartarikh->caw_code)->all();
- foreach(array_chunk($suratcaw,100) as $data_chunk)
- {
- //dd($data);
- foreach($data_chunk as $data)
- {
- // dd($request->lelongidbaru);
+ $suratcaw = $surat->where('kodcaw', '=', $cawtukartarikh->caw_code)->all();
+ foreach (array_chunk($suratcaw, 100) as $data_chunk) {
+ // dd($data);
+ foreach ($data_chunk as $data) {
+ // dd($request->lelongidbaru);
$caw_pindahsag = LelongBid::where('norujukan', $data->norujukan)
- ->where('status_jual','=', 0)->first();
+ ->where('status_jual', '=', 0)->first();
$caw_pindahsag->lelong_id = $request->lelongidbaru;
$caw_pindahsag->t_lelong = $request->tarikhlelongbaru;
$caw_pindahsag->update();
+ }
}
- }
- }
- }
- else
- {
- // dd('error');
+ }
+ } else {
+ // dd('error');
}
return redirect()->route('lelong.senarailelongtaklaku');
}
-
-
public function renewxlakujanadata(Request $request)
{
$user = Auth::user();
@@ -3586,14 +3419,12 @@ class LelongController extends Controller
$id = $request->lelongidasal;
$idbaru = $request->lelongidbaru;
// dd($idbaru);
- $lelong = Lelong::where('id','=',$request->lelongidasal)->first();
-
-
+ $lelong = Lelong::where('id', '=', $request->lelongidasal)->first();
// $simkarat = SimKarat::where('simulasi_id','=',$id)->get();
// dd($t_lelong);
- $lelong1 = new Lelong();
+ $lelong1 = new Lelong;
$lelong1->tarikh_lelong = $t_lelong;
$lelong1->harga_emas_asas = $lelong->harga_emas_asas;
$lelong1->jbg = $lelong->jbg;
@@ -3602,9 +3433,8 @@ class LelongController extends Controller
$lelong1->kali = $lelong->kali;
$lelong1->save();
- $lelkarat = Lelkarat::where('lelong_id','=',$id)->get();
- foreach($lelkarat as $lelongkarat)
- {
+ $lelkarat = Lelkarat::where('lelong_id', '=', $id)->get();
+ foreach ($lelkarat as $lelongkarat) {
$lelkarat = new LelKarat;
$lelkarat->lelong_id = $lelong1->id;
$lelkarat->karat = $lelongkarat->karat;
@@ -3614,25 +3444,21 @@ class LelongController extends Controller
$lelkarat->save();
}
$cawanganlel = CawanganLelong::join('lelongbid', 'lelongbid.caw_id', '=', 'cawangan_lelong.caw_id')
- ->where('lelongbid.lelong_id','=',$id)
- ->where('status_jual','=',0)
- ->groupBy('lelongbid.caw_id')
- ->get();
- foreach($cawanganlel as $caw)
- {
- $namacaw = CawanganLelong::join('cawangan','cawangan.id','=','cawangan_lelong.caw_id')
- ->where('cawangan_lelong.lelong_id','=',$id)
- ->where('cawangan_lelong.caw_id','=',$caw->caw_id)
- ->select('cawangan.caw_code')
- ->first();
+ ->where('lelongbid.lelong_id', '=', $id)
+ ->where('status_jual', '=', 0)
+ ->groupBy('lelongbid.caw_id')
+ ->get();
+ foreach ($cawanganlel as $caw) {
+ $namacaw = CawanganLelong::join('cawangan', 'cawangan.id', '=', 'cawangan_lelong.caw_id')
+ ->where('cawangan_lelong.lelong_id', '=', $id)
+ ->where('cawangan_lelong.caw_id', '=', $caw->caw_id)
+ ->select('cawangan.caw_code')
+ ->first();
// dd($namacaw->caw_code);
- $cawanganlel1 = CawanganLelong::where('caw_id','=',$caw->caw_id)->orderBy('id','desc')->first();
- if($cawanganlel1)
- {
- $batchno = $cawanganlel1->batchlel+1;
- }
- else
- {
+ $cawanganlel1 = CawanganLelong::where('caw_id', '=', $caw->caw_id)->orderBy('id', 'desc')->first();
+ if ($cawanganlel1) {
+ $batchno = $cawanganlel1->batchlel + 1;
+ } else {
$batchno = 1;
}
$caw_lelong = new CawanganLelong;
@@ -3645,56 +3471,50 @@ class LelongController extends Controller
$caw_lelong->kali = $caw->kali;
$caw_lelong->save();
- $datalelbid = LelongBid::where('caw_id','=',$caw->caw_id)->where('lelong_id',$id)->where('status_jual','=', 0)->get();
+ $datalelbid = LelongBid::where('caw_id', '=', $caw->caw_id)->where('lelong_id', $id)->where('status_jual', '=', 0)->get();
$suratcaw = $datalelbid->all();
- foreach(array_chunk($suratcaw,100) as $data_chunk)
- {
- // dd($datalelbid);
- foreach($data_chunk as $data1)
- {
- $biddersag = LelongBidder::where('lelongbid_id', $data1->id)
- ->where('status_bidder','=', 0)->first();
- if($biddersag){
- $savedatabidder = $biddersag->replicate();
- $savedatabidder->setTable('lelongbidder_temp');
- $savedatabidder->save();
+ foreach (array_chunk($suratcaw, 100) as $data_chunk) {
+ // dd($datalelbid);
+ foreach ($data_chunk as $data1) {
+ $biddersag = LelongBidder::where('lelongbid_id', $data1->id)
+ ->where('status_bidder', '=', 0)->first();
+ if ($biddersag) {
+ $savedatabidder = $biddersag->replicate();
+ $savedatabidder->setTable('lelongbidder_temp');
+ $savedatabidder->save();
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $biddersag->user_id;
- $loguser->date = $currentdate;
- $loguser->nama_user = $biddersag->nama_bidder;
- $loguser->norujukan = $data1->norujukan;
- $loguser->nota = 'Pernah Bid Sebelum Ini Tapi Kalah';
- $loguser->save();
- //hapus lelongbidder yg pernah bid
- $lelongbidder = LelongBidder::where('lelongbid_id', $data1->id)
- ->where('status_bidder', 0)
- ->delete();
- }
-
-
-
-
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $biddersag->user_id;
+ $loguser->date = $currentdate;
+ $loguser->nama_user = $biddersag->nama_bidder;
+ $loguser->norujukan = $data1->norujukan;
+ $loguser->nota = 'Pernah Bid Sebelum Ini Tapi Kalah';
+ $loguser->save();
+ // hapus lelongbidder yg pernah bid
+ $lelongbidder = LelongBidder::where('lelongbid_id', $data1->id)
+ ->where('status_bidder', 0)
+ ->delete();
}
- foreach($data_chunk as $data)
- {
- $savedata = $data->replicate();
- $savedata->setTable('lelongbid_xlaku');
- $savedata->save();
- //dd($simulasi->id);
- $caw_lelsag = LelongBid::where('norujukan', $data->norujukan)
- ->where('status_jual','=', 0)->first();
- // dd($caw_lelsag);
- $caw_lelsag->lelong_id = $lelong1->id;
- $caw_lelsag->t_lelong = $request->tarikhlelongbaru;
- $caw_lelsag->xlaku = '1';
- $caw_lelsag->update();
- }
}
- //insert loguser
+ foreach ($data_chunk as $data) {
+ $savedata = $data->replicate();
+ $savedata->setTable('lelongbid_xlaku');
+ $savedata->save();
+ // dd($simulasi->id);
+ $caw_lelsag = LelongBid::where('norujukan', $data->norujukan)
+ ->where('status_jual', '=', 0)->first();
+ // dd($caw_lelsag);
+ $caw_lelsag->lelong_id = $lelong1->id;
+ $caw_lelsag->t_lelong = $request->tarikhlelongbaru;
+ $caw_lelsag->xlaku = '1';
+ $caw_lelsag->update();
+
+ }
+ }
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -3705,9 +3525,10 @@ class LelongController extends Controller
}
return redirect()->route('lelong.senarailelong')
- ->with('success','Pendaftaran Lelong Berjaya');
+ ->with('success', 'Pendaftaran Lelong Berjaya');
}
+
public function listsagbycust($lelongid, $cawid)
{
$keuntungan = 0;
@@ -3719,40 +3540,39 @@ class LelongController extends Controller
$cawanganDetail = $lelonglel->cawangan->find($cawid);
$marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelongid)
- ->where('caw_id','=',$cawid);
+ ->where('lelong_id', '=', $lelongid)
+ ->where('caw_id', '=', $cawid);
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datalelong = $marhun->get();
$marhuns = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->select('nokp')
- ->groupBy('nokp')->get();
+ ->select('nokp')
+ ->groupBy('nokp')->get();
// dd($datagadai);
$arraysag = [];
-
- foreach($marhuns as $index1=>$cal){
- $customer = Customer::where('kpbaru','=',$cal['nokp'])
- ->orWhere('kplama','=',$cal['nokp'])
- ->first();
+ foreach ($marhuns as $index1 => $cal) {
+ $customer = Customer::where('kpbaru', '=', $cal['nokp'])
+ ->orWhere('kplama', '=', $cal['nokp'])
+ ->first();
$listsag = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->where('nokp','=',$cal['nokp'])
- ->get();
+ ->where('nokp', '=', $cal['nokp'])
+ ->get();
// dd($listgadai);
- foreach($listsag as $index=>$listing){
- $ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
+ foreach ($listsag as $index => $listing) {
+ $ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('bayaran_keuntungan');
// dd($ktlhbyr);
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
// $keuntungan = bcdiv(($listing['tempoh']-$listing['tempohbayar'])*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
- $jbg = $listing['tempoh']-$listing['tempohbayar'];
- $jbg2 = 12- $listing['tempohbayar'];
- if($listing['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
+ $jbg = $listing['tempoh'] - $listing['tempohbayar'];
+ $jbg2 = 12 - $listing['tempohbayar'];
+ if ($listing['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $listing['kadarupah'] / 100 * $listing['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $listing['kadarupah'] / 100 * $listing['bakipjm'], 1, 1) - $beza_keuntungan;
}
// dd($keuntungan);
$listsag[$index]['ktlhbyr'] = $ktlhbyr;
@@ -3761,28 +3581,26 @@ class LelongController extends Controller
$marhuns[$index1]['nama'] = $customer;
$marhuns[$index1]['listsag'] = $listsag;
-
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.listsagbycust',compact('lelonglel','cawanganDetail','marhuns','lelongid','cawid','listsag','ktlhbyr','arrayinfo'));
+
+ return view('lelong.listsagbycust', compact('lelonglel', 'cawanganDetail', 'marhuns', 'lelongid', 'cawid', 'listsag', 'ktlhbyr', 'arrayinfo'));
}
public function listsagbycust2($lelongid, $cawid)
@@ -3794,44 +3612,44 @@ class LelongController extends Controller
$lelonglel = Lelong::with('cawangan')->find($lelongid);
$cawanganDetail = $lelonglel->cawangan->find($cawid);
- $caw = Cawangan::with(["lelongBid" => function($q) use ($lelongid){
- $q->where('lelong_id', '=', $lelongid)->select('id','caw_id','kodcaw','norujukan','hargaasas','pinjaman','bakiupah');
+ $caw = Cawangan::with(['lelongBid' => function ($q) use ($lelongid) {
+ $q->where('lelong_id', '=', $lelongid)->select('id', 'caw_id', 'kodcaw', 'norujukan', 'hargaasas', 'pinjaman', 'bakiupah');
}])
- ->where('caw_code','=',$cawanganDetail->caw_code)->first();
+ ->where('caw_code', '=', $cawanganDetail->caw_code)->first();
$lelongbid_data_pluck_norujukan = $caw->lelongBid->pluck('norujukan')->toArray();
$lelongbid_keyby_norujukan = $caw->lelongBid->keyBy('norujukan');
$gadai_all = Gadai::on($cawanganDetail->caw_code)->whereIn('norujukan', $lelongbid_data_pluck_norujukan)
- ->select('kadarupah','nokp','tempoh','tempohbayar','norujukan','berat','nilaimarhun','pinjaman','bakipjm','bakiupah','hargajualan','bakihargajualan','tagbaru')
- ->orderBy('norujukan','ASC')
- ->get();
+ ->select('kadarupah', 'nokp', 'tempoh', 'tempohbayar', 'norujukan', 'berat', 'nilaimarhun', 'pinjaman', 'bakipjm', 'bakiupah', 'hargajualan', 'bakihargajualan', 'tagbaru')
+ ->orderBy('norujukan', 'ASC')
+ ->get();
$transaksi_all = TransaksiKeuntungan::on('main')->whereIn('norujukan', $lelongbid_data_pluck_norujukan)
- ->select('keuntungan_rebet','bayaran_keuntungan','norujukan')
- ->get();
+ ->select('keuntungan_rebet', 'bayaran_keuntungan', 'norujukan')
+ ->get();
$transaksi_all_groupby_norujukan = $transaksi_all->groupBy('norujukan');
// dd($transaksi_all_groupby_norujukan);
$gadai_all_pluck_nokp = $gadai_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $gadai_all_pluck_nokp)
- ->orWhereIn('kplama', $gadai_all_pluck_nokp)
- ->select('nama','kpbaru', 'kplama','alamat1','alamat2','alamat3','telefon')
- ->get();
+ ->orWhereIn('kplama', $gadai_all_pluck_nokp)
+ ->select('nama', 'kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3', 'telefon')
+ ->get();
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
// $gadai_all_groupby_nokp = $gadai_all->groupBy('nokp');
$gadai_all_keyBy_norujukan = $gadai_all->keyBy('norujukan');
- foreach($transaksi_all_groupby_norujukan as $index7=>$transaksi){
- if($gadai_all_keyBy_norujukan[$index7]){
+ foreach ($transaksi_all_groupby_norujukan as $index7 => $transaksi) {
+ if ($gadai_all_keyBy_norujukan[$index7]) {
$gadai_true = $gadai_all_keyBy_norujukan[$index7];
$gadai_true['data_transaksi'] = $transaksi;
}
@@ -3841,25 +3659,24 @@ class LelongController extends Controller
$gadai_all_groupby_nokp = $gadai_all_keyBy_norujukan->groupBy('nokp');
// dd($gadai_all_groupby_nokp['961114106974']);
- foreach($customers as $index=>$customer){
- if($customer->kpbaru != ''){
+ foreach ($customers as $index => $customer) {
+ if ($customer->kpbaru != '') {
$customers[$index]['nokp'] = $customer->kpbaru;
- }
- elseif($customer->kplama != ''){
+ } elseif ($customer->kplama != '') {
$customers[$index]['nokp'] = $customer->kplama;
}
// dd($gadai_all_groupby_nokp, $customer, $gadai_all_groupby_nokp[$customer->nokp]);
- if($gadai_all_groupby_nokp[$customer->nokp]){
+ if ($gadai_all_groupby_nokp[$customer->nokp]) {
$customers[$index]['gadai'] = $gadai_all_groupby_nokp[$customer->nokp];
}
// dd($customer);
- foreach($customer['gadai'] as $index2=>$datagadai){
+ foreach ($customer['gadai'] as $index2 => $datagadai) {
// dd($datagadai);
- if($lelongbid_keyby_norujukan[$datagadai->norujukan]){
+ if ($lelongbid_keyby_norujukan[$datagadai->norujukan]) {
// dd(isset($datagadai['data_transaksi']));
- if(isset($datagadai['data_transaksi'])){
+ if (isset($datagadai['data_transaksi'])) {
$data_transaksi = $transaksi_all_groupby_norujukan[$datagadai->norujukan];
$total_untung_rebet = $data_transaksi->sum('keuntungan_rebet');
$total_untung_asal = $data_transaksi->sum('bayaran_keuntungan');
@@ -3867,62 +3684,56 @@ class LelongController extends Controller
$beza_keuntungan = bcdiv($beza_keuntungan, 1, 2);
// dd($beza_keuntungan);
// dd(true);
- if($datagadai->tagbaru == 0){
+ if ($datagadai->tagbaru == 0) {
$jbg = $datagadai->tempoh - $datagadai->tempohbayar;
$jbg2 = 12 - $datagadai->tempohbayar;
- if($datagadai->tempoh <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$datagadai->kadarupah/100*$datagadai->bakipjm,1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$datagadai->kadarupah/100*$datagadai->bakipjm,1,1)-$beza_keuntungan;
+ if ($datagadai->tempoh <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $datagadai->kadarupah / 100 * $datagadai->bakipjm, 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $datagadai->kadarupah / 100 * $datagadai->bakipjm, 1, 1) - $beza_keuntungan;
}
- }elseif($datagadai->tagbaru == 1){
- if($datagadai->tempohbayar == 12){
+ } elseif ($datagadai->tagbaru == 1) {
+ if ($datagadai->tempohbayar == 12) {
$keuntungan = 0.00;
- }
- elseif($datagadai->tempohbayar == $datagadai->tempoh ){
+ } elseif ($datagadai->tempohbayar == $datagadai->tempoh) {
$keuntungan = 0.00;
- }
- else{
+ } else {
- //kiraan keuntungan ujrah
+ // kiraan keuntungan ujrah
$jeniskeuntungan = 'onepercent';
// $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$cawanganDetail->caw_code.'/'.$datagadai->norujukan.'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$cawanganDetail->caw_code.'/'.$datagadai->norujukan)->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$cawanganDetail->caw_code.'/'.$datagadai->norujukan)->json();
$rounded_ujrah = $ujrahonepercentrebet['ujrah'];
$rounded_onepercent = $ujrahonepercentrebet['onepercent'];
$keuntungan = $rounded_ujrah + $rounded_onepercent;
-
+
}
}
- }
-
- else{
- if($datagadai->tagbaru == 0){
+ } else {
+ if ($datagadai->tagbaru == 0) {
$jbg = $datagadai->tempoh - $datagadai->tempohbayar;
$jbg2 = 12 - $datagadai->tempohbayar;
$beza_keuntungan = 0.00;
// dd($beza_keuntungan);
- if($datagadai->tempoh <= '12.00'){
+ if ($datagadai->tempoh <= '12.00') {
// dd($jbg,$datagadai->kadarupah, $datagadai->bakipjm);
- $keuntungan = bcdiv(($jbg)*$datagadai->kadarupah/100*$datagadai->bakipjm,1,1)-$beza_keuntungan;
- }else{
+ $keuntungan = bcdiv(($jbg) * $datagadai->kadarupah / 100 * $datagadai->bakipjm, 1, 1) - $beza_keuntungan;
+ } else {
// dd(false);
- $keuntungan = bcdiv(($jbg2)*$datagadai->kadarupah/100*$datagadai->bakipjm,1,1)-$beza_keuntungan;
+ $keuntungan = bcdiv(($jbg2) * $datagadai->kadarupah / 100 * $datagadai->bakipjm, 1, 1) - $beza_keuntungan;
}
- }elseif($datagadai->tagbaru == 1){
+ } elseif ($datagadai->tagbaru == 1) {
- if($datagadai->tempohbayar == 12){
+ if ($datagadai->tempohbayar == 12) {
$keuntungan = 0.00;
- }
- elseif($datagadai->tempohbayar == $datagadai->tempoh ){
+ } elseif ($datagadai->tempohbayar == $datagadai->tempoh) {
$keuntungan = 0.00;
- }
- else{
-
- //kiraan keuntungan ujrah
+ } else {
+
+ // kiraan keuntungan ujrah
$jeniskeuntungan = 'onepercent';
// $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$cawanganDetail->caw_code.'/'.$datagadai->norujukan.'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$cawanganDetail->caw_code.'/'.$datagadai->norujukan)->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$cawanganDetail->caw_code.'/'.$datagadai->norujukan)->json();
$rounded_ujrah = $ujrahonepercentrebet['ujrah'];
$rounded_onepercent = $ujrahonepercentrebet['onepercent'];
$keuntungan = $rounded_ujrah + $rounded_onepercent;
@@ -3931,21 +3742,19 @@ class LelongController extends Controller
}
$lelongbid_true = $lelongbid_keyby_norujukan[$datagadai->norujukan];
$ktlhbyr = $datagadai->hargajualan - $datagadai->bakihargajualan;
- $sumcajlelong = $lelongbid_true->hargaasas * ($lelonglel->cajlelong / 100);
+ $sumcajlelong = $lelongbid_true->hargaasas * ($lelonglel->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
$totalbaki = $lelongbid_true->hargaasas - $lelongbid_true->pinjaman - $lelongbid_true->bakiupah - $cajlelongnew;
$customer['gadai'][$index2]['bakilelong'] = $totalbaki;
$customer['gadai'][$index2]['ktlhbyr'] = $ktlhbyr;
- $customer['gadai'][$index2]['keuntungan'] = bcdiv($keuntungan,1,2);
+ $customer['gadai'][$index2]['keuntungan'] = bcdiv($keuntungan, 1, 2);
}
}
// dd($customer);
}
-
-
- return view('lelong.listsagbycust',compact('lelonglel','customers','cawanganDetail','lelongid','cawid'));
+ return view('lelong.listsagbycust', compact('lelonglel', 'customers', 'cawanganDetail', 'lelongid', 'cawid'));
// return view('lelong.listsagbycust',compact('lelonglel','cawanganDetail','marhuns','lelongid','cawid','listsag','ktlhbyr','arrayinfo'));
}
@@ -3961,9 +3770,9 @@ class LelongController extends Controller
$lelBidGroupByCawId = $lelong->lelongBid->groupBy('caw_id');
foreach ($cawanganAll as $caw_key_by_id) {
- if ($lelBidGroupByCawId[$caw_key_by_id['id']]); {
- $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
- }
+ if ($lelBidGroupByCawId[$caw_key_by_id['id']]);
+ $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
+
}
$arraycaw = [];
@@ -4019,15 +3828,15 @@ class LelongController extends Controller
$hargaasas += $lel_bid->hargaasas;
$ujrah += $lel_bid->ujrah;
$onepercent += $lel_bid->onepercent;
- //$cajlelong += $lel_bid->cajlelong;
+ // $cajlelong += $lel_bid->cajlelong;
- $sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100);
+ $sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
// $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
$cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $cajlelongnew;
if (strpos($totalbaki, '-') !== false) {
- $rugi = -$totalbaki;
+ $rugi = -$totalbaki;
$rugilelong += $rugi;
} else {
$baki = $totalbaki;
@@ -4035,25 +3844,25 @@ class LelongController extends Controller
}
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
- if ($lel_bid_marhun->karat == "24.0Kgb") {
+ if ($lel_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "24.0K") {
+ } elseif ($lel_bid_marhun->karat == '24.0K') {
$total24K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "23.0K") {
+ } elseif ($lel_bid_marhun->karat == '23.0K') {
$total23k += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "22.0K") {
+ } elseif ($lel_bid_marhun->karat == '22.0K') {
$total22K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "21.0K") {
+ } elseif ($lel_bid_marhun->karat == '21.0K') {
$total21K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "20.0K") {
+ } elseif ($lel_bid_marhun->karat == '20.0K') {
$total20K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '18.0Kp') {
$total18Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0K") {
+ } elseif ($lel_bid_marhun->karat == '18.0K') {
$total18K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '14.0Kp') {
$total14Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0K") {
+ } elseif ($lel_bid_marhun->karat == '14.0K') {
$total14K += $lel_bid_marhun->berat;
}
}
@@ -4094,49 +3903,50 @@ class LelongController extends Controller
$data = $lelong;
$tagujrah = $caw->tagujrah;
- $pdf = PDF::loadView('pdf.lelreport',compact('arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'total_onepercent',
- 'total_ujrah',
- 'tagujrah'
- ))->setPaper('a4', 'landscape');
- return $pdf->download('Lelong Simulasi Keseluruhan.pdf');
+ $pdf = PDF::loadView('pdf.lelreport', compact('arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'total_onepercent',
+ 'total_ujrah',
+ 'tagujrah'
+ ))->setPaper('a4', 'landscape');
+
+ return $pdf->download('Lelong Simulasi Keseluruhan.pdf');
}
+
public function exportlelongdone(Request $request)
{
$lelong_id = $request->lelongid;
-
- $lelong = Lelong::where('id','=',$lelong_id)->first();
- $cawanganlel = CawanganLelong::where('lelong_id','=',$lelong_id)->get();
- $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get();
+ $lelong = Lelong::where('id', '=', $lelong_id)->first();
+ $cawanganlel = CawanganLelong::where('lelong_id', '=', $lelong_id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $lelong_id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
@@ -4169,17 +3979,16 @@ class LelongController extends Controller
$nilai_marhun = 0;
$total_bakiupah = 0;
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
- $databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
- 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.hargajual','lelongbid.cajlelong','lelongbid.bakiupah')
- ->where('caw_id','=',$cawlel->caw_id)->where('status_jual','=',1)->where('lelong_id','=',$lelong_id)->get();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+ $databid = LelongBid::select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.hargajual', 'lelongbid.cajlelong', 'lelongbid.bakiupah')
+ ->where('caw_id', '=', $cawlel->caw_id)->where('status_jual', '=', 1)->where('lelong_id', '=', $lelong_id)->get();
// dd($databid->toArray());
$packet = 0;
$berat = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$nilai_marhun = 0;
$bakiupah = 0;
$hargaasas = 0;
@@ -4188,12 +3997,11 @@ class LelongController extends Controller
$rugilelong = 0;
$bakilelong = 0;
- foreach($databid as $index1=>$bid)
- {
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$cajlelong = $cajlelong + $bid['cajlelong'];
@@ -4205,165 +4013,158 @@ class LelongController extends Controller
// $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
// $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
- if($totalbaki > 0)
- {
+ if ($totalbaki > 0) {
$bakilelong = $bakilelong + $totalbaki;
- }
- else
- {
+ } else {
$rugilelong = $rugilelong - $totalbaki;
}
+ $total24Kgb += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0Kgb')
+ ->sum('berat');
- $total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0Kgb')
- ->sum('berat');
+ $total24K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0K')
+ ->sum('berat');
- $total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0K')
- ->sum('berat');
+ $total23k += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '23.0K')
+ ->sum('berat');
- $total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','23.0K')
- ->sum('berat');
+ $total22K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '22.0K')
+ ->sum('berat');
- $total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','22.0K')
- ->sum('berat');
+ $total21K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '21.0K')
+ ->sum('berat');
- $total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','21.0K')
- ->sum('berat');
+ $total20K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '20.0K')
+ ->sum('berat');
- $total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','20.0K')
- ->sum('berat');
+ $total18Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0Kp')
+ ->sum('berat');
- $total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0Kp')
- ->sum('berat');
+ $total18K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0K')
+ ->sum('berat');
- $total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0K')
- ->sum('berat');
-
- $total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0Kp')
- ->sum('berat');
-
- $total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0K')
- ->sum('berat');
-
- $total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','9.0K')
- ->sum('berat');
+ $total14Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0Kp')
+ ->sum('berat');
+ $total14K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0K')
+ ->sum('berat');
+ $total9K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '9.0K')
+ ->sum('berat');
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'hargajual'=>$hargajual,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'hargajual' => $hargajual,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
- $total_hargajual = $total_hargajual + $hargajual;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargajual = $total_hargajual + $hargajual;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->first();
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->first();
}
- $datacaw = Cawangan::where('id','=',$cawlel->caw_id)
- ->get();
+ $datacaw = Cawangan::where('id', '=', $cawlel->caw_id)
+ ->get();
+ $pdf = PDF::loadView('pdf.lelreportdone', compact('datacaw', 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_hargajual',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun'
+ ))->setPaper('a4', 'landscape');
- $pdf = PDF::loadView('pdf.lelreportdone',compact('datacaw','arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_hargajual',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun'
- ))->setPaper('a4', 'landscape');
- return $pdf->download('Laporan Lelong Keseluruhan.pdf');
+ return $pdf->download('Laporan Lelong Keseluruhan.pdf');
}
+
public function senarailelongall()
{
$arrayinfo = [];
- $lelong = Lelong::select('kali','tarikh_lelong')
- ->groupBy('tarikh_lelong')
- ->get();
+ $lelong = Lelong::select('kali', 'tarikh_lelong')
+ ->groupBy('tarikh_lelong')
+ ->get();
// ->toArray();
// dd($simulasi);
- foreach($lelong as $info)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('kali',$info->kali)
- ->get()
- ->toArray();
+ foreach ($lelong as $info) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('kali', $info->kali)
+ ->get()
+ ->toArray();
// dd($detailsinfo);
- array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
}
- return view('lelong.senarailelongall',compact('lelong','arrayinfo'));
+ return view('lelong.senarailelongall', compact('lelong', 'arrayinfo'));
}
public function showlelongall(Request $request, $kali)
{
$kali = $kali;
- $lelong = Lelong::where('kali','=',$kali)->first();
+ $lelong = Lelong::where('kali', '=', $kali)->first();
// dd($t_simulasi);
- $cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
+ $cawanganlel = CawanganLelong::where('kali', '=', $kali)->get();
// dd($cawangansim);
$arraydata = [];
@@ -4394,26 +4195,24 @@ class LelongController extends Controller
$total_bakiupah = 0;
$total_nilaimarhun = 0;
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
- $databid = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id')
- ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
- 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
- ->where('cawangan_lelong.caw_id','=', $cawlel->caw_id)
- ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
- ->get();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+ $databid = LelongBid::join('cawangan_lelong', 'cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
+ ->select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong', 'lelongbid.bakiupah')
+ ->where('cawangan_lelong.caw_id', '=', $cawlel->caw_id)
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->get();
// ->toArray();
dd($databid);
- $t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
- ->where('cawangan_lelong.kali','=',$kali)->first();
-
+ $t_lelong = Lelong::join('cawangan_lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->where('cawangan_lelong.kali', '=', $kali)->first();
$packet = 0;
$berat = 0;
$nilai_marhun = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$bakiupah = 0;
$hargaasas = 0;
$cajlelong = 0;
@@ -4424,16 +4223,14 @@ class LelongController extends Controller
// $keuntungan = 0;
// $total_upahkeuntungan = 0;
-
- foreach($databid as $index1=>$bid)
- {
+ foreach ($databid as $index1 => $bid) {
// $t_lelong = $bid['t_lelong'];
// dd($bid['id']);
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
// $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun'));
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$cajlelong = $cajlelong + $bid['cajlelong'];
@@ -4452,73 +4249,65 @@ class LelongController extends Controller
// $rugilelong = $rugilelong - $totalbaki;
// }
-
-
-
-
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 't_simulasi'=>$t_lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 't_simulasi' => $t_lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
-
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
- $data = Simulasi::where('kali','=',$kali)
- ->first();
+ $data = Simulasi::where('kali', '=', $kali)
+ ->first();
// dd($data);
-
}
-
- return view('lelong.showlelongall',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'data',
- 'kali',
- 'total_bakiupah',
- 'total_nilaimarhun'
- ));
+ return view('lelong.showlelongall', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'data',
+ 'kali',
+ 'total_bakiupah',
+ 'total_nilaimarhun'
+ ));
}
public function showlelongallsim(Request $request, $kali)
{
$kali = $kali;
- $lelong = Lelong::where('kali','=',$kali)->first();
+ $lelong = Lelong::where('kali', '=', $kali)->first();
- $cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
+ $cawanganlel = CawanganLelong::where('kali', '=', $kali)->get();
$arraydata = [];
$arraycaw = [];
@@ -4548,32 +4337,30 @@ class LelongController extends Controller
$total_bakiupah = 0;
$total_nilaimarhun = 0;
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
// $databid = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id')
- $databid = LelongBid:: join('cawangan_lelong', function ($join) {
+ $databid = LelongBid::join('cawangan_lelong', function ($join) {
$join->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
- ->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
+ ->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
})
- ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
- 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah','cawangan_lelong.kali')
- ->where('cawangan_lelong.caw_id','=', $cawlel->caw_id)
- ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
- ->where('cawangan_lelong.kali','=',$kali)
- ->get();
+ ->select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong', 'lelongbid.bakiupah', 'cawangan_lelong.kali')
+ ->where('cawangan_lelong.caw_id', '=', $cawlel->caw_id)
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->where('cawangan_lelong.kali', '=', $kali)
+ ->get();
// ->toArray();
// dd($databid);
- $t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
- ->where('cawangan_lelong.kali','=',$kali)->first();
-
+ $t_lelong = Lelong::join('cawangan_lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->where('cawangan_lelong.kali', '=', $kali)->first();
$packet = 0;
$berat = 0;
$nilai_marhun = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$bakiupah = 0;
$hargaasas = 0;
$cajlelong = 0;
@@ -4584,98 +4371,85 @@ class LelongController extends Controller
// $keuntungan = 0;
// $total_upahkeuntungan = 0;
-
- foreach($databid as $index1=>$bid)
- {
+ foreach ($databid as $index1 => $bid) {
// $t_lelong = $bid['t_lelong'];
// dd($bid['id']);
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
// $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun'));
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
// $cajlelong = $cajlelong + $bid['cajlelong'];
- $lelongsim = Lelong::where('id',$id)->get();
- $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
- $cajlelongnew = round($sumcajlelong,1,1);
+ $lelongsim = Lelong::where('id', $id)->get();
+ $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong'] / 100);
+ $cajlelongnew = round($sumcajlelong, 1, 1);
$cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - $cajlelongnew;
- if($totalbaki > 0)
- {
+ if ($totalbaki > 0) {
$bakilelong = $bakilelong + $totalbaki;
- }
- else
- {
+ } else {
$rugilelong = $rugilelong - $totalbaki;
}
-
-
-
-
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 't_lelong'=>$t_lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 't_lelong' => $t_lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
-
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
- $data = Lelong::where('kali','=',$kali)
- ->first();
+ $data = Lelong::where('kali', '=', $kali)
+ ->first();
// dd($data);
-
}
-
- return view('lelong.showlelongallsim',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'data',
- 'kali',
- 'total_bakiupah',
- 'total_nilaimarhun'
- ));
+ return view('lelong.showlelongallsim', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'data',
+ 'kali',
+ 'total_bakiupah',
+ 'total_nilaimarhun'
+ ));
}
- public function showlelongallsim2($kali,$tarikh_lelong)
+ public function showlelongallsim2($kali, $tarikh_lelong)
{
$arraycaw = [];
$arraycaw_before = [];
@@ -4712,15 +4486,15 @@ class LelongController extends Controller
$lelong = Lelong::with(['cawangan', 'lelongBid.lelongBidMarhun'])->where('kali', $kali)->where('tarikh_lelong', $tarikh_lelong)->get();
$jeniskarat = JenisKarat::select('karat')->get();
-
+
foreach ($lelong as $lel) {
$cawanganAll = $lel->cawangan;
$lelBidGroupByCawId = $lel->lelongBid->groupBy('caw_id');
foreach ($cawanganAll as $caw_key_by_id) {
- if ($lelBidGroupByCawId[$caw_key_by_id['id']]); {
- $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
- }
+ if ($lelBidGroupByCawId[$caw_key_by_id['id']]);
+ $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
+
}
foreach ($cawanganAll as $caw) {
@@ -4739,15 +4513,15 @@ class LelongController extends Controller
$bakiupah += $lel_bid->bakiupah;
$berat += $lel_bid->berat;
$hargaasas += $lel_bid->hargaasas;
- //$cajlelong += $lel_bid->cajlelong;
+ // $cajlelong += $lel_bid->cajlelong;
- $sumcajlelong = $lel_bid['hargaasas'] * ($lel->cajlelong / 100);
+ $sumcajlelong = $lel_bid['hargaasas'] * ($lel->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
// $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
$cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $cajlelongnew;
if (strpos($totalbaki, '-') !== false) {
- $rugi = -$totalbaki;
+ $rugi = -$totalbaki;
$rugilelong += $rugi;
} else {
$baki = $totalbaki;
@@ -4755,27 +4529,27 @@ class LelongController extends Controller
}
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
- if ($lel_bid_marhun->karat == "24.0Kgb") {
+ if ($lel_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "24.0K") {
+ } elseif ($lel_bid_marhun->karat == '24.0K') {
$total24K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "23.0K") {
+ } elseif ($lel_bid_marhun->karat == '23.0K') {
$total23k += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "22.0K") {
+ } elseif ($lel_bid_marhun->karat == '22.0K') {
$total22K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "21.0K") {
+ } elseif ($lel_bid_marhun->karat == '21.0K') {
$total21K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "20.0K") {
+ } elseif ($lel_bid_marhun->karat == '20.0K') {
$total20K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '18.0Kp') {
$total18Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0K") {
+ } elseif ($lel_bid_marhun->karat == '18.0K') {
$total18K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '14.0Kp') {
$total14Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0K") {
+ } elseif ($lel_bid_marhun->karat == '14.0K') {
$total14K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "9.0K") {
+ } elseif ($lel_bid_marhun->karat == '9.0K') {
$total9K += $lel_bid_marhun->berat;
}
}
@@ -4807,11 +4581,11 @@ class LelongController extends Controller
]);
}
- $jbg = $jbg . $lel->jbg . ', ';
+ $jbg = $jbg.$lel->jbg.', ';
}
$jbg = substr($jbg, 0, -2);
- $arraycaw_group_by_caw_id = array();
+ $arraycaw_group_by_caw_id = [];
foreach ($arraycaw_before as $caw) {
$arraycaw_group_by_caw_id[$caw['id_cawangan']][] = $caw;
}
@@ -4890,31 +4664,29 @@ class LelongController extends Controller
{
$arraydetails = [];
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
// dd($caw->id);
$lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->groupBy('lelong_id')
- ->where('cawangan_lelong.caw_id', $caw->id)
- ->get()->toArray();
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->groupBy('lelong_id')
+ ->where('cawangan_lelong.caw_id', $caw->id)
+ ->get()->toArray();
// dd($lelong);
- foreach($lelong as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('cawangan_lelong.caw_id', $caw->id)
- ->get()
- ->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('cawangan_lelong.caw_id', $caw->id)
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
-
-
// dd($arraydetails);
- return view('lelongkhas.senarailelongkhas',compact('lelong', 'arraydetails'));
+ return view('lelongkhas.senarailelongkhas', compact('lelong', 'arraydetails'));
}
+
public function senarailelongpc()
{
$arraydetails0 = [];
@@ -4923,24 +4695,23 @@ class LelongController extends Controller
$arraydetails3 = [];
// $arraydetails = [];
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$kodcaw = $user->kodcaw;
// dd($caw->id);
- $lelongAll = Lelong::with(['cawangan' => function ($query) use($kodcaw) {
- $query->where('caw_code','=',$kodcaw);
+ $lelongAll = Lelong::with(['cawangan' => function ($query) use ($kodcaw) {
+ $query->where('caw_code', '=', $kodcaw);
}])->get();
// dd($lelongAll);
- foreach($lelongAll as $laporan)
- {
+ foreach ($lelongAll as $laporan) {
// dump($laporan->cawangan->isNotEmpty());
- if($laporan->cawangan->isNotEmpty()){
+ if ($laporan->cawangan->isNotEmpty()) {
// dd($laporan['tarikh_lelong']);
$laporan->tarikh_lelong = DateTime::createFromFormat('Y-m-d', $laporan['tarikh_lelong']);
- $laporan->tarikh_lelong = $laporan->tarikh_lelong->format('d-m-Y');
-
+ $laporan->tarikh_lelong = $laporan->tarikh_lelong->format('d-m-Y');
+
if ($laporan->sts_lelong == 0) {
array_push($arraydetails0, $laporan);
} elseif ($laporan->sts_lelong == 1) {
@@ -4954,24 +4725,22 @@ class LelongController extends Controller
}
-
-
// dd($arraydetails);
- return view('lelong.senarailelongpc',compact('lelongAll','arraydetails0',
- 'arraydetails1',
- 'arraydetails2',
- 'arraydetails3'));
+ return view('lelong.senarailelongpc', compact('lelongAll', 'arraydetails0',
+ 'arraydetails1',
+ 'arraydetails2',
+ 'arraydetails3'));
}
public function showlelongkhas(Request $request, $id)
{
$lelong_id = $id;
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
- $lelong = Lelong::where('id','=',$id)->first();
- $cawanganlel = CawanganLelong::where('lelong_id','=',$id)
- ->where('caw_id','=',$caw->id)->get();
- $lelkarat = LelKarat::where('lelong_id','=',$id)->get();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
+ $cawanganlel = CawanganLelong::where('lelong_id', '=', $id)
+ ->where('caw_id', '=', $caw->id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
@@ -5003,17 +4772,16 @@ class LelongController extends Controller
$nilai_marhun = 0;
$total_bakiupah = 0;
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
- $databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
- 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
- ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+ $databid = LelongBid::select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong', 'lelongbid.bakiupah')
+ ->where('caw_id', '=', $cawlel->caw_id)->where('lelong_id', '=', $id)->get();
// dd($databid->toArray());
$packet = 0;
$berat = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$nilai_marhun = 0;
$bakiupah = 0;
$hargaasas = 0;
@@ -5021,180 +4789,171 @@ class LelongController extends Controller
$rugilelong = 0;
$bakilelong = 0;
- foreach($databid as $index1=>$bid)
- {
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$cajlelong = $cajlelong + $bid['cajlelong'];
-
- if($bid['baki'] > 0)
- {
+ if ($bid['baki'] > 0) {
$bakilelong = $bakilelong + $bid['baki'];
- }
- else
- {
+ } else {
$rugilelong = $rugilelong - $bid['baki'];
}
+ $total24Kgb += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0Kgb')
+ ->sum('berat');
- $total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0Kgb')
- ->sum('berat');
+ $total24K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0K')
+ ->sum('berat');
- $total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0K')
- ->sum('berat');
+ $total23k += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '23.0K')
+ ->sum('berat');
- $total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','23.0K')
- ->sum('berat');
+ $total22K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '22.0K')
+ ->sum('berat');
- $total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','22.0K')
- ->sum('berat');
+ $total21K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '21.0K')
+ ->sum('berat');
- $total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','21.0K')
- ->sum('berat');
+ $total20K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '20.0K')
+ ->sum('berat');
- $total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','20.0K')
- ->sum('berat');
+ $total18Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0Kp')
+ ->sum('berat');
- $total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0Kp')
- ->sum('berat');
+ $total18K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0K')
+ ->sum('berat');
- $total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0K')
- ->sum('berat');
-
- $total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0Kp')
- ->sum('berat');
-
- $total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0K')
- ->sum('berat');
-
- $total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','9.0K')
- ->sum('berat');
+ $total14Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0Kp')
+ ->sum('berat');
+ $total14K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0K')
+ ->sum('berat');
+ $total9K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '9.0K')
+ ->sum('berat');
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->get();
- $tarikhkemaskini = LelKarat::where('lelong_id','=',$id)
- ->where('karat','=',"22.0K")->first();
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->get();
+ $tarikhkemaskini = LelKarat::where('lelong_id', '=', $id)
+ ->where('karat', '=', '22.0K')->first();
}
-
- return view('lelongkhas.showlelongkhas',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun','tarikhkemaskini'));
+ return view('lelongkhas.showlelongkhas', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun', 'tarikhkemaskini'));
}
- public function senaraimarhunkhas($lelongid, $cawid){
+ public function senaraimarhunkhas($lelongid, $cawid)
+ {
$keuntungan = 0;
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
- ->where('status_jual','=',0)
- ->select(
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.hargajual',
- 'lelongbid.t_jual',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.bakiupah',
- 'lelongbid.status_jual',
- 'lelongbid.jbg'
- )
- ->get()->toArray();
+ ->where('lelong_id', '=', $lelongid)->where('caw_id', '=', $cawid)
+ ->where('status_jual', '=', 0)
+ ->select(
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.hargajual',
+ 'lelongbid.t_jual',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.bakiupah',
+ 'lelongbid.status_jual',
+ 'lelongbid.jbg'
+ )
+ ->get()->toArray();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
// dd($cal);
$gadai = Gadai::on($cal['kodcaw'])
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
// dd($gadai);
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
// dd($customer);
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
$marhuns[$index1]['keuntungan'] = $keuntungan;
$marhuns[$index1]['nama'] = $customer;
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $gadai['tempoh'],
'nama' => $customer['nama'],
@@ -5208,34 +4967,30 @@ class LelongController extends Controller
'bakiupah' => $cal['bakiupah'],
'cajlelong' => $cal['cajlelong'],
'baki' => $cal['baki'],
- 'upah6bulan' => $gadai['bakiupah']
+ 'upah6bulan' => $gadai['bakiupah'],
]);
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelongkhas.senaraimarhunkhas',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
+
+ return view('lelongkhas.senaraimarhunkhas', compact('arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo'));
}
-
-
-
public function tambahhargajual(Request $request)
{
@@ -5244,34 +4999,36 @@ class LelongController extends Controller
$norujukan = $request->norujukan;
$arraydata = [];
$lelongbid = LelongBid::select('*')
- ->where('norujukan','=',$norujukan)->first();
- // dd($databid->id);
+ ->where('norujukan', '=', $norujukan)->first();
+ // dd($databid->id);
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$lelongbid->id)->get();
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $lelongbid->id)->get();
// dd($marhun);
$gadai = Gadai::on($lelongbid['kodcaw'])
- ->where('norujukan','=',$norujukan)
- ->first();
+ ->where('norujukan', '=', $norujukan)
+ ->first();
// dd($gadai);
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
- $pemenang = User::where('user_type','=','2')->orderBy('id')->get();
+ $pemenang = User::where('user_type', '=', '2')->orderBy('id')->get();
- $ktlhbyr = TransaksiKeuntungan::where('norujukan','=',$norujukan)->sum('bayaran_keuntungan');
+ $ktlhbyr = TransaksiKeuntungan::where('norujukan', '=', $norujukan)->sum('bayaran_keuntungan');
// dd($pemenang);
- $cawanganid = Cawangan::where('caw_code','=',$lelongbid['kodcaw'])
- ->first();
+ $cawanganid = Cawangan::where('caw_code', '=', $lelongbid['kodcaw'])
+ ->first();
+
// dd($cawanganid);
- return view('lelongkhas.tambahhargajual',compact('cawanganid','tetapan', 'lelong_id','norujukan', 'lelongbid','marhun','customer','pemenang','ktlhbyr'));
+ return view('lelongkhas.tambahhargajual', compact('cawanganid', 'tetapan', 'lelong_id', 'norujukan', 'lelongbid', 'marhun', 'customer', 'pemenang', 'ktlhbyr'));
}
+
public function dotambahhargajual(Request $request)
{
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
@@ -5290,110 +5047,110 @@ class LelongController extends Controller
$keuntungan = $request->keuntungan;
$baki = $request->baki;
$cajlelong = $request->cajlelong;
-// dd($cawid);
- if($hargaasas >= $hargajual){
- return redirect()->route('lelonghargajual.tambahhargajual',$norujukan)
- ->with('failed','Harga Jual Kurang Dari Harga Asas...Sila Cuba Sekali lagi!');
- }else{
+ // dd($cawid);
+ if ($hargaasas >= $hargajual) {
+ return redirect()->route('lelonghargajual.tambahhargajual', $norujukan)
+ ->with('failed', 'Harga Jual Kurang Dari Harga Asas...Sila Cuba Sekali lagi!');
+ } else {
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $norujukan;
- $loguser->nota = 'Tambah Harga Jual LELONG KB1 '.$norujukan;
- $loguser->save();
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $norujukan;
+ $loguser->nota = 'Tambah Harga Jual LELONG KB1 '.$norujukan;
+ $loguser->save();
- $addhargajual = LelongBid::where('norujukan', $norujukan)->first();
- $addhargajual->hargajual = $hargajual;
- $addhargajual->t_jual = $t_jual;
- $addhargajual->nopembeli = $nopembeli;
- $addhargajual->bakiupah = $keuntungan;
- $addhargajual->baki = $baki;
- $addhargajual->cajlelong = $cajlelong;
- // $addhargajual->teller = 'LELONG';
- $addhargajual->status_jual = 1;
- $addhargajual->status_payment = 1;
- $addhargajual->save();
+ $addhargajual = LelongBid::where('norujukan', $norujukan)->first();
+ $addhargajual->hargajual = $hargajual;
+ $addhargajual->t_jual = $t_jual;
+ $addhargajual->nopembeli = $nopembeli;
+ $addhargajual->bakiupah = $keuntungan;
+ $addhargajual->baki = $baki;
+ $addhargajual->cajlelong = $cajlelong;
+ // $addhargajual->teller = 'LELONG';
+ $addhargajual->status_jual = 1;
+ $addhargajual->status_payment = 1;
+ $addhargajual->save();
- $previous_siri = Invoice::orderBy('id', 'desc')->first();
- $checkdata = Invoice::where('user_id', $nopembeli)
- ->where('lelong_id', $lelongid)
- ->where('invoice_type', 2)
- ->first();
- // dump($previous_siri->toArray());
- if (!$checkdata) {
- if ($previous_siri) {
- $nosiri = $previous_siri->id + 1;
- } else {
- $nosiri = 1;
- }
-
- $reference_no = 'iPKB' . $day . $month . $year . sprintf("%08d", $nosiri);;
-
- $invoice = new Invoice;
- $invoice->user_id = $nopembeli;
- $invoice->lelong_id = $lelongid;
- $invoice->invoice_no = $reference_no;
- $invoice->total_invoice = '0.00';
- $invoice->invoice_type = 2; // 1 = fee , 2 = bid
- $invoice->save();
- // dd($invoice->toArray());
- // dd("sni");
+ $previous_siri = Invoice::orderBy('id', 'desc')->first();
+ $checkdata = Invoice::where('user_id', $nopembeli)
+ ->where('lelong_id', $lelongid)
+ ->where('invoice_type', 2)
+ ->first();
+ // dump($previous_siri->toArray());
+ if (! $checkdata) {
+ if ($previous_siri) {
+ $nosiri = $previous_siri->id + 1;
+ } else {
+ $nosiri = 1;
}
+ $reference_no = 'iPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
- return redirect()->route('lelonghargajual.senaraimarhunkhas',[$lelongid,$cawid])
- ->with('success','Berjaya Disimpan');
+ $invoice = new Invoice;
+ $invoice->user_id = $nopembeli;
+ $invoice->lelong_id = $lelongid;
+ $invoice->invoice_no = $reference_no;
+ $invoice->total_invoice = '0.00';
+ $invoice->invoice_type = 2; // 1 = fee , 2 = bid
+ $invoice->save();
+ // dd($invoice->toArray());
+ // dd("sni");
+ }
+
+ return redirect()->route('lelonghargajual.senaraimarhunkhas', [$lelongid, $cawid])
+ ->with('success', 'Berjaya Disimpan');
}
}
- public function senaraimarhunkhastelahjual($lelongid, $cawid){
+ public function senaraimarhunkhastelahjual($lelongid, $cawid)
+ {
$keuntungan = 0;
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
- ->where('status_jual','=',1)
- ->where('status_payment','=',1)
- ->select(
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.hargajual',
- 'lelongbid.t_jual',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.bakiupah',
- 'lelongbid.status_jual',
- 'lelongbid.jbg'
- )
- ->get()->toArray();
+ ->where('lelong_id', '=', $lelongid)->where('caw_id', '=', $cawid)
+ ->where('status_jual', '=', 1)
+ ->where('status_payment', '=', 1)
+ ->select(
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.hargajual',
+ 'lelongbid.t_jual',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.bakiupah',
+ 'lelongbid.status_jual',
+ 'lelongbid.jbg'
+ )
+ ->get()->toArray();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
// dd($cal);
$gadai = Gadai::on($cal['kodcaw'])
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
// dd($gadai);
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
// dd($customer);
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
$marhuns[$index1]['keuntungan'] = $keuntungan;
$marhuns[$index1]['nama'] = $customer;
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $gadai['tempoh'],
'nama' => $customer['nama'],
@@ -5407,73 +5164,73 @@ class LelongController extends Controller
'bakiupah' => $cal['bakiupah'],
'cajlelong' => $cal['cajlelong'],
'baki' => $cal['baki'],
- 'upah6bulan' => $gadai['bakiupah']
+ 'upah6bulan' => $gadai['bakiupah'],
]);
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelongkhas.senaraimarhunkhastelahjual',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
+
+ return view('lelongkhas.senaraimarhunkhastelahjual', compact('arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo'));
}
- public function senaraimarhunkhasbelumjual($lelongid, $cawid){
+ public function senaraimarhunkhasbelumjual($lelongid, $cawid)
+ {
$keuntungan = 0;
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
- ->where('status_jual','=',0)
- ->select(
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.hargajual',
- 'lelongbid.t_jual',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.bakiupah',
- 'lelongbid.status_jual',
- 'lelongbid.jbg'
- )
- ->get()->toArray();
+ ->where('lelong_id', '=', $lelongid)->where('caw_id', '=', $cawid)
+ ->where('status_jual', '=', 0)
+ ->select(
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.hargajual',
+ 'lelongbid.t_jual',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.bakiupah',
+ 'lelongbid.status_jual',
+ 'lelongbid.jbg'
+ )
+ ->get()->toArray();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
// dd($cal);
$gadai = Gadai::on($cal['kodcaw'])
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
// dd($gadai);
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
// dd($customer);
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
$marhuns[$index1]['keuntungan'] = $keuntungan;
$marhuns[$index1]['nama'] = $customer;
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $gadai['tempoh'],
'nama' => $customer['nama'],
@@ -5487,83 +5244,81 @@ class LelongController extends Controller
'bakiupah' => $cal['bakiupah'],
'cajlelong' => $cal['cajlelong'],
'baki' => $cal['baki'],
- 'upah6bulan' => $gadai['bakiupah']
+ 'upah6bulan' => $gadai['bakiupah'],
]);
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelongkhas.senaraimarhunkhas',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
+
+ return view('lelongkhas.senaraimarhunkhas', compact('arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo'));
}
- public function resitpemenang($lelongid, $cawid){
+ public function resitpemenang($lelongid, $cawid)
+ {
$keuntungan = 0;
$marhuns = LelongBid::join('users', 'lelongbid.nopembeli', '=', 'users.id')
- ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
- ->where('status_jual','=',1)
- ->where('status_payment','=',1)
- ->groupBy('nopembeli')
-
- ->select(
- 'lelongbid.nopembeli','users.name'
- )
- ->get()->toArray();
+ ->where('lelong_id', '=', $lelongid)->where('caw_id', '=', $cawid)
+ ->where('status_jual', '=', 1)
+ ->where('status_payment', '=', 1)
+ ->groupBy('nopembeli')
+ ->select(
+ 'lelongbid.nopembeli', 'users.name'
+ )
+ ->get()->toArray();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
- $cawanganid = Cawangan::where('id','=',$cawid)
- ->first();
+ $cawanganid = Cawangan::where('id', '=', $cawid)
+ ->first();
$SAGWin = LelongBid::where('nopembeli', $cal['nopembeli'])
- ->where('lelongbid.status_payment', 1)
- ->where('lelongbid.lelong_id', $lelongid)
- ->where('lelongbid.kodcaw', $cawanganid->caw_code)
- ->get();
+ ->where('lelongbid.status_payment', 1)
+ ->where('lelongbid.lelong_id', $lelongid)
+ ->where('lelongbid.kodcaw', $cawanganid->caw_code)
+ ->get();
// dd($SAGWin->sum('hargajual'));
- array_push($arraymarhun,[
- 'nopembeli' => $cal['nopembeli'],
- 'name' => $cal['name'],
- 'totalhargajual' => $SAGWin->sum('hargajual')
+ array_push($arraymarhun, [
+ 'nopembeli' => $cal['nopembeli'],
+ 'name' => $cal['name'],
+ 'totalhargajual' => $SAGWin->sum('hargajual'),
]);
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelongkhas.resitpemenang',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
+
+ return view('lelongkhas.resitpemenang', compact('arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo'));
}
public function slipserahan($user_id, $lelong_id)
@@ -5571,88 +5326,86 @@ class LelongController extends Controller
$total_berat = 0;
$berat = 0;
- $user = Auth::user();
+ $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first()->toArray();
- $userdetails = User::where('id','=',$user_id)
- ->first();
+ $userdetails = User::where('id', '=', $user_id)
+ ->first();
- $lelong = Lelong::where('id',$lelong_id)
- ->first();
+ $lelong = Lelong::where('id', $lelong_id)
+ ->first();
- $invois = Invoice::where('user_id',$user_id)
- ->where('lelong_id',$lelong_id)
- ->get();
+ $invois = Invoice::where('user_id', $user_id)
+ ->where('lelong_id', $lelong_id)
+ ->get();
// dd($invois);
-
- $SAGWin = LelongBid::where('lelongbid.nopembeli',$user_id)
- ->where('lelongbid.status_payment', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw',$user->kodcaw)
+ $SAGWin = LelongBid::where('lelongbid.nopembeli', $user_id)
+ ->where('lelongbid.status_payment', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
// ->where('payment.resit_id',$resit_id)
- ->get();
- // dd($SAGWin->hargajual);
- foreach($SAGWin as $index1=>$lelong){
-
- $marhun= LelongBidMarhun::join('jenisemas','jenisemas.marhun','=','lelongbidmarhun.marhun')
- ->where('lelongbid_id','=',$lelong['id'])
- // ->where('kodcaw','=',$user['kodcaw'])
->get();
+ // dd($SAGWin->hargajual);
+ foreach ($SAGWin as $index1 => $lelong) {
+
+ $marhun = LelongBidMarhun::join('jenisemas', 'jenisemas.marhun', '=', 'lelongbidmarhun.marhun')
+ ->where('lelongbid_id', '=', $lelong['id'])
+ // ->where('kodcaw','=',$user['kodcaw'])
+ ->get();
$total_berat = $total_berat + ($marhun->sum('berat'));
// $total_harga = $total_harga + ($marhun->sum('harga'));
// $total_nmarhun = $total_nmarhun + ($marhun->sum('n_marhun'));
// $total_hargaasas = $total_hargaasas + ($marhun->sum('hargaasas'));
- $SAGWin[$index1]['detailmarhun']=$marhun;
+ $SAGWin[$index1]['detailmarhun'] = $marhun;
}
- $senaraisag = LelongBid::where('lelongbid.kodcaw',$user->kodcaw)
- ->where('lelongbid.nopembeli',$user_id)
- ->where('lelongbid.status_payment', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
+ $senaraisag = LelongBid::where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbid.nopembeli', $user_id)
+ ->where('lelongbid.status_payment', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
// dd($senaraisag);
$caw['total_berat'] = $senaraisag->sum('berat');
$caw['total_bidaan'] = $senaraisag->sum('hargajual');
-
- $pdf = PDF::loadView('pdfkhas.slipserahan',compact('userdetails','SAGWin','caw','user','lelong','invois','total_berat'))
- ->setPaper('a4', 'potrait');
+ $pdf = PDF::loadView('pdfkhas.slipserahan', compact('userdetails', 'SAGWin', 'caw', 'user', 'lelong', 'invois', 'total_berat'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Slip Serahan.pdf');
}
-
public function exportlelongpc(Request $request)
{
$lelong_id = $request->lelongid;
- $user = Auth::user();
+ $user = Auth::user();
$kodcaw = $user->kodcaw;
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$cawid = $caw->id;
- $lelong = Lelong::where('id','=',$lelong_id)->first();
- $cawanganAll = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query1) use($kodcaw,$lelong_id) {
+ $lelong = Lelong::where('id', '=', $lelong_id)->first();
+ $cawanganAll = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query1) use ($kodcaw, $lelong_id) {
$query1->where('lelong_id', '=', $lelong_id)
- ->where('kodcaw','=',$kodcaw);}])
- ->where('caw_id', '=', $cawid)
- ->groupBy('caw_id')
- ->get();
+ ->where('kodcaw', '=', $kodcaw);
+ }])
+ ->where('caw_id', '=', $cawid)
+ ->groupBy('caw_id')
+ ->get();
// dd($cawanganAll);
- $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $lelong_id)->get();
$jeniskarat = JenisKarat::all();
- $cawanganAll = $lelong->cawangan->where('caw_code','=',$kodcaw);
+ $cawanganAll = $lelong->cawangan->where('caw_code', '=', $kodcaw);
$lelBidGroupByCawId = $lelong->lelongBid->groupBy('caw_id');
foreach ($cawanganAll as $caw_key_by_id) {
- if ($lelBidGroupByCawId[$caw_key_by_id['id']]); {
- $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
- }
+ if ($lelBidGroupByCawId[$caw_key_by_id['id']]);
+ $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
+
}
$arraycaw = [];
@@ -5702,15 +5455,15 @@ class LelongController extends Controller
$bakiupah += $lel_bid->bakiupah;
$berat += $lel_bid->berat;
$hargaasas += $lel_bid->hargaasas;
- //$cajlelong += $lel_bid->cajlelong;
+ // $cajlelong += $lel_bid->cajlelong;
- $sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100);
+ $sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
// $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
$cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $cajlelongnew;
if (strpos($totalbaki, '-') !== false) {
- $rugi = -$totalbaki;
+ $rugi = -$totalbaki;
$rugilelong += $rugi;
} else {
$baki = $totalbaki;
@@ -5718,25 +5471,25 @@ class LelongController extends Controller
}
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
- if ($lel_bid_marhun->karat == "24.0Kgb") {
+ if ($lel_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "24.0K") {
+ } elseif ($lel_bid_marhun->karat == '24.0K') {
$total24K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "23.0K") {
+ } elseif ($lel_bid_marhun->karat == '23.0K') {
$total23k += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "22.0K") {
+ } elseif ($lel_bid_marhun->karat == '22.0K') {
$total22K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "21.0K") {
+ } elseif ($lel_bid_marhun->karat == '21.0K') {
$total21K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "20.0K") {
+ } elseif ($lel_bid_marhun->karat == '20.0K') {
$total20K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '18.0Kp') {
$total18Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0K") {
+ } elseif ($lel_bid_marhun->karat == '18.0K') {
$total18K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '14.0Kp') {
$total14Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0K") {
+ } elseif ($lel_bid_marhun->karat == '14.0K') {
$total14K += $lel_bid_marhun->berat;
}
}
@@ -5771,43 +5524,44 @@ class LelongController extends Controller
$tarikhkemaskini = $lelong->lelKarat[0];
$data = $lelong;
-
- $pdf = PDF::loadView('pdf.lelreportpc',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'tarikhkemaskini',
- 'lelong'
+ $pdf = PDF::loadView('pdf.lelreportpc', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'tarikhkemaskini',
+ 'lelong'
))->setPaper('a4', 'landscape');
+
return $pdf->download('Lelong Simulasi Cawangan.pdf');
}
- public function senaraimarhunpc($lelongid, $cawid){
+ public function senaraimarhunpc($lelongid, $cawid)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -5821,55 +5575,55 @@ class LelongController extends Controller
$lelonglel = Lelong::with('cawangan')->find($lelongid);
$cawanganDetail = $lelonglel->cawangan->find($cawid);
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
- ->where('status_jual','=',0)
- ->orderBy('norujukan', 'ASC')
- ->select(
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.hargajual',
- 'lelongbid.t_jual',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.bakiupah',
- 'lelongbid.status_jual',
- 'lelongbid.jbg',
- 'lelongbid.tagujrah',
- 'lelongbid.ujrah',
- 'lelongbid.onepercent'
- )
- ->get()->toArray();
+ ->where('lelong_id', '=', $lelongid)->where('caw_id', '=', $cawid)
+ ->where('status_jual', '=', 0)
+ ->orderBy('norujukan', 'ASC')
+ ->select(
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.hargajual',
+ 'lelongbid.t_jual',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.bakiupah',
+ 'lelongbid.status_jual',
+ 'lelongbid.jbg',
+ 'lelongbid.tagujrah',
+ 'lelongbid.ujrah',
+ 'lelongbid.onepercent'
+ )
+ ->get()->toArray();
// dd($marhuns);
$arraymarhun = [];
$cajlelong = 0;
$rugilelong = 0;
$bakilelong = 0;
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
// dd($cal);
$gadai = Gadai::on($cal['kodcaw'])
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
// dd($gadai);
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
// dd($customer);
-
- $sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong/100);
- $cajlelongnew = round($sumcajlelong,1,1);
+
+ $sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong / 100);
+ $cajlelongnew = round($sumcajlelong, 1, 1);
$totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew;
$marhuns[$index1]['cajlelong'] = $cajlelongnew;
- $marhuns[$index1]['baki'] = $totalbaki;
+ $marhuns[$index1]['baki'] = $totalbaki;
$marhuns[$index1]['keuntungan'] = $keuntungan;
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $gadai['tempoh'],
'nama' => $customer['nama'],
@@ -5882,7 +5636,7 @@ class LelongController extends Controller
'pinjasal' => $gadai['pinjaman'],
'bakiupah' => $cal['bakiupah'],
'cajlelong' => $cajlelongnew,
- 'baki' => $totalbaki,
+ 'baki' => $totalbaki,
'upah6bulan' => $gadai['bakiupah'],
'ujrah' => $cal['ujrah'],
'onepercent' => $cal['onepercent'],
@@ -5890,7 +5644,7 @@ class LelongController extends Controller
// $total_marhun = $total_marhun + sizeof($databid);
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
$total_cazlelong += $cajlelongnew;
@@ -5900,60 +5654,61 @@ class LelongController extends Controller
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.senaraimarhunpc',compact('lelonglel','totalbaki','arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_bakiupah',
- 'total_ujrah',
- 'total_onepercent',
- 'total_nilaimarhun',
- 'total_cazlelong',
- 'lelonglel',
- 'cawanganDetail',
- ));
+
+ return view('lelong.senaraimarhunpc', compact('lelonglel', 'totalbaki', 'arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_bakiupah',
+ 'total_ujrah',
+ 'total_onepercent',
+ 'total_nilaimarhun',
+ 'total_cazlelong',
+ 'lelonglel',
+ 'cawanganDetail',
+ ));
}
+
public function showlelongpc(Request $request, $id)
{
$lelong_id = $id;
- $user = Auth::user();
+ $user = Auth::user();
$kodcaw = $user->kodcaw;
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$cawid = $caw->id;
- $lelong = Lelong::where('id','=',$id)->first();
- $cawanganAll = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query1) use($kodcaw,$lelong_id) {
+ $lelong = Lelong::where('id', '=', $id)->first();
+ $cawanganAll = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query1) use ($kodcaw, $lelong_id) {
$query1->where('lelong_id', '=', $lelong_id)
- ->where('kodcaw','=',$kodcaw);}])
- ->where('caw_id', '=', $cawid)
- ->groupBy('caw_id')
- ->get();
+ ->where('kodcaw', '=', $kodcaw);
+ }])
+ ->where('caw_id', '=', $cawid)
+ ->groupBy('caw_id')
+ ->get();
// dd($cawanganAll);
- $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $lelong_id)->get();
$jeniskarat = JenisKarat::all();
- $cawanganAll = $lelong->cawangan->where('caw_code','=',$kodcaw);
+ $cawanganAll = $lelong->cawangan->where('caw_code', '=', $kodcaw);
$lelBidGroupByCawId = $lelong->lelongBid->groupBy('caw_id');
foreach ($cawanganAll as $caw_key_by_id) {
- if ($lelBidGroupByCawId[$caw_key_by_id['id']]); {
- $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
- }
+ if ($lelBidGroupByCawId[$caw_key_by_id['id']]);
+ $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
+
}
$arraycaw = [];
@@ -6003,15 +5758,15 @@ class LelongController extends Controller
$bakiupah += $lel_bid->bakiupah;
$berat += $lel_bid->berat;
$hargaasas += $lel_bid->hargaasas;
- //$cajlelong += $lel_bid->cajlelong;
+ // $cajlelong += $lel_bid->cajlelong;
- $sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100);
+ $sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
// $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
$cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $cajlelongnew;
if (strpos($totalbaki, '-') !== false) {
- $rugi = -$totalbaki;
+ $rugi = -$totalbaki;
$rugilelong += $rugi;
} else {
$baki = $totalbaki;
@@ -6019,27 +5774,27 @@ class LelongController extends Controller
}
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
- if ($lel_bid_marhun->karat == "24.0Kgb") {
+ if ($lel_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "24.0K") {
+ } elseif ($lel_bid_marhun->karat == '24.0K') {
$total24K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "23.0K") {
+ } elseif ($lel_bid_marhun->karat == '23.0K') {
$total23k += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "22.0K") {
+ } elseif ($lel_bid_marhun->karat == '22.0K') {
$total22K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "21.0K") {
+ } elseif ($lel_bid_marhun->karat == '21.0K') {
$total21K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "20.0K") {
+ } elseif ($lel_bid_marhun->karat == '20.0K') {
$total20K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '18.0Kp') {
$total18Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0K") {
+ } elseif ($lel_bid_marhun->karat == '18.0K') {
$total18K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '14.0Kp') {
$total14Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0K") {
+ } elseif ($lel_bid_marhun->karat == '14.0K') {
$total14K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "9.0K") {
+ } elseif ($lel_bid_marhun->karat == '9.0K') {
$total9K += $lel_bid_marhun->berat;
}
}
@@ -6106,15 +5861,16 @@ class LelongController extends Controller
'lelong'
));
}
+
public function showlelongpc2(Request $request, $id)
{
$lelong_id = $id;
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
- $lelong = Lelong::where('id','=',$id)->first();
- $cawanganlel = CawanganLelong::where('lelong_id','=',$id)
- ->where('caw_id','=',$caw->id)->get();
- $lelkarat = LelKarat::where('lelong_id','=',$id)->get();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
+ $cawanganlel = CawanganLelong::where('lelong_id', '=', $id)
+ ->where('caw_id', '=', $caw->id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
@@ -6146,17 +5902,16 @@ class LelongController extends Controller
$nilai_marhun = 0;
$total_bakiupah = 0;
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
- $databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
- 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
- ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+ $databid = LelongBid::select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong', 'lelongbid.bakiupah')
+ ->where('caw_id', '=', $cawlel->caw_id)->where('lelong_id', '=', $id)->get();
// dd($databid->toArray());
$packet = 0;
$berat = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$nilai_marhun = 0;
$bakiupah = 0;
$hargaasas = 0;
@@ -6164,147 +5919,141 @@ class LelongController extends Controller
$rugilelong = 0;
$bakilelong = 0;
- foreach($databid as $index1=>$bid)
- {
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
// $cajlelong = $cajlelong + $bid['cajlelong'];
- $lelongsim = Lelong::where('id',$id)->get();
- $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
+ $lelongsim = Lelong::where('id', $id)->get();
+ $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong'] / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
// $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
$cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - $cajlelongnew;
if (strpos($totalbaki, '-') !== false) {
- $rugi = -$totalbaki;
+ $rugi = -$totalbaki;
$rugilelong += $rugi;
} else {
$baki = $totalbaki;
$bakilelong += $baki;
}
+ $total24Kgb += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0Kgb')
+ ->sum('berat');
- $total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0Kgb')
- ->sum('berat');
+ $total24K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0K')
+ ->sum('berat');
- $total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','24.0K')
- ->sum('berat');
+ $total23k += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '23.0K')
+ ->sum('berat');
- $total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','23.0K')
- ->sum('berat');
+ $total22K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '22.0K')
+ ->sum('berat');
- $total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','22.0K')
- ->sum('berat');
+ $total21K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '21.0K')
+ ->sum('berat');
- $total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','21.0K')
- ->sum('berat');
+ $total20K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '20.0K')
+ ->sum('berat');
- $total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','20.0K')
- ->sum('berat');
+ $total18Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0Kp')
+ ->sum('berat');
- $total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0Kp')
- ->sum('berat');
+ $total18K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0K')
+ ->sum('berat');
- $total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','18.0K')
- ->sum('berat');
-
- $total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0Kp')
- ->sum('berat');
-
- $total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','14.0K')
- ->sum('berat');
-
- $total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
- ->where('karat','=','9.0K')
- ->sum('berat');
+ $total14Kp += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0Kp')
+ ->sum('berat');
+ $total14K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0K')
+ ->sum('berat');
+ $total9K += LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->where('karat', '=', '9.0K')
+ ->sum('berat');
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->get();
- $tarikhkemaskini = LelKarat::where('lelong_id','=',$id)
- ->where('karat','=',"22.0K")->first();
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->get();
+ $tarikhkemaskini = LelKarat::where('lelong_id', '=', $id)
+ ->where('karat', '=', '22.0K')->first();
}
-
- return view('lelong.showlelongpc',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun','tarikhkemaskini'));
+ return view('lelong.showlelongpc', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun', 'tarikhkemaskini'));
}
public function showlelongdone(Request $request, $id)
{
$lelong_id = $id;
- $lelong = Lelong::where('id','=',$id)->first();
+ $lelong = Lelong::where('id', '=', $id)->first();
// $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
// $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid.lelongBidMarhun'],['lelongbid' => function($q){
// $q->where('lelongbid.status_jual', '=', 1);
@@ -6312,16 +6061,15 @@ class LelongController extends Controller
$cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query) {
$query->where('status_jual', '=', 1);
}])
- ->where('lelong_id', '=', $id)->get();
+ ->where('lelong_id', '=', $id)->get();
// dd($cawanganlel);
- $lelkarat = LelKarat::where('lelong_id','=',$id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
$arraycaw = [];
$data = [];
-
$total_berat = 0;
$total_nmarhun = 0;
$total_pinjaman = 0;
@@ -6352,7 +6100,7 @@ class LelongController extends Controller
$totalkeuntungan2 = 0;
$total_marhun = 0;
- foreach ($cawanganlel as $cawlel) {
+ foreach ($cawanganlel as $cawlel) {
$berat = 0;
$nilai_marhun = 0;
$pinjaman = 0;
@@ -6363,9 +6111,7 @@ class LelongController extends Controller
$rugilelong = 0;
$bakilelong = 0;
-
-
- $databid = LelongBid::where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->where('status_jual','=',1)->get();
+ $databid = LelongBid::where('caw_id', '=', $cawlel->caw_id)->where('lelong_id', '=', $id)->where('status_jual', '=', 1)->get();
// dd($databid);
foreach ($databid as $lel_bid) {
@@ -6382,61 +6128,57 @@ class LelongController extends Controller
// $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
$totalbaki = $lel_bid['baki'];
- if($totalbaki > 0)
- {
+ if ($totalbaki > 0) {
$bakilelong += $totalbaki;
- }
- else
- {
+ } else {
$rugilelong -= $totalbaki;
}
// dd($totalbaki);
-
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
- if ($lel_bid_marhun->karat == "24.0Kgb") {
+ if ($lel_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "24.0K") {
+ } elseif ($lel_bid_marhun->karat == '24.0K') {
$total24K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "23.0K") {
+ } elseif ($lel_bid_marhun->karat == '23.0K') {
$total23k += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "22.0K") {
+ } elseif ($lel_bid_marhun->karat == '22.0K') {
$total22K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "21.0K") {
+ } elseif ($lel_bid_marhun->karat == '21.0K') {
$total21K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "20.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '20.0Kp') {
$total20K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '18.0Kp') {
$total18Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0K") {
+ } elseif ($lel_bid_marhun->karat == '18.0K') {
$total18K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '14.0Kp') {
$total14Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0K") {
+ } elseif ($lel_bid_marhun->karat == '14.0K') {
$total14K += $lel_bid_marhun->berat;
}
}
}
// dd($cawlel->cawangan);
// $total_marhun += sizeof($cawlel->lelongBid);
- array_push($arraycaw,[
- 'id_cawangan'=> $cawlel['caw_id'],
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawlel['caw_id'],
'cawangan' => $cawlel->cawangan->caw_name,
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'hargajual'=>$hargajual,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'hargajual' => $hargajual,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
- $total_marhun += sizeof($databid);
+ $total_marhun += count($databid);
// $total_marhun = $total_marhun + sizeof($databid);
// $total_berat = $total_berat + $berat;
@@ -6457,45 +6199,43 @@ class LelongController extends Controller
$total_hargaasas += $hargaasas;
$total_hargajual += $hargajual;
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->get();
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->get();
-
- $tarikhkemaskini = LelKarat::where('lelong_id','=',$id)
- ->where('karat','=',"22.0K")->first();
+ $tarikhkemaskini = LelKarat::where('lelong_id', '=', $id)
+ ->where('karat', '=', '22.0K')->first();
// dd($tarikhkemaskini);
}
-
- return view('lelong.showlelongdone',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total_hargajual',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun','tarikhkemaskini'));
+ return view('lelong.showlelongdone', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total_hargajual',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun', 'tarikhkemaskini'));
}
public function exportkali(Request $request)
@@ -6538,15 +6278,15 @@ class LelongController extends Controller
$lelong = Lelong::with(['cawangan', 'lelongBid.lelongBidMarhun'])->where('kali', $kali)->where('tarikh_lelong', $tarikh_lelong)->get();
$jeniskarat = JenisKarat::select('karat')->get();
-
+
foreach ($lelong as $lel) {
$cawanganAll = $lel->cawangan;
$lelBidGroupByCawId = $lel->lelongBid->groupBy('caw_id');
foreach ($cawanganAll as $caw_key_by_id) {
- if ($lelBidGroupByCawId[$caw_key_by_id['id']]); {
- $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
- }
+ if ($lelBidGroupByCawId[$caw_key_by_id['id']]);
+ $caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
+
}
foreach ($cawanganAll as $caw) {
@@ -6565,15 +6305,15 @@ class LelongController extends Controller
$bakiupah += $lel_bid->bakiupah;
$berat += $lel_bid->berat;
$hargaasas += $lel_bid->hargaasas;
- //$cajlelong += $lel_bid->cajlelong;
+ // $cajlelong += $lel_bid->cajlelong;
- $sumcajlelong = $lel_bid['hargaasas'] * ($lel->cajlelong / 100);
+ $sumcajlelong = $lel_bid['hargaasas'] * ($lel->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
// $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
$cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $cajlelongnew;
if (strpos($totalbaki, '-') !== false) {
- $rugi = -$totalbaki;
+ $rugi = -$totalbaki;
$rugilelong += $rugi;
} else {
$baki = $totalbaki;
@@ -6581,25 +6321,25 @@ class LelongController extends Controller
}
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
- if ($lel_bid_marhun->karat == "24.0Kgb") {
+ if ($lel_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "24.0K") {
+ } elseif ($lel_bid_marhun->karat == '24.0K') {
$total24K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "23.0K") {
+ } elseif ($lel_bid_marhun->karat == '23.0K') {
$total23k += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "22.0K") {
+ } elseif ($lel_bid_marhun->karat == '22.0K') {
$total22K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "21.0K") {
+ } elseif ($lel_bid_marhun->karat == '21.0K') {
$total21K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "20.0K") {
+ } elseif ($lel_bid_marhun->karat == '20.0K') {
$total20K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '18.0Kp') {
$total18Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0K") {
+ } elseif ($lel_bid_marhun->karat == '18.0K') {
$total18K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '14.0Kp') {
$total14Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0K") {
+ } elseif ($lel_bid_marhun->karat == '14.0K') {
$total14K += $lel_bid_marhun->berat;
}
}
@@ -6631,11 +6371,11 @@ class LelongController extends Controller
]);
}
- $jbg = $jbg . $lel->jbg . ', ';
+ $jbg = $jbg.$lel->jbg.', ';
}
$jbg = substr($jbg, 0, -2);
- $arraycaw_group_by_caw_id = array();
+ $arraycaw_group_by_caw_id = [];
foreach ($arraycaw_before as $caw) {
$arraycaw_group_by_caw_id[$caw['id_cawangan']][] = $caw;
}
@@ -6679,38 +6419,40 @@ class LelongController extends Controller
]);
}
- $pdf = PDF::loadView('pdf.lelreportkali',compact('arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'kali',
- 'tarikh_lelong',
- 'jbg',
- 'jeniskarat'
- ))->setPaper('a4', 'landscape');
- return $pdf->download('Lelongan Simulasi Keseluruhan Mengikut Kali.pdf');
+ $pdf = PDF::loadView('pdf.lelreportkali', compact('arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'kali',
+ 'tarikh_lelong',
+ 'jbg',
+ 'jeniskarat'
+ ))->setPaper('a4', 'landscape');
+
+ return $pdf->download('Lelongan Simulasi Keseluruhan Mengikut Kali.pdf');
}
- public function senaraimarhundone($lelongid, $cawid){
+ public function senaraimarhundone($lelongid, $cawid)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -6728,12 +6470,12 @@ class LelongController extends Controller
$cawanganDetail = $lelonglel->cawangan->find($cawid);
$marhuns = LelongBid::where('caw_id', '=', $cawid)
- ->where('lelong_id', '=', $lelongid)
- ->where('status_jual', '=', 1)
- ->get();
+ ->where('lelong_id', '=', $lelongid)
+ ->where('status_jual', '=', 1)
+ ->get();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
// $sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong/100);
// $cajlelongnew = round($sumcajlelong,1,1);
// $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew;
@@ -6741,8 +6483,7 @@ class LelongController extends Controller
// $marhuns[$index1]['baki'] = $totalbaki;
// $marhuns[$index1]['keuntungan'] = $keuntungan;
-
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $cal['jbg'],
'berat' => $cal['berat'],
@@ -6756,68 +6497,66 @@ class LelongController extends Controller
]);
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cazlelong = $total_cazlelong + $cal['cajlelong'];
- $total_hargajual = $total_hargajual + $cal['hargajual'];
+ $total_cazlelong = $total_cazlelong + $cal['cajlelong'];
+ $total_hargajual = $total_hargajual + $cal['hargajual'];
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.senaraimarhundone',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'lelonglel',
- 'cawanganDetail',
- 'total_cazlelong',
- 'total_hargajual'));
+
+ return view('lelong.senaraimarhundone', compact('arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'lelonglel',
+ 'cawanganDetail',
+ 'total_cazlelong',
+ 'total_hargajual'));
}
public function showlelongpcdone(Request $request, $id)
{
$lelong_id = $id;
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$cawid = $caw->id;
$kodcaw = $user->kodcaw;
- $lelong = Lelong::where('id','=',$id)->first();
- $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query1) use($kodcaw,$lelong_id) {
+ $lelong = Lelong::where('id', '=', $id)->first();
+ $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query1) use ($kodcaw, $lelong_id) {
$query1->where('status_jual', '=', 1)
- ->where('lelong_id', '=', $lelong_id)
- ->where('kodcaw','=',$kodcaw); }])
-
- ->where('caw_id', '=', $cawid)
- ->groupBy('caw_id')
- ->get();
+ ->where('lelong_id', '=', $lelong_id)
+ ->where('kodcaw', '=', $kodcaw);
+ }])
+ ->where('caw_id', '=', $cawid)
+ ->groupBy('caw_id')
+ ->get();
// dd($cawanganlel);
- $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $lelong_id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
$arraycaw = [];
$data = [];
-
$total_berat = 0;
$total_nmarhun = 0;
$total_pinjaman = 0;
@@ -6848,7 +6587,7 @@ class LelongController extends Controller
$totalkeuntungan2 = 0;
$total_marhun = 0;
- foreach ($cawanganlel as $cawlel) {
+ foreach ($cawanganlel as $cawlel) {
$berat = 0;
$nilai_marhun = 0;
$pinjaman = 0;
@@ -6859,9 +6598,7 @@ class LelongController extends Controller
$rugilelong = 0;
$bakilelong = 0;
-
-
- $databid = LelongBid::where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$lelong_id)->where('status_jual','=',1)->get();
+ $databid = LelongBid::where('caw_id', '=', $cawlel->caw_id)->where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 1)->get();
// dd($databid);
foreach ($databid as $lel_bid) {
@@ -6878,63 +6615,59 @@ class LelongController extends Controller
// $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
$totalbaki = $lel_bid['baki'];
- if($totalbaki > 0)
- {
+ if ($totalbaki > 0) {
$bakilelong += $totalbaki;
- }
- else
- {
+ } else {
$rugilelong -= $totalbaki;
}
// dd($totalbaki);
-
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
- if ($lel_bid_marhun->karat == "24.0Kgb") {
+ if ($lel_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "24.0K") {
+ } elseif ($lel_bid_marhun->karat == '24.0K') {
$total24K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "23.0K") {
+ } elseif ($lel_bid_marhun->karat == '23.0K') {
$total23k += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "22.0K") {
+ } elseif ($lel_bid_marhun->karat == '22.0K') {
$total22K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "21.0K") {
+ } elseif ($lel_bid_marhun->karat == '21.0K') {
$total21K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "20.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '20.0Kp') {
$total20K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '18.0Kp') {
$total18Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0K") {
+ } elseif ($lel_bid_marhun->karat == '18.0K') {
$total18K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '14.0Kp') {
$total14Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0K") {
+ } elseif ($lel_bid_marhun->karat == '14.0K') {
$total14K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "9.0K") {
+ } elseif ($lel_bid_marhun->karat == '9.0K') {
$total9K += $lel_bid_marhun->berat;
}
}
}
// dd($cawlel->cawangan);
// $total_marhun += sizeof($cawlel->lelongBid);
- array_push($arraycaw,[
- 'id_cawangan'=> $cawlel['caw_id'],
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawlel['caw_id'],
'cawangan' => $cawlel->cawangan->caw_name,
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($cawlel->lelongBid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'hargajual'=>$hargajual,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'bil_marhun' => count($cawlel->lelongBid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'hargajual' => $hargajual,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
- $total_marhun += sizeof($cawlel->lelongBid);
+ $total_marhun += count($cawlel->lelongBid);
// $total_marhun = $total_marhun + sizeof($databid);
// $total_berat = $total_berat + $berat;
@@ -6955,47 +6688,47 @@ class LelongController extends Controller
$total_hargaasas += $hargaasas;
$total_hargajual += $hargajual;
+ $data = Lelong::where('lelong.id', '=', $lelong_id)
+ ->get();
- $data = Lelong::where('lelong.id','=',$lelong_id)
- ->get();
-
- $tarikhkemaskini = LelKarat::where('lelong_id','=',$lelong_id)
- ->where('karat','=',"22.0K")->first();
+ $tarikhkemaskini = LelKarat::where('lelong_id', '=', $lelong_id)
+ ->where('karat', '=', '22.0K')->first();
// dd($tarikhkemaskini);
}
-
- return view('lelong.showlelongpcdone',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total_hargajual',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun','tarikhkemaskini'));
+ return view('lelong.showlelongpcdone', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total_hargajual',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun', 'tarikhkemaskini'));
}
- public function senaraimarhunpcdone($lelongid, $cawid){
+
+ public function senaraimarhunpcdone($lelongid, $cawid)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -7012,13 +6745,13 @@ class LelongController extends Controller
$cawanganDetail = $lelonglel->cawangan->find($cawid);
$marhuns = LelongBid::where('caw_id', '=', $cawid)
- ->where('lelong_id', '=', $lelongid)
- ->where('caw_id','=',$cawid)
- ->where('status_jual', '=', 1)
- ->get();
+ ->where('lelong_id', '=', $lelongid)
+ ->where('caw_id', '=', $cawid)
+ ->where('status_jual', '=', 1)
+ ->get();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
// $sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong/100);
// $cajlelongnew = round($sumcajlelong,1,1);
// $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew;
@@ -7028,13 +6761,13 @@ class LelongController extends Controller
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
- $total_hargajual = $total_hargajual + $cal['hargajual'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargajual = $total_hargajual + $cal['hargajual'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cazlelong = $total_cazlelong + $cal['cajlelong'];
+ $total_cazlelong = $total_cazlelong + $cal['cajlelong'];
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $cal['jbg'],
'berat' => $cal['berat'],
@@ -7051,56 +6784,54 @@ class LelongController extends Controller
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.senaraimarhunpcdone',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'lelonglel',
- 'total_cazlelong',
- 'total_hargajual'));
+
+ return view('lelong.senaraimarhunpcdone', compact('arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'lelonglel',
+ 'total_cazlelong',
+ 'total_hargajual'));
}
public function exportlelongpcdone(Request $request)
{
$lelong_id = $request->lelongid;
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$cawid = $caw->id;
$kodcaw = $user->kodcaw;
- $lelong = Lelong::where('id','=',$lelong_id)->first();
- $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query1) use($kodcaw,$lelong_id) {
+ $lelong = Lelong::where('id', '=', $lelong_id)->first();
+ $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query1) use ($kodcaw, $lelong_id) {
$query1->where('status_jual', '=', 1)
- ->where('lelong_id', '=', $lelong_id)
- ->where('kodcaw','=',$kodcaw);
+ ->where('lelong_id', '=', $lelong_id)
+ ->where('kodcaw', '=', $kodcaw);
}])
-
- ->where('caw_id', '=', $cawid)
- ->groupBy('caw_id')
- ->get();
+ ->where('caw_id', '=', $cawid)
+ ->groupBy('caw_id')
+ ->get();
// dd($cawanganlel);
- $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get();
+ $lelkarat = LelKarat::where('lelong_id', '=', $lelong_id)->get();
$jeniskarat = JenisKarat::all();
- $tarikhkemaskini = LelKarat::where('lelong_id','=',$lelong_id)
- ->where('karat','=',"22.0K")->first();
+ $tarikhkemaskini = LelKarat::where('lelong_id', '=', $lelong_id)
+ ->where('karat', '=', '22.0K')->first();
$arraydata = [];
$arraycaw = [];
@@ -7132,8 +6863,7 @@ class LelongController extends Controller
$nilai_marhun = 0;
$total_bakiupah = 0;
- foreach($cawanganlel as $cawlel)
- {
+ foreach ($cawanganlel as $cawlel) {
$berat = 0;
$nilai_marhun = 0;
$pinjaman = 0;
@@ -7144,14 +6874,10 @@ class LelongController extends Controller
$rugilelong = 0;
$bakilelong = 0;
-
-
- $databid = LelongBid::where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$lelong_id)->where('status_jual','=',1)->get();
+ $databid = LelongBid::where('caw_id', '=', $cawlel->caw_id)->where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 1)->get();
// dd($databid);
-
- foreach($databid as $lel_bid)
- {
+ foreach ($databid as $lel_bid) {
$nilai_marhun += $lel_bid->nilaimarhun;
$pinjaman += $lel_bid->pinjaman;
$bakiupah += $lel_bid->bakiupah;
@@ -7165,59 +6891,55 @@ class LelongController extends Controller
// $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
$totalbaki = $lel_bid['baki'];
- if($totalbaki > 0)
- {
+ if ($totalbaki > 0) {
$bakilelong += $totalbaki;
- }
- else
- {
+ } else {
$rugilelong -= $totalbaki;
}
// dd($totalbaki);
-
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
- if ($lel_bid_marhun->karat == "24.0Kgb") {
+ if ($lel_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "24.0K") {
+ } elseif ($lel_bid_marhun->karat == '24.0K') {
$total24K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "23.0K") {
+ } elseif ($lel_bid_marhun->karat == '23.0K') {
$total23k += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "22.0K") {
+ } elseif ($lel_bid_marhun->karat == '22.0K') {
$total22K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "21.0K") {
+ } elseif ($lel_bid_marhun->karat == '21.0K') {
$total21K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "20.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '20.0Kp') {
$total20K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '18.0Kp') {
$total18Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "18.0K") {
+ } elseif ($lel_bid_marhun->karat == '18.0K') {
$total18K += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0Kp") {
+ } elseif ($lel_bid_marhun->karat == '14.0Kp') {
$total14Kp += $lel_bid_marhun->berat;
- } else if ($lel_bid_marhun->karat == "14.0K") {
+ } elseif ($lel_bid_marhun->karat == '14.0K') {
$total14K += $lel_bid_marhun->berat;
}
}
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawlel['caw_id'],
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawlel['caw_id'],
'cawangan' => $cawlel->cawangan->caw_name,
- 't_lelong'=>$lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($cawlel->lelongBid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'hargajual'=>$hargajual,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 'bil_marhun' => count($cawlel->lelongBid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'hargajual' => $hargajual,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
- $total_marhun += sizeof($cawlel->lelongBid);
+ $total_marhun += count($cawlel->lelongBid);
$total_nilaimarhun += $nilai_marhun;
$total_pinjaman += $pinjaman;
$total_bakiupah += $bakiupah;
@@ -7228,7 +6950,6 @@ class LelongController extends Controller
$total_hargaasas += $hargaasas;
$total_hargajual += $hargajual;
-
// $data = Lelong::with('cawangan')
// ->where('lelong.id','=',$lelong_id)
// ->get();
@@ -7237,57 +6958,55 @@ class LelongController extends Controller
// $datacaw = Cawangan::where('id','=',$caw->id)
// ->get();
- $pdf = PDF::loadView('pdf.lelreportpcdone',compact('arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total_hargajual',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'lelkarat',
- 'lelong_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun','tarikhkemaskini'
+ $pdf = PDF::loadView('pdf.lelreportpcdone', compact('arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total_hargajual',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'lelkarat',
+ 'lelong_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun', 'tarikhkemaskini'
))->setPaper('a4', 'landscape');
+
return $pdf->download('Laporan Lelong Cawangan.pdf');
}
-
- public function exporthargaemas($lelong_id){
+ public function exporthargaemas($lelong_id)
+ {
$lelong = Lelong::with(['lelKarat'])->find($lelong_id);
// dd($lelong);
$lelkarat = $lelong->lelKarat;
$tarikhkemaskini = $lelong->lelKarat[0];
- $jeniskarat = JenisKarat::all();
- $today = date('d-m-Y');
+ $jeniskarat = JenisKarat::all();
+ $today = date('d-m-Y');
- $pdf1 = PDF::loadView('pdf.exporthargaemas', compact('lelong_id','lelkarat','jeniskarat','tarikhkemaskini'))
- ->setPaper('a4', 'potrait');
+ $pdf1 = PDF::loadView('pdf.exporthargaemas', compact('lelong_id', 'lelkarat', 'jeniskarat', 'tarikhkemaskini'))
+ ->setPaper('a4', 'potrait');
return $pdf1->download('Harga Emas Lelong '.$today.'.pdf');
-
-
-
}
public function kemaskinidatapc($lelong_id)
@@ -7297,21 +7016,20 @@ class LelongController extends Controller
$currentdate = $currentdate->toDateTimeString();
$data = [];
- $getcaw = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('lelongbid','cawangan_lelong.caw_id','=','lelongbid.caw_id')
- ->where('lelong.id', $lelong_id)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->groupBy('lelongbid.caw_id')
- ->select('lelongbid.caw_id')
- ->get();
+ $getcaw = Lelong::join('cawangan_lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('lelongbid', 'cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
+ ->where('lelong.id', $lelong_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->groupBy('lelongbid.caw_id')
+ ->select('lelongbid.caw_id')
+ ->get();
// dd($getcaw);
- foreach($getcaw as $index=>$caw)
- {
+ foreach ($getcaw as $index => $caw) {
$cawid = $caw['caw_id'];
$marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelong_id)
- ->where('caw_id','=',$caw['caw_id'])
- ->select('lelongbid.norujukan','lelongbid.fasa','lelongbid.kodcaw');
+ ->where('lelong_id', '=', $lelong_id)
+ ->where('caw_id', '=', $caw['caw_id'])
+ ->select('lelongbid.norujukan', 'lelongbid.fasa', 'lelongbid.kodcaw');
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datalelong = $marhun->get();
@@ -7319,53 +7037,19 @@ class LelongController extends Controller
$kodcaw = $datalelong[$index]['kodcaw'];
$senaraisag = Gadai::on($datalelong[$index]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->get();
+ ->get();
// dd($senaraisag);
- foreach($senaraisag as $data)
- {
+ foreach ($senaraisag as $data) {
- $marhunitemfasa = LelongBid::where('lelong_id','=',$lelong_id)
- ->where('kodcaw','=',$kodcaw)
- ->where('norujukan','=',$data['norujukan'])
- ->select('lelongbid.norujukan','lelongbid.fasa')
- ->first();
+ $marhunitemfasa = LelongBid::where('lelong_id', '=', $lelong_id)
+ ->where('kodcaw', '=', $kodcaw)
+ ->where('norujukan', '=', $data['norujukan'])
+ ->select('lelongbid.norujukan', 'lelongbid.fasa')
+ ->first();
// dd($marhunitemfasa->fasa);
- if($marhunitemfasa->fasa == 1){
- //insert lelong_tebus
- if($data['sttebus'] == "T")
- {
- $lelongtebus = new LelongTebus;
- $lelongtebus->tarikh = $currentdate;
- $lelongtebus->kodcaw = $data['kodcaw'];
- $lelongtebus->teller = $user->name;
- $lelongtebus->norujukan = $data['norujukan'];
- $lelongtebus->batch_no = $lelong_id;
- $lelongtebus->nilaimarhun = $data['nilaimarhun'];
- $lelongtebus->pinjaman = $data['pinjaman'];
- $lelongtebus->upah = $data['bakiupah'];
- $lelongtebus->jbg = $data['jbg'];
- $lelongtebus->jenis_tebus = 'T';
- $lelongtebus->save();
-
- // dd($data['norujukan']);
- $updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
- $updatelelong->delete();
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data['norujukan'];
- $loguser->nota = ' LELONG TEBUS '.$lelong_id;
- $loguser->save();
-
-
- }
- else if($data['sttebus'] == ""){
- $ktlhbyr = $data['hargajualan']-$data['bakihargajualan'];
- if($ktlhbyr >= $data['bakiupah'])
- {
+ if ($marhunitemfasa->fasa == 1) {
+ // insert lelong_tebus
+ if ($data['sttebus'] == 'T') {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -7376,93 +7060,13 @@ class LelongController extends Controller
$lelongtebus->pinjaman = $data['pinjaman'];
$lelongtebus->upah = $data['bakiupah'];
$lelongtebus->jbg = $data['jbg'];
- $lelongtebus->jenis_tebus = 'A';
+ $lelongtebus->jenis_tebus = 'T';
$lelongtebus->save();
// dd($data['norujukan']);
- $updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatelelong = LelongBid::where('norujukan', '=', $data['norujukan'])->first();
$updatelelong->delete();
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data['norujukan'];
- $loguser->nota = ' KELUAR LELONG '.$lelong_id;
- $loguser->save();
- }
- else{
- //kemaskini keuntungan
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
- $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- // $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- if($data['tempohbayar'] == $data['tempoh'] ){
- $keuntungan = 0.00;
- }else{
- $jbg = $data['tempoh']-$data['tempohbayar'];
- $jbg2 = 12- $data['tempohbayar'];
- if($data['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }
- }
- // dd($keuntungan);
- //update dalam simulasibid
- $updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
- ->where('lelong_id', $lelong_id)
- ->first();
- $updatetempoh->jbg = $data['tempoh'];
- $updatetempoh->pinjaman = $data['bakipjm'];
- $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
- $updatetempoh->update();
-
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data['norujukan'];
- $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan' ;
- $loguser->save();
- }
- $date = Carbon::now()->toDateTimeString();
- $lelong = Lelong::where('id','=',$lelong_id)->first();
- $lelong->masakemaskini_data = $date;
- $lelong->save();
-
- }
- }else if($marhunitemfasa->fasa == 2){
- // dd($datasimulasi[$index]['fasa']);
- if($data['sttebus'] == "T")
- {
- $lelongtebus = new LelongTebus;
- $lelongtebus->tarikh = $currentdate;
- $lelongtebus->kodcaw = $data['kodcaw'];
- $lelongtebus->teller = $user->name;
- $lelongtebus->norujukan = $data['norujukan'];
- $lelongtebus->batch_no = $lelong_id;
- $lelongtebus->nilaimarhun = $data['nilaimarhun'];
- $lelongtebus->pinjaman = $data['pinjaman'];
- $lelongtebus->upah = $data['bakiupah'];
- $lelongtebus->jbg = $data['jbg'];
- $lelongtebus->jenis_tebus = 'T';
- $lelongtebus->save();
-
- $updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data['kodcaw'],
- 'norujukan'=>$data['norujukan']
- ])
- ->json();
-
- // dd($data['norujukan']);
- $updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
- $updatelelong->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -7472,63 +7076,167 @@ class LelongController extends Controller
$loguser->nota = ' LELONG TEBUS '.$lelong_id;
$loguser->save();
+ } elseif ($data['sttebus'] == '') {
+ $ktlhbyr = $data['hargajualan'] - $data['bakihargajualan'];
+ if ($ktlhbyr >= $data['bakiupah']) {
+ $lelongtebus = new LelongTebus;
+ $lelongtebus->tarikh = $currentdate;
+ $lelongtebus->kodcaw = $data['kodcaw'];
+ $lelongtebus->teller = $user->name;
+ $lelongtebus->norujukan = $data['norujukan'];
+ $lelongtebus->batch_no = $lelong_id;
+ $lelongtebus->nilaimarhun = $data['nilaimarhun'];
+ $lelongtebus->pinjaman = $data['pinjaman'];
+ $lelongtebus->upah = $data['bakiupah'];
+ $lelongtebus->jbg = $data['jbg'];
+ $lelongtebus->jenis_tebus = 'A';
+ $lelongtebus->save();
+
+ // dd($data['norujukan']);
+ $updatelelong = LelongBid::where('norujukan', '=', $data['norujukan'])->first();
+ $updatelelong->delete();
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = ' KELUAR LELONG '.$lelong_id;
+ $loguser->save();
+ } else {
+ // kemaskini keuntungan
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('bayaran_keuntungan');
+ $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
+ // $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
+ if ($data['tempohbayar'] == $data['tempoh']) {
+ $keuntungan = 0.00;
+ } else {
+ $jbg = $data['tempoh'] - $data['tempohbayar'];
+ $jbg2 = 12 - $data['tempohbayar'];
+ if ($data['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ }
+ }
+ // dd($keuntungan);
+ // update dalam simulasibid
+ $updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
+ ->where('lelong_id', $lelong_id)
+ ->first();
+ $updatetempoh->jbg = $data['tempoh'];
+ $updatetempoh->pinjaman = $data['bakipjm'];
+ $updatetempoh->bakiupah = bcdiv($keuntungan, 1, 1);
+ $updatetempoh->update();
+
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan';
+ $loguser->save();
+ }
+ $date = Carbon::now()->toDateTimeString();
+ $lelong = Lelong::where('id', '=', $lelong_id)->first();
+ $lelong->masakemaskini_data = $date;
+ $lelong->save();
}
- else{
- //kemaskini keuntungan
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
- $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- // $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- if($data['tempohbayar'] == $data['tempoh'] ){
- $keuntungan = 0.00;
- }else{
- $jbg = $data['tempoh']-$data['tempohbayar'];
- $jbg2 = 12- $data['tempohbayar'];
- if($data['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }
- }
- // dd($keuntungan);
- //update dalam simulasibid
- $updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
- ->where('lelong_id', $lelong_id)
- ->first();
- $updatetempoh->jbg = $data['tempoh'];
- $updatetempoh->pinjaman = $data['bakipjm'];
- $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
- $updatetempoh->update();
+ } elseif ($marhunitemfasa->fasa == 2) {
+ // dd($datasimulasi[$index]['fasa']);
+ if ($data['sttebus'] == 'T') {
+ $lelongtebus = new LelongTebus;
+ $lelongtebus->tarikh = $currentdate;
+ $lelongtebus->kodcaw = $data['kodcaw'];
+ $lelongtebus->teller = $user->name;
+ $lelongtebus->norujukan = $data['norujukan'];
+ $lelongtebus->batch_no = $lelong_id;
+ $lelongtebus->nilaimarhun = $data['nilaimarhun'];
+ $lelongtebus->pinjaman = $data['pinjaman'];
+ $lelongtebus->upah = $data['bakiupah'];
+ $lelongtebus->jbg = $data['jbg'];
+ $lelongtebus->jenis_tebus = 'T';
+ $lelongtebus->save();
- //insert loguser
+ $updategadai = Http::withOptions(['verify' => config('app.api_verify')])
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data['kodcaw'],
+ 'norujukan' => $data['norujukan'],
+ ])
+ ->json();
+
+ // dd($data['norujukan']);
+ $updatelelong = LelongBid::where('norujukan', '=', $data['norujukan'])->first();
+ $updatelelong->delete();
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = $user->username;
$loguser->nama_user = $user->name;
$loguser->norujukan = $data['norujukan'];
- $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan' ;
+ $loguser->nota = ' LELONG TEBUS '.$lelong_id;
+ $loguser->save();
+
+ } else {
+ // kemaskini keuntungan
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('bayaran_keuntungan');
+ $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
+ // $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
+ if ($data['tempohbayar'] == $data['tempoh']) {
+ $keuntungan = 0.00;
+ } else {
+ $jbg = $data['tempoh'] - $data['tempohbayar'];
+ $jbg2 = 12 - $data['tempohbayar'];
+ if ($data['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ }
+ }
+ // dd($keuntungan);
+ // update dalam simulasibid
+ $updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
+ ->where('lelong_id', $lelong_id)
+ ->first();
+ $updatetempoh->jbg = $data['tempoh'];
+ $updatetempoh->pinjaman = $data['bakipjm'];
+ $updatetempoh->bakiupah = bcdiv($keuntungan, 1, 1);
+ $updatetempoh->update();
+
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan';
$loguser->save();
}
$date = Carbon::now()->toDateTimeString();
- $lelong = Lelong::where('id','=',$lelong_id)->first();
+ $lelong = Lelong::where('id', '=', $lelong_id)->first();
$lelong->masakemaskini_data = $date;
$lelong->save();
}
-
}
}
-
// dd($datalelong[$index]['fasa']);
- return redirect()->route('jananotis.senarailelongpc')
- ->with('success','Kemaskini Berjaya');
+ return redirect()->route('jananotis.senarailelongpc')
+ ->with('success', 'Kemaskini Berjaya');
}
- public function ubahrugilelong($lelongid, $cawid){
+ public function ubahrugilelong($lelongid, $cawid)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -7546,14 +7254,14 @@ class LelongController extends Controller
$cawanganDetail = $lelonglel->cawangan->find($cawid);
$marhuns = LelongBid::where('caw_id', '=', $cawid)
- ->where('lelong_id', '=', $lelongid)
- ->where('status_jual', '=', 1)
- ->where('baki', '<', 0.00)
- ->get();
+ ->where('lelong_id', '=', $lelongid)
+ ->where('status_jual', '=', 1)
+ ->where('baki', '<', 0.00)
+ ->get();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
- array_push($arraymarhun,[
+ foreach ($marhuns as $index1 => $cal) {
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $cal['jbg'],
'berat' => $cal['berat'],
@@ -7567,44 +7275,44 @@ class LelongController extends Controller
]);
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cazlelong = $total_cazlelong + $cal['cajlelong'];
- $total_hargajual = $total_hargajual + $cal['hargajual'];
+ $total_cazlelong = $total_cazlelong + $cal['cajlelong'];
+ $total_hargajual = $total_hargajual + $cal['hargajual'];
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.senaraiubahrugilelong',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'lelonglel',
- 'cawanganDetail',
- 'total_cazlelong',
- 'total_hargajual'));
+
+ return view('lelong.senaraiubahrugilelong', compact('arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'lelonglel',
+ 'cawanganDetail',
+ 'total_cazlelong',
+ 'total_hargajual'));
}
- public function cajrugilelong(Request $request){
+ public function cajrugilelong(Request $request)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -7620,11 +7328,11 @@ class LelongController extends Controller
$total_rugilelongnew = 0;
$total_cajlelongasal = 0;
$total_bakilelongasal = 0;
- $newcajlel= 0;
+ $newcajlel = 0;
$newbaki = 0;
$lelongid = $request->lelongid;
- $cawid = $request->cawid;
- $cajlelong = $request->cajlelong;
+ $cawid = $request->cawid;
+ $cajlelong = $request->cajlelong;
// dd($cajlelong);
$lelonglel = Lelong::with('cawangan')->find($lelongid);
@@ -7632,36 +7340,34 @@ class LelongController extends Controller
$cawanganDetail = $lelonglel->cawangan->find($cawid);
$marhuns = LelongBid::where('caw_id', '=', $cawid)
- ->where('lelong_id', '=', $lelongid)
- ->where('status_jual', '=', 1)
- ->where('baki', '<', 0.00)
- ->get();
+ ->where('lelong_id', '=', $lelongid)
+ ->where('status_jual', '=', 1)
+ ->where('baki', '<', 0.00)
+ ->get();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
- $cajlel = $cal['hargajual'] * ($cajlelong/100) ;
+ foreach ($marhuns as $index1 => $cal) {
+ $cajlel = $cal['hargajual'] * ($cajlelong / 100);
$cajlelnew = round($cajlel, 1, 1);
// dd($cajlelnew);
$rugilelongnew = $cal['hargajual'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelnew;
// dd($rugilelongnew);
- //cajlelong baru
- if($rugilelongnew < 0){
+ // cajlelong baru
+ if ($rugilelongnew < 0) {
$newbaki = $cajlelnew + $rugilelongnew;
- if($newbaki > 0)
- {
- $newcajlel = $newbaki;
- $newbaki = 0;
+ if ($newbaki > 0) {
+ $newcajlel = $newbaki;
+ $newbaki = 0;
+ } else {
+ $newcajlel = 0;
+ // $newbaki = 0;
}
- else {
- $newcajlel = 0;
- // $newbaki = 0;
- }
- }elseif($rugilelongnew > 0){
+ } elseif ($rugilelongnew > 0) {
$newcajlel = $cajlelnew + $rugilelongnew;
$newbaki = 0.00;
}
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'lelongbid_id' => $cal['id'],
'tempoh' => $cal['jbg'],
@@ -7680,92 +7386,91 @@ class LelongController extends Controller
]);
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cajlelongasal = $total_cajlelongasal + $cal['cajlelong'];
- $total_bakilelongasal = $total_bakilelongasal + $cal['baki'];
- $total_cazlelong = $total_cazlelong + $cajlelnew;
- $total_bakilelong = $total_bakilelong + $rugilelongnew;
- $total_hargajual = $total_hargajual + $cal['hargajual'];
- $total_cajlelnew = $total_cajlelnew + $newcajlel;
- $total_rugilelongnew = $total_rugilelongnew + $newbaki;
+ $total_cajlelongasal = $total_cajlelongasal + $cal['cajlelong'];
+ $total_bakilelongasal = $total_bakilelongasal + $cal['baki'];
+ $total_cazlelong = $total_cazlelong + $cajlelnew;
+ $total_bakilelong = $total_bakilelong + $rugilelongnew;
+ $total_hargajual = $total_hargajual + $cal['hargajual'];
+ $total_cajlelnew = $total_cajlelnew + $newcajlel;
+ $total_rugilelongnew = $total_rugilelongnew + $newbaki;
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- //check button kemaskini
+ // check button kemaskini
$lelong = CawanganLelong::where('caw_id', '=', $cawid)->where('lelong_id', '=', $lelongid)->first();
- return view('lelong.senaraiubahrugilelongnew',compact('lelong','arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'lelonglel',
- 'cawanganDetail',
- 'total_cazlelong',
- 'total_bakilelong',
- 'total_hargajual',
- 'total_cajlelnew',
- 'total_rugilelongnew','cajlelong','total_cajlelongasal',
- 'total_bakilelongasal',));
+
+ return view('lelong.senaraiubahrugilelongnew', compact('lelong', 'arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'lelonglel',
+ 'cawanganDetail',
+ 'total_cazlelong',
+ 'total_bakilelong',
+ 'total_hargajual',
+ 'total_cajlelnew',
+ 'total_rugilelongnew', 'cajlelong', 'total_cajlelongasal',
+ 'total_bakilelongasal', ));
}
- public function editcajrugilelong(Request $request){
+ public function editcajrugilelong(Request $request)
+ {
$lelongbid_id = $request->lelongbid_id;
$norujukan = $request->norujukan;
$cajlelongnew = $request->cajlelongnew;
$rugilelongnew = $request->rugilelongnew;
$lelongid = $request->lelongid;
- $cawid = $request->cawid;
+ $cawid = $request->cawid;
$cajlelong = $request->cajlelong;
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- for($i=0; $ifirst();
- $updatecajrugilelong->baki = $rugilelongnew[$i];
- $updatecajrugilelong->cajlelong = $cajlelongnew[$i];
- $updatecajrugilelong->update();
+ for ($i = 0; $i < count($lelongbid_id); $i++) {
+ if ($lelongbid_id[$i]) {
+ $updatecajrugilelong = LelongBid::where('id', $lelongbid_id[$i])->first();
+ $updatecajrugilelong->baki = $rugilelongnew[$i];
+ $updatecajrugilelong->cajlelong = $cajlelongnew[$i];
+ $updatecajrugilelong->update();
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $norujukan[$i];
- $loguser->nota = 'Ubah Rugi Lelong: Caj '.$cajlelong.'%';
- $loguser->save();
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $norujukan[$i];
+ $loguser->nota = 'Ubah Rugi Lelong: Caj '.$cajlelong.'%';
+ $loguser->save();
}
}
- return redirect()->route('lelong.senaraimarhundone',['lelongid'=>$lelongid,'cawid'=>$cawid])
- ->with('success','Kemaskini Rugi Lelong Berjaya');
+
+ return redirect()->route('lelong.senaraimarhundone', ['lelongid' => $lelongid, 'cawid' => $cawid])
+ ->with('success', 'Kemaskini Rugi Lelong Berjaya');
}
-
- public function reportcajrugilelong(Request $request){
+ public function reportcajrugilelong(Request $request)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -7779,11 +7484,11 @@ class LelongController extends Controller
$total_hargajual = 0;
$total_cajlelnew = 0;
$total_rugilelongnew = 0;
- $newcajlel= 0;
+ $newcajlel = 0;
$newbaki = 0;
$lelongid = $request->lelongid;
- $cawid = $request->cawid;
- $cajlelong = $request->cajlelong;
+ $cawid = $request->cawid;
+ $cajlelong = $request->cajlelong;
// dd($cajlelong);
$lelonglel = Lelong::with('cawangan')->find($lelongid);
@@ -7791,36 +7496,34 @@ class LelongController extends Controller
$cawanganDetail = $lelonglel->cawangan->find($cawid);
$marhuns = LelongBid::where('caw_id', '=', $cawid)
- ->where('lelong_id', '=', $lelongid)
- ->where('status_jual', '=', 1)
- ->where('baki', '<', 0.00)
- ->get();
+ ->where('lelong_id', '=', $lelongid)
+ ->where('status_jual', '=', 1)
+ ->where('baki', '<', 0.00)
+ ->get();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
- $cajlel = $cal['hargajual'] * ($cajlelong/100) ;
+ foreach ($marhuns as $index1 => $cal) {
+ $cajlel = $cal['hargajual'] * ($cajlelong / 100);
$cajlelnew = round($cajlel, 1, 1);
// dd($cajlelnew);
$rugilelongnew = $cal['hargajual'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelnew;
// dd($rugilelongnew);
- //cajlelong baru
- if($rugilelongnew < 0){
+ // cajlelong baru
+ if ($rugilelongnew < 0) {
$newbaki = $cajlelnew + $rugilelongnew;
- if($newbaki > 0)
- {
- $newcajlel = $newbaki;
- $newbaki = 0;
+ if ($newbaki > 0) {
+ $newcajlel = $newbaki;
+ $newbaki = 0;
+ } else {
+ $newcajlel = 0;
+ // $newbaki = 0;
}
- else {
- $newcajlel = 0;
- // $newbaki = 0;
- }
- }elseif($rugilelongnew > 0){
+ } elseif ($rugilelongnew > 0) {
$newcajlel = $cajlelnew;
$newbaki = $rugilelongnew;
}
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'lelongbid_id' => $cal['id'],
'tempoh' => $cal['jbg'],
@@ -7837,62 +7540,58 @@ class LelongController extends Controller
]);
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cazlelong = $total_cazlelong + $cajlelnew;
- $total_bakilelong = $total_bakilelong + $rugilelongnew;
- $total_hargajual = $total_hargajual + $cal['hargajual'];
- $total_cajlelnew = $total_cajlelnew + $newcajlel;
- $total_rugilelongnew = $total_rugilelongnew + $newbaki;
+ $total_cazlelong = $total_cazlelong + $cajlelnew;
+ $total_bakilelong = $total_bakilelong + $rugilelongnew;
+ $total_hargajual = $total_hargajual + $cal['hargajual'];
+ $total_cajlelnew = $total_cajlelnew + $newcajlel;
+ $total_rugilelongnew = $total_rugilelongnew + $newbaki;
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- $datacaw = Cawangan::where('id','=',$cawid)
- ->get();
+ $datacaw = Cawangan::where('id', '=', $cawid)
+ ->get();
-
- $pdf = PDF::loadView('pdf.pdfcajrugilelong',compact('datacaw','arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'lelonglel',
- 'cawanganDetail',
- 'total_cazlelong',
- 'total_bakilelong',
- 'total_hargajual',
- 'total_cajlelnew',
- 'total_rugilelongnew','cajlelong'))
- ->setPaper('a4','potrait');
+ $pdf = PDF::loadView('pdf.pdfcajrugilelong', compact('datacaw', 'arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'lelonglel',
+ 'cawanganDetail',
+ 'total_cazlelong',
+ 'total_bakilelong',
+ 'total_hargajual',
+ 'total_cajlelnew',
+ 'total_rugilelongnew', 'cajlelong'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Perubahan Rugi Lelong.pdf');
}
-
public function janapemenangallcaw22($lelong_id)
{
- $current_default = new Carbon();
+ $current_default = new Carbon;
$day = $current_default->day;
$month = $current_default->month;
$year = $current_default->format('y');
@@ -7906,7 +7605,7 @@ class LelongController extends Controller
$lelong_bidder_all = LelongBidder::whereIn('lelongbid_id', $lelong_bid_all_pluck_id)
->select('id', 'lelongbid_id', 'hargabida', 'user_id')
- ->where('masa_bidaan', 'LIKE', '%' . $current . '%')
+ ->where('masa_bidaan', 'LIKE', '%'.$current.'%')
->orderBy('masa_bidaan', 'ASC')
->get();
@@ -7914,7 +7613,7 @@ class LelongController extends Controller
$collection_lelong_bidder_menang = collect();
foreach ($lelong_bidder_group_by_lelong_bid_id as $lelong_bidders) {
- $bidder_paling_tinggi = new LelongBidder();
+ $bidder_paling_tinggi = new LelongBidder;
foreach ($lelong_bidders as $lelong_bidder) {
if ($bidder_paling_tinggi->hargabida == null) {
$bidder_paling_tinggi = $lelong_bidder;
@@ -7941,7 +7640,7 @@ class LelongController extends Controller
$lel_bid_true = $lelong_bid_all_key_by_id[$lel_bidder_menang->lelongbid_id];
$caj_lelong_bid = $lel_bidder_menang->hargabida * ($lelong->cajlelong / 100);
- $caj_lelong_bid = round($caj_lelong_bid, 1 ,1);
+ $caj_lelong_bid = round($caj_lelong_bid, 1, 1);
$baki_lelong_bid = $lel_bidder_menang->hargabida - $lel_bid_true->pinjaman - bcdiv($lel_bid_true->bakiupah, 1, 1) - $caj_lelong_bid;
$cases_update_caj_lelong .= sprintf(' WHEN id = %d THEN %s ', $lel_bid_true->id, $caj_lelong_bid);
@@ -7952,12 +7651,12 @@ class LelongController extends Controller
$cases_update_status_jual .= sprintf(' WHEN id = %d THEN %s ', $lel_bid_true->id, 1);
}
}
- $build_query_update_caj_lelong = sprintf("CASE %s END", $cases_update_caj_lelong);
- $build_query_update_baki_lelong = sprintf("CASE %s END", $cases_update_baki_lelong);
- $build_query_update_harga_jual = sprintf("CASE %s END", $cases_update_harga_jual);
- $build_query_update_t_jual = sprintf("CASE %s END", $cases_update_t_jual);
- $build_query_update_no_pembeli = sprintf("CASE %s END", $cases_update_no_pembeli);
- $build_query_update_status_jual = sprintf("CASE %s END", $cases_update_status_jual);
+ $build_query_update_caj_lelong = sprintf('CASE %s END', $cases_update_caj_lelong);
+ $build_query_update_baki_lelong = sprintf('CASE %s END', $cases_update_baki_lelong);
+ $build_query_update_harga_jual = sprintf('CASE %s END', $cases_update_harga_jual);
+ $build_query_update_t_jual = sprintf('CASE %s END', $cases_update_t_jual);
+ $build_query_update_no_pembeli = sprintf('CASE %s END', $cases_update_no_pembeli);
+ $build_query_update_status_jual = sprintf('CASE %s END', $cases_update_status_jual);
LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['cajlelong' => DB::raw($build_query_update_caj_lelong)]);
LelongBid::query()->whereIn('id', $lelong_bid_array)->update(['baki' => DB::raw($build_query_update_baki_lelong)]);
@@ -7977,7 +7676,7 @@ class LelongController extends Controller
$cases_update_status_bidder .= sprintf(' WHEN id = %d THEN %s ', $lel_bidder->id, 0);
}
}
- $build_query_update_status_bidder = sprintf("CASE %s END", $cases_update_status_bidder);
+ $build_query_update_status_bidder = sprintf('CASE %s END', $cases_update_status_bidder);
LelongBidder::query()->whereIn('id', $lelong_bidder_array)->update(['status_bidder' => DB::raw($build_query_update_status_bidder)]);
@@ -7999,7 +7698,7 @@ class LelongController extends Controller
foreach ($collection_pemenang as $index => $pemenang) {
$user_true = $users[$index];
- $reference_no = 'iPKB' . $day . $month . $year . sprintf("%08d", $nosiri);
+ $reference_no = 'iPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
$invoice_to_be_inserted = [
'user_id' => $user_true->id,
@@ -8021,19 +7720,19 @@ class LelongController extends Controller
Mail::to($user_true->email)->send(new Pemenang($user_true->name, $total_bid_win_converted));
$mobile_no = ltrim($user_true->notelbimbit, '+');
- $message = 'AR-RAHN PKB: Tahniah Anda Menang Bidaan Sebanyak RM' . $total_bid_win_converted . '. Sila Semak Melalui Sistem ArrahnBid. Terima Kasih.';
- if(config('app.env') != 'production'){
+ $message = 'AR-RAHN PKB: Tahniah Anda Menang Bidaan Sebanyak RM'.$total_bid_win_converted.'. Sila Semak Melalui Sistem ArrahnBid. Terima Kasih.';
+ if (config('app.env') != 'production') {
$mobile_no = config('app.admin_phone_number');
}
$response = Http::get(env('WABOT_API'), [
'number' => $mobile_no,
'type' => 'text',
- 'message' => $message,
+ 'message' => $message,
'instance_id' => env('WABOT_INSTANCES_ID'),
- 'access_token' => env('WABOT_TOKEN_KEYS')
+ 'access_token' => env('WABOT_TOKEN_KEYS'),
]);
- Log::info("WABOT - menang bidaan " . $response);
+ Log::info('WABOT - menang bidaan '.$response);
}
Invoice::insert($invoice_array);
@@ -8044,7 +7743,8 @@ class LelongController extends Controller
return redirect()->route('lelong.senarailelong')->with('success', 'Selesai menjana pemenang');
}
- public function senaraimarhunsimulasixlaku($lelongid, $cawid){
+ public function senaraimarhunsimulasixlaku($lelongid, $cawid)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -8056,85 +7756,66 @@ class LelongController extends Controller
$bakilelong = 0;
$keuntungan = 0;
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelongid)
- ->where('caw_id','=',$cawid)
- ->where('status_jual','=','0')
- ->select(
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.bakiupah',
- 'lelongbid.status_jual',
- 'lelongbid.jbg'
-
- )
- ->get()->toArray();
-
- foreach ($marhuns as $index1=> $cal) {
- $simulasilel = Lelong::where('id',$lelongid)->get();
- $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100);
- $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1);
- $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1);
- $marhuns[$index1]['baki'] = $totalbaki;
+ ->where('lelong_id', '=', $lelongid)
+ ->where('caw_id', '=', $cawid)
+ ->where('status_jual', '=', '0')
+ ->select(
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.bakiupah',
+ 'lelongbid.status_jual',
+ 'lelongbid.jbg'
+ )
+ ->get()->toArray();
+ foreach ($marhuns as $index1 => $cal) {
+ $simulasilel = Lelong::where('id', $lelongid)->get();
+ $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong'] / 100);
+ $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong, 1, 1);
+ $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong, 1, 1);
+ $marhuns[$index1]['baki'] = $totalbaki;
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1);
+ $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong, 1, 1);
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
-
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.senaraimarhunsimulasi',compact('marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_nilaimarhun',
- 'total_pinjaman',
- 'total_bakiupah',
- 'total_hargaasas',
- 'total_cazlelong'
- ));
+
+ return view('lelong.senaraimarhunsimulasi', compact('marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_nilaimarhun',
+ 'total_pinjaman',
+ 'total_bakiupah',
+ 'total_hargaasas',
+ 'total_cazlelong'
+ ));
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
}
-
diff --git a/app/Http/Controllers/LelongUjrahController.php b/app/Http/Controllers/LelongUjrahController.php
index 13fda146..6a5b8d82 100644
--- a/app/Http/Controllers/LelongUjrahController.php
+++ b/app/Http/Controllers/LelongUjrahController.php
@@ -2,25 +2,23 @@
namespace App\Http\Controllers;
-use Illuminate\Http\Request;
-use Illuminate\Support\Facades\Auth;
-use Carbon\Carbon;
-use App\Models\Simulasi;
-use App\Models\CawanganSimulasi;
-use App\Models\SimKarat;
-use App\Models\Lelong;
-use App\Models\LelKarat;
use App\Models\CawanganLelong;
-use App\Models\SimulasiBid;
+use App\Models\CawanganSimulasi;
+use App\Models\LelKarat;
+use App\Models\Lelong;
use App\Models\LelongBid;
-use App\Models\SimulasiBidMarhun;
use App\Models\LelongBidMarhun;
use App\Models\LogUser;
-use DateTime;
+use App\Models\SimKarat;
+use App\Models\Simulasi;
+use App\Models\SimulasiBid;
+use App\Models\SimulasiBidMarhun;
+use Carbon\Carbon;
+use Illuminate\Support\Facades\Auth;
class LelongUjrahController extends Controller
{
- /**
+ /**
* Create a new controller instance.
*
* @return void
@@ -35,21 +33,18 @@ class LelongUjrahController extends Controller
*
* @return \Illuminate\Contracts\Support\Renderable
*/
- public function index()
- {
-
- }
+ public function index() {}
+
public function create($id)
{
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $simulasi = Simulasi::where('id','=',$id)->first();
- $cawangansim = CawanganSimulasi::where('simulasi_id','=',$id)->get();
- $simkarat = SimKarat::where('simulasi_id','=',$id)->get();
+ $simulasi = Simulasi::where('id', '=', $id)->first();
+ $cawangansim = CawanganSimulasi::where('simulasi_id', '=', $id)->get();
+ $simkarat = SimKarat::where('simulasi_id', '=', $id)->get();
-
- $lelong = new Lelong();
+ $lelong = new Lelong;
$lelong->tarikh_lelong = $simulasi->tarikh_lelong;
$lelong->harga_emas_asas = $simulasi->harga_emas_asas;
$lelong->jbg = $simulasi->jbg;
@@ -59,9 +54,7 @@ class LelongUjrahController extends Controller
$lelong->tagujrah = 1;
$lelong->save();
-
- foreach($simkarat as $simulasikarat)
- {
+ foreach ($simkarat as $simulasikarat) {
$lelkarat = new LelKarat;
$lelkarat->lelong_id = $lelong->id;
$lelkarat->karat = $simulasikarat->karat;
@@ -71,15 +64,11 @@ class LelongUjrahController extends Controller
$lelkarat->save();
}
- foreach($cawangansim as $caw)
- {
- $cawanganlel = CawanganLelong::where('caw_id','=',$caw->caw_id)->orderBy('id','desc')->first();
- if($cawanganlel)
- {
- $batchno = $cawanganlel->batchlel+1;
- }
- else
- {
+ foreach ($cawangansim as $caw) {
+ $cawanganlel = CawanganLelong::where('caw_id', '=', $caw->caw_id)->orderBy('id', 'desc')->first();
+ if ($cawanganlel) {
+ $batchno = $cawanganlel->batchlel + 1;
+ } else {
$batchno = 1;
}
$caw_lelong = new CawanganLelong;
@@ -93,102 +82,93 @@ class LelongUjrahController extends Controller
$caw_lelong->tagujrah = 1;
$caw_lelong->save();
- $datasimbid = SimulasiBid::where('caw_id','=',$caw->caw_id)->where('simulasi_id',$id)->get();
+ $datasimbid = SimulasiBid::where('caw_id', '=', $caw->caw_id)->where('simulasi_id', $id)->get();
$suratcaw = $datasimbid->all();
- foreach(array_chunk($suratcaw,100) as $data_chunk)
- {
- //dd($data);
- foreach($data_chunk as $data)
- {
- //dd($simulasi->id);
- $lelongbid = LelongBid::create([
- "lelong_id" => $lelong->id,
- "caw_id" => $data->caw_id,
- "kodcaw" => $data->kodcaw,
- "norujukan" => $data->norujukan,
- "t_lelong" => $data->t_lelong,
- "hargaasas" => $data->hargaasas,
- "hargajual" => 0.00,
- "jbg" => $data->jbg,
- "kadarupah" => $data->kadarupah,
- "ansuran" => $data->ansuran,
- "nilaimarhun" => $data->nilaimarhun,
- "pinjaman" => $data->pinjaman,
- "bakiupah" => $data->bakiupah,
- "upahsimpan" => $data->bakiupah,
- "cajlain" => $data->cajlain,
- "cajlelong" => 0.00,
- "baki" => 0.00,
- "berat" => $data->berat,
- "marhun" => $data->marhun,
- "percent" => $data->percent,
- "status_jual" => 0,
- "status_payment" => 0,
- "mora_upah" => 0,
- "fasa" => $data->fasa,
- "tagujrah" => 1,
- "onepercent" => $data->onepercent,
- "ujrah" => $data->ujrah
- ]);
-
-
- $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$data->id)->get();
- foreach($simulasibidmarhun as $simbidmarhun)
- {
- $lelongbidmarhun = new LelongBidMarhun;
- $lelongbidmarhun->lelongbid_id = $lelongbid->id;
- $lelongbidmarhun->bil = $simbidmarhun->bil;
- $lelongbidmarhun->marhun = $simbidmarhun->marhun;
- $lelongbidmarhun->nota = $simbidmarhun->nota;
- $lelongbidmarhun->old_marhun = $simbidmarhun->marhun;
- $lelongbidmarhun->old_karat = $simbidmarhun->karat;
- $lelongbidmarhun->old_berat = $simbidmarhun->berat;
- $lelongbidmarhun->old_harga = $simbidmarhun->old_harga;
- $lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun;
- $lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas;
- $lelongbidmarhun->karat = $simbidmarhun->karat;
- $lelongbidmarhun->berat = $simbidmarhun->berat;
- $lelongbidmarhun->harga = $simbidmarhun->harga;
- $lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun;
- $lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas;
- $lelongbidmarhun->save();
-
- }
-
- if($lelongbidmarhun->save())
- {
- // $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first();
- // $updategadai->taglel = 1;
- // $updategadai->save();
-
- $hapussimulasi = SimulasiBid::where('norujukan','=',$data->norujukan)->first();
- $hapussimulasi->delete();
-
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data->norujukan;
- $loguser->nota = 'Daftar Batch Lelong Ujrah'.$lelong->id;
- $loguser->save();
- }
+ foreach (array_chunk($suratcaw, 100) as $data_chunk) {
+ // dd($data);
+ foreach ($data_chunk as $data) {
+ // dd($simulasi->id);
+ $lelongbid = LelongBid::create([
+ 'lelong_id' => $lelong->id,
+ 'caw_id' => $data->caw_id,
+ 'kodcaw' => $data->kodcaw,
+ 'norujukan' => $data->norujukan,
+ 't_lelong' => $data->t_lelong,
+ 'hargaasas' => $data->hargaasas,
+ 'hargajual' => 0.00,
+ 'jbg' => $data->jbg,
+ 'kadarupah' => $data->kadarupah,
+ 'ansuran' => $data->ansuran,
+ 'nilaimarhun' => $data->nilaimarhun,
+ 'pinjaman' => $data->pinjaman,
+ 'bakiupah' => $data->bakiupah,
+ 'upahsimpan' => $data->bakiupah,
+ 'cajlain' => $data->cajlain,
+ 'cajlelong' => 0.00,
+ 'baki' => 0.00,
+ 'berat' => $data->berat,
+ 'marhun' => $data->marhun,
+ 'percent' => $data->percent,
+ 'status_jual' => 0,
+ 'status_payment' => 0,
+ 'mora_upah' => 0,
+ 'fasa' => $data->fasa,
+ 'tagujrah' => 1,
+ 'onepercent' => $data->onepercent,
+ 'ujrah' => $data->ujrah,
+ ]);
+ $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id', '=', $data->id)->get();
+ foreach ($simulasibidmarhun as $simbidmarhun) {
+ $lelongbidmarhun = new LelongBidMarhun;
+ $lelongbidmarhun->lelongbid_id = $lelongbid->id;
+ $lelongbidmarhun->bil = $simbidmarhun->bil;
+ $lelongbidmarhun->marhun = $simbidmarhun->marhun;
+ $lelongbidmarhun->nota = $simbidmarhun->nota;
+ $lelongbidmarhun->old_marhun = $simbidmarhun->marhun;
+ $lelongbidmarhun->old_karat = $simbidmarhun->karat;
+ $lelongbidmarhun->old_berat = $simbidmarhun->berat;
+ $lelongbidmarhun->old_harga = $simbidmarhun->old_harga;
+ $lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun;
+ $lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas;
+ $lelongbidmarhun->karat = $simbidmarhun->karat;
+ $lelongbidmarhun->berat = $simbidmarhun->berat;
+ $lelongbidmarhun->harga = $simbidmarhun->harga;
+ $lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun;
+ $lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas;
+ $lelongbidmarhun->save();
}
- }
+ if ($lelongbidmarhun->save()) {
+ // $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first();
+ // $updategadai->taglel = 1;
+ // $updategadai->save();
+
+ $hapussimulasi = SimulasiBid::where('norujukan', '=', $data->norujukan)->first();
+ $hapussimulasi->delete();
+
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data->norujukan;
+ $loguser->nota = 'Daftar Batch Lelong Ujrah'.$lelong->id;
+ $loguser->save();
+ }
+
+ }
+ }
}
- $simulasi = Simulasi::where('id','=',$id)->where('tagujrah', 1)->first();
+ $simulasi = Simulasi::where('id', '=', $id)->where('tagujrah', 1)->first();
// dd($role);
$simulasi->delete();
return redirect()->route('lelong.senarailelong')
- ->with('success','Pendaftaran Lelong Berjaya');
+ ->with('success', 'Pendaftaran Lelong Berjaya');
}
-
-
}
diff --git a/app/Http/Controllers/LogoutController.php b/app/Http/Controllers/LogoutController.php
index 572d8b9b..41baf584 100644
--- a/app/Http/Controllers/LogoutController.php
+++ b/app/Http/Controllers/LogoutController.php
@@ -3,18 +3,8 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
use Illuminate\Support\Facades\Auth;
-
-use App\Models\Lelong;
-use App\Models\CawanganLelong;
-use App\Models\Pengesahan;
-use Carbon\Carbon;
-use App\Models\Cawangan;
-use App\Models\LelongBid;
-use Hash;
// use Auth;
class LogoutController extends Controller
@@ -34,8 +24,10 @@ class LogoutController extends Controller
*
* @return \Illuminate\Contracts\Support\Renderable
*/
- public function logout(Request $request) {
+ public function logout(Request $request)
+ {
Auth::logout();
+
return redirect()->route('login');
- }
+ }
}
diff --git a/app/Http/Controllers/MailController.php b/app/Http/Controllers/MailController.php
index 7fef14bc..3f17167f 100644
--- a/app/Http/Controllers/MailController.php
+++ b/app/Http/Controllers/MailController.php
@@ -1,32 +1,33 @@
get();
+ ->get();
- foreach($users as $user)
- {
+ foreach ($users as $user) {
$email = $user->email;
-
+
$mailData = [
'title' => 'Notis Lelongan Gadaian',
- 'url' => 'https://www.positronx.io' // show unpaid gadaian
+ 'url' => 'https://www.positronx.io', // show unpaid gadaian
];
-
+
Mail::to($email)->send(new notislelong($mailData));
}
-
+
return response()->json([
- 'message' => 'Email has been sent.'
+ 'message' => 'Email has been sent.',
], Response::HTTP_OK);
}
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php
index fd08de8b..2dd1988a 100644
--- a/app/Http/Controllers/MarhunController.php
+++ b/app/Http/Controllers/MarhunController.php
@@ -2,37 +2,32 @@
namespace App\Http\Controllers;
-use Illuminate\Support\Facades\Http;
-use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Illuminate\Support\Facades\Auth;
-use App\Models\User;
-use PDF;
use App\Models\Cawangan;
-use App\Models\JenisEmas;
-use App\Models\JenisKarat;
-use App\Models\Gadai;
-use App\Models\Lelong;
use App\Models\CawanganLelong;
use App\Models\FileMarhun;
-use App\Models\LelongBid;
-use App\Models\LelongBidMarhun;
-use App\Models\LelKarat;
-use App\Models\LelKarat_temp;
-use App\Models\Pengesahan;
use App\Models\GadaiMarhun;
+use App\Models\JenisEmas;
+use App\Models\JenisKarat;
+use App\Models\LelKarat;
+use App\Models\Lelong;
+use App\Models\LelongBid;
use App\Models\LelongBidder;
+use App\Models\LelongBidMarhun;
+use App\Models\LogUser;
+use App\Models\Pengesahan;
+use App\Models\ScanJual;
use App\Models\ScanSemak;
use App\Models\TangguhLelong;
-use Carbon\Carbon;
-use App\Models\ScanJual;
-use App\Services\MarhunPhotoService;
-use Illuminate\Support\Facades\Request as FacadesRequest;
use App\Models\TempPengesahan;
+use App\Models\User;
+use App\Services\MarhunPhotoService;
+use Carbon\Carbon;
use DateTime;
-use App\Models\LogUser;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
+use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Storage;
+use PDF;
class MarhunController extends Controller
{
@@ -55,24 +50,22 @@ class MarhunController extends Controller
* @return \Illuminate\Contracts\Support\Renderable
*/
- //Khazanah
+ // Khazanah
public function index($lelong_id)
{
$user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
-
-
// dd($lelongbid);
- $sag = LelongBid::where('lelong_id', $lelong_id) //belum disemak
+ $sag = LelongBid::where('lelong_id', $lelong_id) // belum disemak
->where('caw_id', $caw->id)
->where('status_semak', 0)
->get();
// dd($sag);
- //Get data filtered which is other than tangguh lelong from PC
+ // Get data filtered which is other than tangguh lelong from PC
$sdhdisemak = LelongBid::where('lelongbid.lelong_id', $lelong_id)
->where('lelongbid.caw_id', $caw->id)
@@ -102,7 +95,7 @@ class MarhunController extends Controller
->get();
// dd($sdhdisahkan);
- //Get data filtered which is from PC
+ // Get data filtered which is from PC
$sdhdisemaktangguhlel = LelongBid::join('pengesahan', 'lelongbid.id', '=', 'pengesahan.lelongbid_id')
->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbid.caw_id', $caw->id)
@@ -129,17 +122,16 @@ class MarhunController extends Controller
->distinct()
->get();
- $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) //keseluruhan
+ $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) // keseluruhan
->where('caw_id', '=', $caw->id)
->get();
foreach ($lelongbid as $index1 => $bid) {
-
$statusdrpdpc = Pengesahan::where('lelongbid_id', $bid['id'])
->where('lelong_id', $lelong_id)
->where('status_ubah', 6)
->first();
-
+
// $status = Pengesahan::where('lelongbid_id', $bid['id'])
// ->where('lelong_id', $lelong_id)
// ->first();
@@ -157,50 +149,47 @@ class MarhunController extends Controller
// $lelongbid[$index1]['status'] = $status;
$sudahdisahkan = Pengesahan::where('lelongbid_id', $bid['id'])
- ->where('lelong_id', $lelong_id)
- ->get();
+ ->where('lelong_id', $lelong_id)
+ ->get();
// dump($sudahdisahkan);
// if ($sudahdisahkan) {
- foreach ($sudahdisahkan as $sahkan) {
- // dd($sahkan);
- $status = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.id', '=', 'pengesahan.lelongbidmarhun_id')
+ foreach ($sudahdisahkan as $sahkan) {
+ // dd($sahkan);
+ $status = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.id', '=', 'pengesahan.lelongbidmarhun_id')
->where('lelongbidmarhun.id', $sahkan['lelongbidmarhun_id'])
->where('pengesahan.status', '0')
->select('pengesahan.disahkan_oleh',
- 'pengesahan.disahkan_pada',
- 'pengesahan.status'
+ 'pengesahan.disahkan_pada',
+ 'pengesahan.status'
)
->first();
-
- $lelongbid[$index1]['status'] = $status;
- // $lelongbid[$index1]['pengesahanbysag'] = $sudahdisahkan;
- // dd($lelongbid[$index1]['pengesahan']);
- }
+
+ $lelongbid[$index1]['status'] = $status;
+ // $lelongbid[$index1]['pengesahanbysag'] = $sudahdisahkan;
+ // dd($lelongbid[$index1]['pengesahan']);
+ }
// } else {
-
+
// }
-
$marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
->get()
->toArray();
$lelongbid[$index1]['marhun'] = $marhun;
-
- // dd($status);
-
+ // dd($status);
// $index->status = $status;
}
// dd($sudahdisahkan);
- return view('marhun.senaraimarhun', compact('sudahdisahkan','lelongbid', 'lelong_id', 'caw', 'sag', 'dalamproses', 'sdhdisemak', 'sdhdisahkan', 'sdhdisemaktangguhlel', 'dalamprosestangguhlel', 'sdhdisahkantangguhlel'));
+ return view('marhun.senaraimarhun', compact('sudahdisahkan', 'lelongbid', 'lelong_id', 'caw', 'sag', 'dalamproses', 'sdhdisemak', 'sdhdisahkan', 'sdhdisemaktangguhlel', 'dalamprosestangguhlel', 'sdhdisahkantangguhlel'));
}
public function kemaskini(Request $request)
{
// dd($request->all());
- //idmarhun => lelongbidmarhun_id
+ // idmarhun => lelongbidmarhun_id
$user = Auth::user();
$currentdate = Carbon::now();
@@ -211,8 +200,8 @@ class MarhunController extends Controller
// dd($marhun);
if ($marhun->marhun != $request->marhun) {
- $txtmarhun = ',1 ' . $marhun->marhun;
- $lelongbid->marhun = $lelongbid->marhun . '1 ' . $request->marhun . ',';
+ $txtmarhun = ',1 '.$marhun->marhun;
+ $lelongbid->marhun = $lelongbid->marhun.'1 '.$request->marhun.',';
$lelongbid->marhun = str_replace($txtmarhun, '', $lelongbid->marhun);
}
$caw = CawanganLelong::where('id', '=', $lelongbid->caw_id)->first();
@@ -250,7 +239,7 @@ class MarhunController extends Controller
$pengesahan->status_ubah = 5;
$pengesahan->save();
} else {
- $berat = new Pengesahan();
+ $berat = new Pengesahan;
$berat->lelong_id = $lelong->id;
$berat->lelongbid_id = $lelongbid->id;
$berat->lelongbidmarhun_id = $marhun->id;
@@ -284,7 +273,7 @@ class MarhunController extends Controller
$pengesahan->status_ubah = 1;
$pengesahan->save();
} else {
- $karat = new Pengesahan();
+ $karat = new Pengesahan;
$karat->lelong_id = $lelong->id;
$karat->lelongbid_id = $lelongbid->id;
$karat->lelongbidmarhun_id = $marhun->id;
@@ -322,7 +311,7 @@ class MarhunController extends Controller
$pengesahan->status_ubah = 4;
$pengesahan->save();
} else {
- $berat = new Pengesahan();
+ $berat = new Pengesahan;
$berat->lelong_id = $lelong->id;
$berat->lelongbid_id = $lelongbid->id;
$berat->lelongbidmarhun_id = $marhun->id;
@@ -333,7 +322,7 @@ class MarhunController extends Controller
$berat->save();
}
}
- //beza berat kurang daripada 0.30 & penambahan berat (tak perlu pengesahan)
+ // beza berat kurang daripada 0.30 & penambahan berat (tak perlu pengesahan)
else {
$marhun->id = $request->idmarhun;
$marhun->marhun = $request->marhun;
@@ -369,11 +358,11 @@ class MarhunController extends Controller
$lelong = Lelong::where('id', '=', $lelongbid->lelong_id)->first();
// $perluPengesahan = false;
- $parameterBezaBerat = 0.0; //parameterBezaBerat = (berat sebelum) - (berat selepas)
+ $parameterBezaBerat = 0.0; // parameterBezaBerat = (berat sebelum) - (berat selepas)
$bezaBerat = $lelongBidMarhun->berat - $request->berat_emas;
// dd($request->marhun);
// if($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->karat > $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
- if($lelongBidMarhun->berat != $request->berat_emas && $lelongBidMarhun->karat != $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
+ if ($lelongBidMarhun->berat != $request->berat_emas && $lelongBidMarhun->karat != $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
$pengesahan = new Pengesahan;
$pengesahan->lelong_id = $lelong->id;
@@ -382,15 +371,14 @@ class MarhunController extends Controller
$pengesahan->norujukan = $lelongbid->norujukan;
$pengesahan->diminta_oleh = $user->id;
$pengesahan->diminta_pada = $currentdate->toDateTimeString();
- $pengesahan->status_ubah = 8; //ubah mutu & berat & marhun
+ $pengesahan->status_ubah = 8; // ubah mutu & berat & marhun
$pengesahan->request_berat = $request->berat_emas;
$pengesahan->request_karat = $request->karat;
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
// dd($pengesahan);
- }
- else if($lelongBidMarhun->karat != $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
+ } elseif ($lelongBidMarhun->karat != $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
$pengesahan = new Pengesahan;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
@@ -398,14 +386,13 @@ class MarhunController extends Controller
$pengesahan->norujukan = $lelongbid->norujukan;
$pengesahan->diminta_oleh = $user->id;
$pengesahan->diminta_pada = $currentdate->toDateTimeString();
- $pengesahan->status_ubah = 9; //ubah mutu & marhun
+ $pengesahan->status_ubah = 9; // ubah mutu & marhun
$pengesahan->request_karat = $request->karat;
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
// dd($pengesahan);
- }
- else if($lelongBidMarhun->berat != $request->berat_emas && $lelongBidMarhun->marhun != $request->marhun) {
+ } elseif ($lelongBidMarhun->berat != $request->berat_emas && $lelongBidMarhun->marhun != $request->marhun) {
$pengesahan = new Pengesahan;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
@@ -413,14 +400,13 @@ class MarhunController extends Controller
$pengesahan->norujukan = $lelongbid->norujukan;
$pengesahan->diminta_oleh = $user->id;
$pengesahan->diminta_pada = $currentdate->toDateTimeString();
- $pengesahan->status_ubah = 10; //ubah berat & marhun
+ $pengesahan->status_ubah = 10; // ubah berat & marhun
$pengesahan->request_berat = $request->berat_emas;
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
// dd($pengesahan);
- }
- else if ($lelongBidMarhun->berat != $request->berat_emas && $lelongBidMarhun->karat != $request->karat) {
+ } elseif ($lelongBidMarhun->berat != $request->berat_emas && $lelongBidMarhun->karat != $request->karat) {
$pengesahan = new Pengesahan;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
@@ -428,14 +414,13 @@ class MarhunController extends Controller
$pengesahan->norujukan = $lelongbid->norujukan;
$pengesahan->diminta_oleh = $user->id;
$pengesahan->diminta_pada = $currentdate->toDateTimeString();
- $pengesahan->status_ubah = 5; //ubah mutu & berat
+ $pengesahan->status_ubah = 5; // ubah mutu & berat
$pengesahan->request_berat = $request->berat_emas;
$pengesahan->request_karat = $request->karat;
$pengesahan->save();
// dd($pengesahan);
- }
- else if ($lelongBidMarhun->berat != $request->berat_emas) {
+ } elseif ($lelongBidMarhun->berat != $request->berat_emas) {
$pengesahan = new Pengesahan;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
@@ -443,11 +428,10 @@ class MarhunController extends Controller
$pengesahan->norujukan = $lelongbid->norujukan;
$pengesahan->diminta_oleh = $user->id;
$pengesahan->diminta_pada = $currentdate->toDateTimeString();
- $pengesahan->status_ubah = 4; //ubah berat
+ $pengesahan->status_ubah = 4; // ubah berat
$pengesahan->request_berat = $request->berat_emas;
$pengesahan->save();
- }
- else if ($lelongBidMarhun->karat != $request->karat) {
+ } elseif ($lelongBidMarhun->karat != $request->karat) {
$pengesahan = new Pengesahan;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
@@ -455,29 +439,29 @@ class MarhunController extends Controller
$pengesahan->norujukan = $lelongbid->norujukan;
$pengesahan->diminta_oleh = $user->id;
$pengesahan->diminta_pada = $currentdate->toDateTimeString();
- $pengesahan->status_ubah = 1; //ubah karat
+ $pengesahan->status_ubah = 1; // ubah karat
$pengesahan->request_karat = $request->karat;
$pengesahan->save();
} elseif ($lelongBidMarhun->marhun != $request->marhun) {
- $pengesahan = new Pengesahan();
+ $pengesahan = new Pengesahan;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
$pengesahan->norujukan = $lelongbid->norujukan;
$pengesahan->diminta_oleh = $user->id;
$pengesahan->diminta_pada = $currentdate->toDateTimeString();
- $pengesahan->status_ubah = 7; //ubah marhun
+ $pengesahan->status_ubah = 7; // ubah marhun
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
} elseif ($lelongBidMarhun->marhun > $request->marhun) {
- $pengesahan = new Pengesahan();
+ $pengesahan = new Pengesahan;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
$pengesahan->norujukan = $lelongbid->norujukan;
$pengesahan->diminta_oleh = $user->id;
$pengesahan->diminta_pada = $currentdate->toDateTimeString();
- $pengesahan->status_ubah = 2; //add marhun
+ $pengesahan->status_ubah = 2; // add marhun
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
} else {
@@ -548,9 +532,9 @@ class MarhunController extends Controller
$lelongbid->filemarhun_id = $filemarhun->id;
}
$marhun = LelongBidMarhun::with(
- ['pengesahan' => function ($query) use($id) {
+ ['pengesahan' => function ($query) use ($id) {
$query->where('lelongbid_id', $id);
-
+
}]
)
->where('lelongbid_id', '=', $id)
@@ -563,10 +547,9 @@ class MarhunController extends Controller
}
$status = Pengesahan::where('lelongbid_id', $id)
- ->where('lelong_id', $lelongbid['lelong_id'])
- ->first();
- // dd($status);
-
+ ->where('lelong_id', $lelongbid['lelong_id'])
+ ->first();
+ // dd($status);
$index->status = $status;
@@ -575,7 +558,8 @@ class MarhunController extends Controller
$lelkarat = LelKarat::where('lelong_id', '=', $lelongbid->lelong_id)->get();
$karatall = JenisKarat::all();
$emasall = JenisEmas::all();
- return view('marhun.marhun',compact('marhun','lelongbid','karatall','emasall','lelkarat', 'lelong_id','status'));
+
+ return view('marhun.marhun', compact('marhun', 'lelongbid', 'karatall', 'emasall', 'lelkarat', 'lelong_id', 'status'));
}
public function senarailelongmarhun(Request $request)
@@ -646,7 +630,7 @@ class MarhunController extends Controller
public function semak($id, $lelong_id)
{
- //$id => lelongbid_id
+ // $id => lelongbid_id
$lelongbid = LelongBid::where('id', '=', $id)
->where('lelong_id', $lelong_id)
->first();
@@ -678,7 +662,7 @@ class MarhunController extends Controller
public function tambahmarhun(Request $request)
{
// dd($request->all());
- //get request from form and create lelongbidmarhun
+ // get request from form and create lelongbidmarhun
$user = Auth::user();
$currentdate = Carbon::now();
@@ -687,7 +671,7 @@ class MarhunController extends Controller
$lelongbid = LelongBid::where('norujukan', $request->norujukan_marhuntambahan)->first();
$lelong = Lelong::where('id', '=', $lelongbid->lelong_id)->first();
- $lelongbidmarhun = new LelongBidMarhun();
+ $lelongbidmarhun = new LelongBidMarhun;
$lelongbidmarhun->lelongbid_id = $lelongbid->id;
$lelongbidmarhun->bil = 1;
$lelongbidmarhun->marhun = $request->marhuntambahan;
@@ -705,12 +689,12 @@ class MarhunController extends Controller
$lelongbidmarhun->status_semak = 0;
$lelongbidmarhun->save();
- $lelongbid->marhun = $lelongbid->marhun . '1 ' . $request->marhuntambahan . ',';
+ $lelongbid->marhun = $lelongbid->marhun.'1 '.$request->marhuntambahan.',';
$lelongbid->berat = $lelongbid->berat + $request->berat_emastambahan;
$lelongbid->hargaasas = $lelongbid->hargaasas + $request->harga_asastambahan;
$lelongbid->save();
- $karat = new Pengesahan();
+ $karat = new Pengesahan;
$karat->lelong_id = $lelong->id;
$karat->lelongbid_id = $lelongbid->id;
$karat->lelongbidmarhun_id = $lelongbidmarhun->id;
@@ -728,12 +712,12 @@ class MarhunController extends Controller
public function exportmarhundetails($lelong_id)
{
$user = Auth::user();
- //dd($user);
+ // dd($user);
$lelongs = LelongBid::where('lelong_id', '=', $lelong_id)
->where('kodcaw', '=', $user['kodcaw'])
->get()
->toArray();
- //dd($lelongs);
+ // dd($lelongs);
$arraycaw = [];
@@ -818,25 +802,24 @@ class MarhunController extends Controller
return view('marhun.sentangguhlelongsah', compact('sdhdisahkan', 'lelong'));
}
- //Khazanah
+ // Khazanah
- //Operasi
+ // Operasi
public function senarailelongubahmutu()
{
$user = Auth::user();
$arrayinfo = [];
-
- $lelong = pengesahan::join('lelong','lelong.id','=','pengesahan.lelong_id')
- ->join('lelongbid','lelongbid.id','=','pengesahan.lelongbid_id')
- ->where('sts_lelong', 0)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->whereIn('pengesahan.status_ubah', [1,2,3,4,5,7,8,9,10])
- ->select('lelong.fasa','pengesahan.lelong_id','lelong.id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','sts_lelong')
+
+ $lelong = pengesahan::join('lelong', 'lelong.id', '=', 'pengesahan.lelong_id')
+ ->join('lelongbid', 'lelongbid.id', '=', 'pengesahan.lelongbid_id')
+ ->where('sts_lelong', 0)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->whereIn('pengesahan.status_ubah', [1, 2, 3, 4, 5, 7, 8, 9, 10])
+ ->select('lelong.fasa', 'pengesahan.lelong_id', 'lelong.id', 'lelong.tarikh_lelong', 'lelong.masatamat_lelong', 'lelong.harga_emas_asas', 'lelong.jbg', 'lelong.cajlelong', 'sts_lelong')
// ->groupBy('pengesahan.lelong_id')
-
- ->distinct()
- ->get()
- ->toArray();
+ ->distinct()
+ ->get()
+ ->toArray();
// dd($lelong);
foreach ($lelong as $info) {
@@ -958,37 +941,37 @@ class MarhunController extends Controller
// dump($lelbidmarhun->lelongbidmarhun_id);
if ($status) {
if ($status->status_ubah == 8) {
- //jika mutu,berat dan marhun
+ // jika mutu,berat dan marhun
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
- ->where('lelong_id', $id)
- ->first();
-
+ ->where('lelong_id', $id)
+ ->first();
+
$newhargaasas = round($status['request_berat'] * $getkaratnew['harga2']);
// dump($lelbidmarhun->lelongbidmarhun_id);
} elseif ($status->status_ubah == 10) {
- //jika berat dan marhun
+ // jika berat dan marhun
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
-
+ ->where('lelong_id', $id)
+ ->first();
+
$newhargaasas = round($status['request_berat'] * $marhun['harga'], 1);
// dd($newhargaasas);
} elseif ($status->status_ubah == 9) {
- //jika mutu dan marhun
+ // jika mutu dan marhun
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
- ->where('lelong_id', $id)
- ->first();
-
+ ->where('lelong_id', $id)
+ ->first();
+
$newhargaasas = round($marhun['berat'] * $getkaratnew['harga2']);
// dd($newhargaasas);
} elseif ($status->status_ubah == 7) {
- //jika ubah marhun
+ // jika ubah marhun
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
->where('lelong_id', $id)
->first();
@@ -996,38 +979,34 @@ class MarhunController extends Controller
$newhargaasas = round($marhun['berat'] * $marhun['harga']);
// dd($newhargaasas);
} elseif ($status->status_ubah == 5) {
- //jika mutu dan berat berubah
+ // jika mutu dan berat berubah
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
- ->where('lelong_id', $id)
- ->first();
-
+ ->where('lelong_id', $id)
+ ->first();
+
$newhargaasas = round($status['request_berat'] * $getkaratnew['harga2']);
// dd($newhargaasas);
} elseif ($status->status_ubah == 1) {
- //jika karat berubah
+ // jika karat berubah
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($getkaratnew['harga2'] * $marhun['berat']);
- }
- elseif($status->status_ubah == 4)//jika berat berubah
- {
+ } elseif ($status->status_ubah == 4) {// jika berat berubah
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($status['request_berat'] * $marhun['harga']);
- }elseif ($status->status_ubah == 2) //jika add marhun
- {
+ } elseif ($status->status_ubah == 2) { // jika add marhun
// dd($marhun['berat']);
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($marhun['berat'] * $marhun['harga']);
-
- }elseif ($status->status_ubah == 3) //jika hapus marhun
- {
+
+ } elseif ($status->status_ubah == 3) { // jika hapus marhun
// dd($marhun['berat']);
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
->where('lelong_id', $id)
@@ -1035,17 +1014,17 @@ class MarhunController extends Controller
$newhargaasas = 0.0;
} else {
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($marhun['berat'] * $marhun['harga']);
}
$marhuns[$index1]['status_ubah'] = $status;
} else {
- //jika tiada $status
+ // jika tiada $status
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($marhun['berat'] * $marhun['harga']);
}
// dump($newhargaasas);
@@ -1080,6 +1059,7 @@ class MarhunController extends Controller
array_push($arraylelbidmarhun, $marhuns);
// dd($arraylelbidmarhun);
}
+
// dd($lelbidmarhun->lelongbidmarhun_id);
// dd($totalnewhargaasas);
return view('pengesahan.mutumarhun', compact('lelongbid', 'norujukan', 'id', 'arraylelbidmarhun', 'marhuns', 'gadai'));
@@ -1125,7 +1105,6 @@ class MarhunController extends Controller
$arraygadai = $lelbidmarhuns->pluck('norujukan')->toArray();
$datagadai = $lelbidmarhuns;
-
$gadai = GadaiMarhun::on($datagadai[0]['kodcaw'])->whereIn('norujukan', $arraygadai)
->get()->toArray();
@@ -1141,7 +1120,7 @@ class MarhunController extends Controller
$arraylelbidmarhun = [];
$bakilelong = 0;
$rugilelong = 0;
-
+
foreach ($lelbidmarhuns as $lelbidmarhun) {
$marhuns = LelongBidMarhun::where('lelongbid_id', $lelbidmarhun->lelongbid_id)
->where('id', $lelbidmarhun->lelongbidmarhun_id)
@@ -1166,163 +1145,141 @@ class MarhunController extends Controller
->where('lelongbid.lelong_id', $id)
->first();
-
$karat = Lelkarat::where('lelong_id', $id)->get();
// dd($id);
foreach ($marhuns as $index1 => $marhun) {
// dd($lelbidmarhun);
-
+
$status = Pengesahan::where('lelongbidmarhun_id', $lelbidmarhun->lelongbidmarhun_id)
->where('lelongbid_id', $marhun['lelongbid_id'])
- ->select('id as sahid','status_ubah', 'request_karat', 'request_berat', 'request_marhun')
+ ->select('id as sahid', 'status_ubah', 'request_karat', 'request_berat', 'request_marhun')
->first();
- // dd($status);
- // dump($lelbidmarhun->lelongbidmarhun_id);
- if($status){
- if($status->status_ubah == 8 )//jika mutu,berat dan marhun
- {
+ // dd($status);
+ // dump($lelbidmarhun->lelongbidmarhun_id);
+ if ($status) {
+ if ($status->status_ubah == 8) {// jika mutu,berat dan marhun
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
- ->where('lelong_id', $id)
- ->first();
-
+ ->where('lelong_id', $id)
+ ->first();
+
$newhargaasas = round($status['request_berat'] * $getkaratnew['harga2']);
// dump($lelbidmarhun->lelongbidmarhun_id);
- }
- else if($status->status_ubah == 10)//jika berat dan marhun
- {
+ } elseif ($status->status_ubah == 10) {// jika berat dan marhun
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
-
+ ->where('lelong_id', $id)
+ ->first();
+
$newhargaasas = round($status['request_berat'] * $marhun['harga'], 1);
// dd($newhargaasas);
- }
- else if($status->status_ubah == 9)//jika mutu dan marhun
- {
+ } elseif ($status->status_ubah == 9) {// jika mutu dan marhun
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
- ->where('lelong_id', $id)
- ->first();
-
+ ->where('lelong_id', $id)
+ ->first();
+
$newhargaasas = round($marhun['berat'] * $getkaratnew['harga2']);
// dd($newhargaasas);
- }
-
- elseif ($status->status_ubah == 7) //jika ubah marhun
- {
+ } elseif ($status->status_ubah == 7) { // jika ubah marhun
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
// dd($getkaratnew);
$newhargaasas = round($marhun['berat'] * $marhun['harga']);
// dd($newhargaasas);
- }
- elseif($status->status_ubah == 5)//jika mutu dan berat berubah
- {
+ } elseif ($status->status_ubah == 5) {// jika mutu dan berat berubah
// dd($status['request_karat']);
// if($status['request'])
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
- ->where('lelong_id', $id)
- ->first();
-
+ ->where('lelong_id', $id)
+ ->first();
+
$newhargaasas = round($status['request_berat'] * $getkaratnew['harga2']);
// dd($newhargaasas);
- }
- elseif($status->status_ubah == 1)//jika karat berubah
- {
+ } elseif ($status->status_ubah == 1) {// jika karat berubah
$getkaratnew = LelKarat::where('karat', $status['request_karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($getkaratnew['harga2'] * $marhun['berat']);
- }
- elseif($status->status_ubah == 4)//jika berat berubah
- {
+ } elseif ($status->status_ubah == 4) {// jika berat berubah
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($status['request_berat'] * $marhun['harga']);
- }elseif ($status->status_ubah == 2) //jika add marhun
- {
+ } elseif ($status->status_ubah == 2) { // jika add marhun
// dd($marhun['berat']);
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($marhun['berat'] * $marhun['harga']);
-
- }elseif ($status->status_ubah == 3) //jika hapus marhun
- {
+
+ } elseif ($status->status_ubah == 3) { // jika hapus marhun
// dd($marhun['berat']);
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = 0.00;
- }
- else
- {
+ } else {
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($marhun['berat'] * $marhun['harga']);
}
-
+
$marhuns[$index1]['status_ubah'] = $status;
- }
- else{ //jika tiada $status
+ } else { // jika tiada $status
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = round($marhun['berat'] * $marhun['harga']);
}
// dump($newhargaasas);
-
-
- $totalnewhargaasas = $totalnewhargaasas + $newhargaasas;
+
+ $totalnewhargaasas = $totalnewhargaasas + $newhargaasas;
$lelong = Lelong::where('id', $id)->get();
- $sumcajlelong = $totalnewhargaasas * ($lelong[0]['cajlelong'] / 100);
+ $sumcajlelong = $totalnewhargaasas * ($lelong[0]['cajlelong'] / 100);
$totalbaki = $totalnewhargaasas - $lelongbid->pinjaman - $lelongbid->bakiupah - bcdiv($sumcajlelong, 1, 1);
// dd($totalnewhargaasas);
if ($totalbaki > 0) {
$bakilelong = $totalbaki;
$rugilelong = 0.00;
- } else if ($totalbaki < 0) {
+ } elseif ($totalbaki < 0) {
$rugilelong = $totalbaki;
$bakilelong = 0.00;
}
- $marhuns[$index1]['nmarhun_gadai'] = $marhun['old_nmarhun'];
- $marhuns[$index1]['old_marhun'] = $marhun['marhun'];
- $marhuns[$index1]['pembiayaan'] = $lelongbid->pinjaman;
- $marhuns[$index1]['bakiupah'] = $lelongbid->bakiupah;
- $marhuns[$index1]['karatnew'] = $getkaratnew;
- $marhuns[$index1]['newhargaasas'] = $newhargaasas;
- $marhuns[$index1]['totalnewhargaasas'] = $totalnewhargaasas;
- $marhuns[$index1]['pembiayaan'] = $lelongbid->pinjaman;
- $marhuns[$index1]['bakiupah'] = $lelongbid->bakiupah;
- $marhuns[$index1]['baki_lelong'] = $bakilelong;
- $marhuns[$index1]['rugi_lelong'] = $rugilelong;
- $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong, 1, 1);
+ $marhuns[$index1]['nmarhun_gadai'] = $marhun['old_nmarhun'];
+ $marhuns[$index1]['old_marhun'] = $marhun['marhun'];
+ $marhuns[$index1]['pembiayaan'] = $lelongbid->pinjaman;
+ $marhuns[$index1]['bakiupah'] = $lelongbid->bakiupah;
+ $marhuns[$index1]['karatnew'] = $getkaratnew;
+ $marhuns[$index1]['newhargaasas'] = $newhargaasas;
+ $marhuns[$index1]['totalnewhargaasas'] = $totalnewhargaasas;
+ $marhuns[$index1]['pembiayaan'] = $lelongbid->pinjaman;
+ $marhuns[$index1]['bakiupah'] = $lelongbid->bakiupah;
+ $marhuns[$index1]['baki_lelong'] = $bakilelong;
+ $marhuns[$index1]['rugi_lelong'] = $rugilelong;
+ $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong, 1, 1);
}
-
+
array_push($arraylelbidmarhun, $marhuns);
// dd($arraylelbidmarhun);
-
-
- }
+
+ }
+
// dd($lelbidmarhun->lelongbidmarhun_id);
// dd($totalnewhargaasas);
return view('marhun.lihatubahmutumarhun', compact('lelongbid', 'norujukan', 'id', 'arraylelbidmarhun', 'marhuns', 'gadai'));
}
-
public function terimaperubahan(Request $request)
{
- //update mutu marhun - gadaimarhun
+ // update mutu marhun - gadaimarhun
// dd($request->all());
$user = Auth::user();
@@ -1354,148 +1311,136 @@ class MarhunController extends Controller
// foreach ($lelongbidmarhuns as $bidmarhuns) {
// dd($bidmarhuns->old_berat);
if ($terimalel->status_ubah == 3) {
- //hapus marhun
+ // hapus marhun
$deletemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)
->where('lelongbid_id', $terimalel->lelongbid_id)
->delete();
} elseif ($terimalel->status_ubah == 1) {
- //ubah karat
+ // ubah karat
$getkarat = LelKarat::where('karat', $terimalel->request_karat)
->where('lelong_id', $request->lelong_id)
->first();
- $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat->harga2;
- $hargaasasnew = round($nilaimarhunnew);
+ $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat->harga2;
+ $hargaasasnew = round($nilaimarhunnew);
- $updatemarhun = $lelongbidmarhuns;
- $updatemarhun->karat = $terimalel->request_karat;
- $updatemarhun->harga = $getkarat['harga2'];
- $updatemarhun->n_marhun = $nilaimarhunnew;
- $updatemarhun->hargaasas = $hargaasasnew;
- $updatemarhun->update();
-
- } else if ($terimalel->status_ubah == 4) //ubah berat
- {
- $getkarat = LelKarat::where('karat', $lelongbidmarhuns->old_karat)
- ->where('lelong_id', $request->lelong_id)
- ->first();
- $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
- $hargaasasnew = round($nilaimarhunnew);
+ $updatemarhun = $lelongbidmarhuns;
+ $updatemarhun->karat = $terimalel->request_karat;
+ $updatemarhun->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->update();
- $updatemarhun = $lelongbidmarhuns;
- $updatemarhun->berat = $terimalel->request_berat;
- $updatemarhun->harga = $getkarat['harga2'];
- $updatemarhun->n_marhun = $nilaimarhunnew;
- $updatemarhun->hargaasas = $hargaasasnew;
- $updatemarhun->save();
- } else if ($terimalel->status_ubah == 5) //ubah mutu dan berat
- {
- $getkarat = LelKarat::where('karat', $terimalel->request_karat)
- ->where('lelong_id', $request->lelong_id)
- ->first();
- // dd($getkarat['harga2']);
- $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
- $hargaasasnew = round($nilaimarhunnew);
+ } elseif ($terimalel->status_ubah == 4) { // ubah berat
+ $getkarat = LelKarat::where('karat', $lelongbidmarhuns->old_karat)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
+ $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
+ $hargaasasnew = round($nilaimarhunnew);
- $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
- $updatemarhun->berat = $terimalel->request_berat;
- $updatemarhun->karat = $terimalel->request_karat;
- $updatemarhun->harga = $getkarat['harga2'];
- $updatemarhun->n_marhun = $nilaimarhunnew;
- $updatemarhun->hargaasas = $hargaasasnew;
- $updatemarhun->save();
- }
- else if ($terimalel->status_ubah == 7) //ubah marhun
- {
- $getkarat = LelKarat::where('karat', $lelongbidmarhuns->karat)
- ->where('lelong_id', $request->lelong_id)
- ->first();
- // dd($getkarat['harga2']);
- $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
- $hargaasasnew = round($nilaimarhunnew);
+ $updatemarhun = $lelongbidmarhuns;
+ $updatemarhun->berat = $terimalel->request_berat;
+ $updatemarhun->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->save();
+ } elseif ($terimalel->status_ubah == 5) { // ubah mutu dan berat
+ $getkarat = LelKarat::where('karat', $terimalel->request_karat)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
+ $hargaasasnew = round($nilaimarhunnew);
- $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
- $updatemarhun->marhun = $terimalel->request_marhun;
- $updatemarhun->harga = $getkarat['harga2'];
- $updatemarhun->n_marhun = $nilaimarhunnew;
- $updatemarhun->hargaasas = $hargaasasnew;
- $updatemarhun->save();
- }
- else if ($terimalel->status_ubah == 8) //ubah mutu dan berat dan marhun
- {
- $getkarat = LelKarat::where('karat', $terimalel->request_karat)
- ->where('lelong_id', $request->lelong_id)
- ->first();
- // dd($getkarat['harga2']);
- $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
- $hargaasasnew = round($nilaimarhunnew);
+ $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
+ $updatemarhun->berat = $terimalel->request_berat;
+ $updatemarhun->karat = $terimalel->request_karat;
+ $updatemarhun->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->save();
+ } elseif ($terimalel->status_ubah == 7) { // ubah marhun
+ $getkarat = LelKarat::where('karat', $lelongbidmarhuns->karat)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
+ $hargaasasnew = round($nilaimarhunnew);
- $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
- $updatemarhun->marhun = $terimalel->request_marhun;
- $updatemarhun->berat = $terimalel->request_berat;
- $updatemarhun->karat = $terimalel->request_karat;
- $updatemarhun->harga = $getkarat['harga2'];
- $updatemarhun->n_marhun = $nilaimarhunnew;
- $updatemarhun->hargaasas = $hargaasasnew;
- $updatemarhun->save();
- }
- else if ($terimalel->status_ubah == 9) //ubah mutu dan marhun
- {
- $getkarat = LelKarat::where('karat', $terimalel->request_karat)
- ->where('lelong_id', $request->lelong_id)
- ->first();
- // dd($getkarat['harga2']);
- $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
- $hargaasasnew = round($nilaimarhunnew);
+ $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
+ $updatemarhun->marhun = $terimalel->request_marhun;
+ $updatemarhun->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->save();
+ } elseif ($terimalel->status_ubah == 8) { // ubah mutu dan berat dan marhun
+ $getkarat = LelKarat::where('karat', $terimalel->request_karat)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
+ $hargaasasnew = round($nilaimarhunnew);
- $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
- $updatemarhun->marhun = $terimalel->request_marhun;
- $updatemarhun->karat = $terimalel->request_karat;
- $updatemarhun->harga = $getkarat['harga2'];
- $updatemarhun->n_marhun = $nilaimarhunnew;
- $updatemarhun->hargaasas = $hargaasasnew;
- $updatemarhun->save();
- }
- else if ($terimalel->status_ubah == 10) //ubah berat dan marhun
- {
- $getkarat = LelKarat::where('karat', $lelongbidmarhuns->karat)
- ->where('lelong_id', $request->lelong_id)
- ->first();
- // dd($getkarat['harga2']);
- $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
- $hargaasasnew = round($nilaimarhunnew);
+ $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
+ $updatemarhun->marhun = $terimalel->request_marhun;
+ $updatemarhun->berat = $terimalel->request_berat;
+ $updatemarhun->karat = $terimalel->request_karat;
+ $updatemarhun->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->save();
+ } elseif ($terimalel->status_ubah == 9) { // ubah mutu dan marhun
+ $getkarat = LelKarat::where('karat', $terimalel->request_karat)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
+ $hargaasasnew = round($nilaimarhunnew);
- $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
- $updatemarhun->marhun = $terimalel->request_marhun;
- $updatemarhun->berat = $terimalel->request_berat;
- $updatemarhun->harga = $getkarat['harga2'];
- $updatemarhun->n_marhun = $nilaimarhunnew;
- $updatemarhun->hargaasas = $hargaasasnew;
- $updatemarhun->save();
- }
- else if ($terimalel->status_ubah == 2) //tambah marhun
- {
- $getkarat = LelKarat::where('karat', $lelongbidmarhuns->karat)
- ->where('lelong_id', $request->lelong_id)
- ->first();
- // dd($getkarat['harga2']);
- $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
- $hargaasasnew = round($nilaimarhunnew);
+ $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
+ $updatemarhun->marhun = $terimalel->request_marhun;
+ $updatemarhun->karat = $terimalel->request_karat;
+ $updatemarhun->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->save();
+ } elseif ($terimalel->status_ubah == 10) { // ubah berat dan marhun
+ $getkarat = LelKarat::where('karat', $lelongbidmarhuns->karat)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
+ $hargaasasnew = round($nilaimarhunnew);
- $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
- $updatemarhun->harga = $getkarat['harga2'];
- $updatemarhun->n_marhun = $nilaimarhunnew;
- $updatemarhun->hargaasas = $hargaasasnew;
- $updatemarhun->save();
- } else {
- //
- }
+ $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
+ $updatemarhun->marhun = $terimalel->request_marhun;
+ $updatemarhun->berat = $terimalel->request_berat;
+ $updatemarhun->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->save();
+ } elseif ($terimalel->status_ubah == 2) { // tambah marhun
+ $getkarat = LelKarat::where('karat', $lelongbidmarhuns->karat)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
+ $hargaasasnew = round($nilaimarhunnew);
+
+ $updatemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)->first();
+ $updatemarhun->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->save();
+ } else {
+ //
+ }
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = $user->username;
$loguser->nama_user = 'System';
$loguser->norujukan = $request->norujukan;
- $loguser->nota = 'Sah Semakan Marhun' ;
+ $loguser->nota = 'Sah Semakan Marhun';
$loguser->save();
$terimalel->disahkan_oleh = $user['id'];
@@ -1514,15 +1459,15 @@ class MarhunController extends Controller
}
} elseif ($request->jenis_button == 'tidaksah') {
foreach ($pengesahan as $terimalel) {
- if($terimalel->status_ubah == 2){//jika tambah marhun
+ if ($terimalel->status_ubah == 2) {// jika tambah marhun
$deletepengesahan = Pengesahan::where('lelongbid_id', $request->lelongbid_id)
- ->where('lelong_id', $request->lelong_id)
- ->where('norujukan', $request->norujukan)
- ->delete();
+ ->where('lelong_id', $request->lelong_id)
+ ->where('norujukan', $request->norujukan)
+ ->delete();
$deletemarhun = LelongBidMarhun::where('id', $terimalel['lelongbidmarhun_id'])
- ->where('lelongbid_id', $request->lelongbid_id)
- ->delete();
+ ->where('lelongbid_id', $request->lelongbid_id)
+ ->delete();
$loguser = new LogUser;
$loguser->user_id = $user->id;
@@ -1530,14 +1475,13 @@ class MarhunController extends Controller
$loguser->username = $user->username;
$loguser->nama_user = 'System';
$loguser->norujukan = $request->norujukan;
- $loguser->nota = 'Tidak Sah Tambah Marhun' ;
+ $loguser->nota = 'Tidak Sah Tambah Marhun';
$loguser->save();
- }
- else{
+ } else {
$deletepengesahan = Pengesahan::where('lelongbid_id', $request->lelongbid_id)
- ->where('lelong_id', $request->lelong_id)
- ->where('norujukan', $request->norujukan)
- ->delete();
+ ->where('lelong_id', $request->lelong_id)
+ ->where('norujukan', $request->norujukan)
+ ->delete();
$loguser = new LogUser;
$loguser->user_id = $user->id;
@@ -1545,7 +1489,7 @@ class MarhunController extends Controller
$loguser->username = $user->username;
$loguser->nama_user = 'System';
$loguser->norujukan = $request->norujukan;
- $loguser->nota = 'Tidak Sah Pengesahan' ;
+ $loguser->nota = 'Tidak Sah Pengesahan';
$loguser->save();
}
}
@@ -1564,23 +1508,23 @@ class MarhunController extends Controller
$lelong_id = $request->lelong_id;
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
-
+
$bilmarhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.id', $request->lelongbid_id)
- ->get();
+ ->where('lelongbid.id', $request->lelongbid_id)
+ ->get();
$semakCount1 = $bilmarhun->count();
$bilmarhunpengesahan = Pengesahan::where('pengesahan.lelongbid_id', $request->lelongbid_id)
- ->get();
+ ->get();
$semakCount2 = $bilmarhunpengesahan->count();
// dd($semakCount1, $semakCount2, $semakCount2 >= $semakCount1-1);
- if($semakCount2 >= $semakCount1-1){
-
+ if ($semakCount2 >= $semakCount1 - 1) {
+
return redirect()
->route('marhun.show', compact('id', 'lelong_id'))
->with('failed', 'Item Marhun Tidak Boleh Hapus Semua');
- }else{
+ } else {
$marhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id')
->where('lelongbidmarhun.id', '=', $request->lelongbidmarhun_id)
@@ -1590,7 +1534,7 @@ class MarhunController extends Controller
$id = $request->lelongbid_id;
$lelong_id = $marhun->lelong_id;
- $pengesahan = new Pengesahan();
+ $pengesahan = new Pengesahan;
$pengesahan->lelong_id = $marhun->lelong_id;
$pengesahan->lelongbid_id = $request->lelongbid_id;
$pengesahan->lelongbidmarhun_id = $request->lelongbidmarhun_id;
@@ -1657,7 +1601,7 @@ class MarhunController extends Controller
->whereNotNull('tangguhlelong.tarikhtangguh')
->select('tangguhlelong.id as tangguhlelong_id', 'tangguhlelong.lelongbid_id', 'tangguhlelong.norujukan', 'tangguhlelong.tarikhtangguh', 'tangguhlelong.ditangguh_pada', 'tangguhlelong.ditangguh_oleh', 'tangguhlelong.nota', 'lelong.id as lelong_id', 'lelong.tarikh_lelong', 'lelong.harga_emas_asas', 'lelong.jbg', 'lelong.cajlelong', 'lelong.sts_lelong')
->get();
- //dd($tangguhlelong);
+ // dd($tangguhlelong);
foreach ($tangguhlelong as $index1 => $tanguhlel) {
$getkodcaw = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
@@ -1697,18 +1641,18 @@ class MarhunController extends Controller
$user = Auth::user();
$cawangan = Pengesahan::where('pengesahan.lelong_id', $id)
- ->where('pengesahan.status', 1)
- ->where('pengesahan.norujukan', 'LIKE', '%'.$user->kodcaw.'%')
- ->whereNotNull('pengesahan.disahkan_oleh')
- ->select('pengesahan.lelongbid_id','pengesahan.diminta_oleh','pengesahan.disahkan_oleh', 'pengesahan.disahkan_pada', 'pengesahan.norujukan', 'pengesahan.lelong_id')
- ->orderBy('pengesahan.lelongbid_id')
- ->distinct()
- ->get();
+ ->where('pengesahan.status', 1)
+ ->where('pengesahan.norujukan', 'LIKE', '%'.$user->kodcaw.'%')
+ ->whereNotNull('pengesahan.disahkan_oleh')
+ ->select('pengesahan.lelongbid_id', 'pengesahan.diminta_oleh', 'pengesahan.disahkan_oleh', 'pengesahan.disahkan_pada', 'pengesahan.norujukan', 'pengesahan.lelong_id')
+ ->orderBy('pengesahan.lelongbid_id')
+ ->distinct()
+ ->get();
// dd($cawangan);
foreach ($cawangan as $index1 => $caw) {
// dd($caw);
-
+
$getpengesahan = Cawangan::where('caw_code', $caw['kodcaw'])->first();
// dd($getpengesahan);
@@ -1718,20 +1662,20 @@ class MarhunController extends Controller
// dd(/$caw['lelongbid_id']);
$status = Pengesahan::where('lelongbid_id', $caw['lelongbid_id'])
- ->select('id as sahid','status_ubah', 'request_karat', 'request_berat', 'request_marhun')
- ->get();
+ ->select('id as sahid', 'status_ubah', 'request_karat', 'request_berat', 'request_marhun')
+ ->get();
// dump($status);
// $marhun= LelongBidMarhun::where('lelongbid_id','=',$caw['lelongbid_id'])
// ->get();
$marhuns = LelongBidMarhun::where('lelongbid_id', $caw['lelongbid_id'])
- ->get()->toArray();
+ ->get()->toArray();
// dd($marhuns);
// $cawangan[$index1]['namacaw'] = $getpengesahan['caw_name'];
$cawangan[$index1]['disahkan_oleh'] = $getdisahkanoleh['name'];
$cawangan[$index1]['diminta_oleh'] = $getdimintaoleh['name'];
- $cawangan[$index1]['detailmarhun']=$status;
- $cawangan[$index1]['detail']=$marhuns;
+ $cawangan[$index1]['detailmarhun'] = $status;
+ $cawangan[$index1]['detail'] = $marhuns;
}
return view('pengesahan.listperubahanmutumarhun', compact('cawangan', 'id'));
@@ -1756,10 +1700,10 @@ class MarhunController extends Controller
->get();
foreach ($sedangDinilai as $key => $dinilai) {
$sdhdisemak = LelongBid::where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.caw_id', $caw->id)
- ->where('lelongbid.status_semak', 1)
- ->where('lelongbid.norujukan', $dinilai->norujukan)
- ->first();
+ ->where('lelongbid.caw_id', $caw->id)
+ ->where('lelongbid.status_semak', 1)
+ ->where('lelongbid.norujukan', $dinilai->norujukan)
+ ->first();
$sedangDinilai[$key]['sdhdisemak'] = $sdhdisemak;
// dd($dinilai->norujukan);
}
@@ -1769,8 +1713,7 @@ class MarhunController extends Controller
->where('lelong_id', $lelong_id)
->orderBy('norujukan', 'asc')
->get();
-
-
+
// dd($sedangDinilai->norujukan);
if ($senaraiScanKeluar || $sedangDinilai || $sudahSerah) {
@@ -1793,6 +1736,7 @@ class MarhunController extends Controller
$terimaMarhun->terima_marhun = $current->toDateTimeString();
$terimaMarhun->update();
}
+
return redirect()
->route('marhun.terimaserahmarhun', $terimaMarhun->lelong_id)
->with('success', 'Terima Marhun Berjaya Direkodkan');
@@ -1808,6 +1752,7 @@ class MarhunController extends Controller
$serahMarhun->serah_marhun = $current->toDateTimeString();
$serahMarhun->update();
}
+
return redirect()
->route('marhun.terimaserahmarhun', $serahMarhun->lelong_id)
->with('success', 'Serah Marhun Berjaya Direkodkan');
@@ -1843,7 +1788,7 @@ class MarhunController extends Controller
public function listScanBarcodeMasuk($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$lelongDetail = Lelong::where('id', '=', $lelong_id)->first();
@@ -1879,18 +1824,19 @@ class MarhunController extends Controller
->get();
if ($checkExisting->isEmpty()) {
- $lelongbidItem = LelongBid::where('norujukan', '=', $request->norujukan_barcode)->first();
+ $lelongbidItem = LelongBid::where('norujukan', '=', $request->norujukan_barcode)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
- if($lelongbidItem->lelong_id != $request->lelong_id)
- {
+ if (! $lelongbidItem) {
return redirect()
- ->route('marhun.scanbarcode', $request->lelong_id)
- ->with('failed', 'Marhun Di Scan Pada Batch Lelong Berlainan. Sila Semak Semula.');
+ ->route('marhun.scanbarcode', $request->lelong_id)
+ ->with('failed', 'Marhun Di Scan Pada Batch Lelong Berlainan. Sila Semak Semula.');
}
$pengesahan = Pengesahan::where('norujukan', $lelongbidItem['norujukan'])->first();
if ($pengesahan) {
- $addpengesahan = new TempPengesahan();
+ $addpengesahan = new TempPengesahan;
$addpengesahan->lelong_id = $pengesahan->lelong_id;
$addpengesahan->lelongbid_id = $pengesahan->lelongbid_id;
$addpengesahan->lelongbidmarhun_id = $pengesahan->lelongbidmarhun_id;
@@ -1908,10 +1854,10 @@ class MarhunController extends Controller
}
$deletepengesahan = Pengesahan::where('lelong_id', $request->lelong_id)
- ->where('norujukan', $lelongbidItem['norujukan'])
- ->delete();
+ ->where('norujukan', $lelongbidItem['norujukan'])
+ ->delete();
- $scanKeluar = new ScanSemak();
+ $scanKeluar = new ScanSemak;
$scanKeluar->kodcaw = $lelongbidItem['kodcaw'];
$scanKeluar->lelong_id = $lelongbidItem['lelong_id'];
$scanKeluar->lelongbid_id = $lelongbidItem['id'];
@@ -1922,9 +1868,6 @@ class MarhunController extends Controller
$lelongbidItem->status_semak = 0;
$lelongbidItem->save();
-
-
-
return redirect()->route('marhun.scanbarcode', $request->lelong_id)
->with('success', 'Marhun Berjaya Di Scan Keluar Dari Peti Besi.');
@@ -1950,6 +1893,7 @@ class MarhunController extends Controller
if ($scanMasuk) {
$scanMasuk->scan_masuk = $current->toDateTimeString();
$scanMasuk->update();
+
return redirect()->route('marhun.scanbarcodemasuk', $request->lelong_id)
->with('success', 'Marhun Berjaya Di Scan Masuk Ke Peti Besi.');
} else {
@@ -1960,6 +1904,14 @@ class MarhunController extends Controller
public function addPhotoMarhun(Request $request)
{
+ $request->validate([
+ 'gambarMarhun' => 'required|file|mimes:jpg,jpeg,png,webp,gif|max:10240',
+ ], [
+ 'gambarMarhun.required' => 'Sila pilih fail gambar.',
+ 'gambarMarhun.mimes' => 'Fail mestilah imej (JPG, PNG, WEBP, GIF) sahaja.',
+ 'gambarMarhun.max' => 'Saiz fail melebihi 10MB.',
+ ]);
+
$this->marhunPhotoService->store($request);
return redirect()
@@ -1978,6 +1930,14 @@ class MarhunController extends Controller
public function updatePhotoMarhun(Request $request)
{
+ $request->validate([
+ 'gambarMarhun' => 'required|file|mimes:jpg,jpeg,png,webp,gif|max:10240',
+ ], [
+ 'gambarMarhun.required' => 'Sila pilih fail gambar.',
+ 'gambarMarhun.mimes' => 'Fail mestilah imej (JPG, PNG, WEBP, GIF) sahaja.',
+ 'gambarMarhun.max' => 'Saiz fail melebihi 10MB.',
+ ]);
+
$this->marhunPhotoService->delete($request);
$this->marhunPhotoService->store($request);
@@ -2008,16 +1968,16 @@ class MarhunController extends Controller
->orderBy('id', 'desc')
->get();
- //get staf cwgn roles harian
- $roles_harian_penilai = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/' . $user->kodcaw, [
+ // get staf cwgn roles harian
+ $roles_harian_penilai = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
'role_harian' => 'penilai',
])->json();
- $roles_harian_khazanah = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/' . $user->kodcaw, [
+ $roles_harian_khazanah = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
'role_harian' => 'khazanah',
])->json();
- $roles_harian_pc = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/' . $user->kodcaw, [
+ $roles_harian_pc = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
'role_harian' => 'pc',
])->json();
// dd($roles_harian_penilai);
@@ -2050,15 +2010,15 @@ class MarhunController extends Controller
->orderBy('id', 'desc')
->get();
- $roles_harian_penilai = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/' . $user->kodcaw, [
+ $roles_harian_penilai = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
'role_harian' => 'penilai',
])->json();
- $roles_harian_khazanah = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/' . $user->kodcaw, [
+ $roles_harian_khazanah = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
'role_harian' => 'khazanah',
])->json();
- $roles_harian_pc = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/' . $user->kodcaw, [
+ $roles_harian_pc = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
'role_harian' => 'pc',
])->json();
@@ -2067,6 +2027,7 @@ class MarhunController extends Controller
return $pdf->download('Senarai Masuk Peti Besi.pdf');
}
+
public function cetakterimaserahmarhun($lelong_id)
{
$user = Auth::user();
@@ -2094,6 +2055,7 @@ class MarhunController extends Controller
if ($senaraiScanKeluar || $sedangDinilai || $sudahSerah) {
// return view('pdf.cetakterimaserahmarhun', compact('senaraiScanKeluar', 'sedangDinilai', 'sudahSerah','lelong_id','caw'));
$pdf = PDF::loadView('pdf.cetakterimaserahmarhun', compact('senaraiScanKeluar', 'sedangDinilai', 'sudahSerah', 'lelong_id', 'caw'))->setPaper('a4', 'potrait');
+
return $pdf->download('Laporan Serahan Marhun.pdf');
} else {
return redirect()
@@ -2120,62 +2082,57 @@ class MarhunController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- //$tarikhlelong_semasa = $currentdate;
+ // $tarikhlelong_semasa = $currentdate;
$tarikhlelong_semasa = date('Y-m-d', strtotime(now()));
$lelongAll = Lelong::with('cawangan')->get();
+ if ($lelong) {
- if($lelong){
+ foreach ($lelong as $info) {
+ $lelong_id = $info['lelong_id'];
- foreach ($lelong as $info)
- {
- $lelong_id = $info['lelong_id'];
+ $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbidder.status_payment', 1)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.user_id')
+ ->groupBy('lelongbidder.user_id')
+ ->get()->toArray();
- $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbidder.status_payment', 1)
- ->where('lelongbid.kodcaw',$user->kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.user_id')
- ->groupBy('lelongbidder.user_id')
- ->get()->toArray();
+ foreach ($listwinner as $index1 => $winner) {
-
- foreach($listwinner as $index1=>$winner){
+ $userdetails = User::where('id', $winner['user_id'])->first();
+ $listwinner[$index1]['details'] = $userdetails;
+ }
- $userdetails = User::where('id', $winner['user_id'])->first();
- $listwinner[$index1]['details'] = $userdetails;
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $info['lelong_id'])
+ ->where('cawangan.caw_code', $user->kodcaw)
+ ->get()
+ ->toArray();
+ // array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
+
+ if ($info['tarikh_lelong'] == $tarikhlelong_semasa) {
+ array_push($arraydetails0, ['info' => $info, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
+ } else {
+ array_push($arraydetails1, ['info' => $info, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
+ }
}
- $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->where('lelong_id', $info['lelong_id'])
- ->where('cawangan.caw_code', $user->kodcaw)
- ->get()
- ->toArray();
- //array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
-
- if ($info['tarikh_lelong'] == $tarikhlelong_semasa) {
- array_push($arraydetails0, ['info' => $info, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
- } else {
- array_push($arraydetails1, ['info' => $info, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]);
- }
- }
-
}
// foreach ($arrayinfo as $lelong) {
// if ($info['tarikh_lelong'] == $tarikhlelong_semasa) {
// array_push($arraydetails0, $lelong);
- // }
+ // }
// else
// {
// array_push($arraydetails1, $lelong);
- // }
+ // }
// }
-
-
- return view('marhun.senarailelongscanjual', compact('lelong', 'arrayinfo','arraydetails0','arraydetails1','lelongAll'));
+ return view('marhun.senarailelongscanjual', compact('lelong', 'arrayinfo', 'arraydetails0', 'arraydetails1', 'lelongAll'));
}
public function listScanBarcodejual($lelong_id)
@@ -2207,12 +2164,11 @@ class MarhunController extends Controller
->get()
->keyBy('id');
foreach ($lelongbid as $index => $value) {
- $namabidder = LelongBidder::
- where('lelongbid_id', '=', $value['id'])
+ $namabidder = LelongBidder::where('lelongbid_id', '=', $value['id'])
// ->where('lelongbid.kodcaw', '=', $user->kodcaw)
- ->where('lelongbidder.status_bidder','=','1')
- ->select('lelongbidder.lelongbid_id','lelongbidder.nama_bidder')
- ->get();
+ ->where('lelongbidder.status_bidder', '=', '1')
+ ->select('lelongbidder.lelongbid_id', 'lelongbidder.nama_bidder')
+ ->get();
// dump($namabidder);
$lelongbid[$index]['nama_bidder'] = $namabidder;
}
@@ -2232,8 +2188,9 @@ class MarhunController extends Controller
->get();
// dd($new_lelong_bid);
- return view('marhun.scanbarcodejual', compact('namabidder','new_lelong_bid','lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar'));
+ return view('marhun.scanbarcodejual', compact('namabidder', 'new_lelong_bid', 'lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar'));
}
+
public function scanKeluarMarhunjual(Request $request)
{
$user = Auth::user();
@@ -2244,9 +2201,17 @@ class MarhunController extends Controller
->get();
if ($checkExisting->isEmpty()) {
- $lelongbidItem = LelongBid::where('norujukan', '=', $request->norujukan_barcode)->first();
+ $lelongbidItem = LelongBid::where('norujukan', '=', $request->norujukan_barcode)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
- $scanKeluar = new ScanSemak();
+ if (! $lelongbidItem) {
+ return redirect()
+ ->route('marhun.scanbarcodejual', $request->lelong_id)
+ ->with('failed', 'Marhun Di Scan Pada Batch Lelong Berlainan. Sila Semak Semula.');
+ }
+
+ $scanKeluar = new ScanSemak;
$scanKeluar->kodcaw = $lelongbidItem['kodcaw'];
$scanKeluar->lelong_id = $lelongbidItem['lelong_id'];
$scanKeluar->lelongbid_id = $lelongbidItem['id'];
@@ -2256,7 +2221,7 @@ class MarhunController extends Controller
$scanKeluar->serahkpdpembida = 1;
$scanKeluar->save();
- $scanJualKeluar = new ScanJual();
+ $scanJualKeluar = new ScanJual;
$scanJualKeluar->kodcaw = $lelongbidItem['kodcaw'];
$scanJualKeluar->lelong_id = $lelongbidItem['lelong_id'];
$scanJualKeluar->lelongbid_id = $lelongbidItem['id'];
@@ -2312,42 +2277,36 @@ class MarhunController extends Controller
{
$auth_user = Auth::user();
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$tarikh_cetak = $current->toDateString();
// dd($request->datehingga);
-
-
- $myDateTime = DateTime::createFromFormat('Y-m-d', $request->datehingga );
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $request->datehingga);
$datez = $myDateTime->modify('+1 day')->format('Y-m-d');
- $request->datehingga =$datez;
-
+ $request->datehingga = $datez;
$kodcaw = $auth_user['kodcaw'];
- $cawangan = Cawangan::where('caw_code','=',$kodcaw)
- ->first();
+ $cawangan = Cawangan::where('caw_code', '=', $kodcaw)
+ ->first();
- if($request->jenis == 'keluar')
- {
- $scan=ScanSemak::where('scan_semak.kodcaw','=',$kodcaw)
- ->join('users','scan_semak.khazanah_id','=','users.id')
- ->where('scan_keluar','>=', $request->datemula)
- ->where('scan_keluar','<=', $request->datehingga )
- ->get();
-
- return view('pdf.laporanscankeluar', compact('scan','auth_user','tarikh_cetak','cawangan'));
-
- }
-
- else if($request->jenis == 'masuk'){
-
- $scan=ScanSemak::join('users','scan_semak.khazanah_id','=','users.id')
- ->where('scan_semak.kodcaw','=',$kodcaw)
- ->where([['scan_masuk','>=', $request->datemula],['scan_masuk','<=', $request->datehingga ]])
+ if ($request->jenis == 'keluar') {
+ $scan = ScanSemak::where('scan_semak.kodcaw', '=', $kodcaw)
+ ->join('users', 'scan_semak.khazanah_id', '=', 'users.id')
+ ->where('scan_keluar', '>=', $request->datemula)
+ ->where('scan_keluar', '<=', $request->datehingga)
->get();
- return view('pdf.laporanscanmasuk', compact('scan','auth_user','tarikh_cetak','cawangan'));
+ return view('pdf.laporanscankeluar', compact('scan', 'auth_user', 'tarikh_cetak', 'cawangan'));
+
+ } elseif ($request->jenis == 'masuk') {
+
+ $scan = ScanSemak::join('users', 'scan_semak.khazanah_id', '=', 'users.id')
+ ->where('scan_semak.kodcaw', '=', $kodcaw)
+ ->where([['scan_masuk', '>=', $request->datemula], ['scan_masuk', '<=', $request->datehingga]])
+ ->get();
+
+ return view('pdf.laporanscanmasuk', compact('scan', 'auth_user', 'tarikh_cetak', 'cawangan'));
}
$cawangan = Cawangan::where('caw_code', '=', $kodcaw)->first();
@@ -2377,7 +2336,6 @@ class MarhunController extends Controller
return view('pdf.laporanscanserahpembida', compact('scan', 'auth_user', 'tarikh_cetak', 'cawangan'));
}
-
}
public function senaraiterimaserah(Request $request)
@@ -2393,21 +2351,21 @@ class MarhunController extends Controller
{
$auth_user = Auth::user();
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$tarikh_cetak = $current->toDateString();
if ($request->datemula == null) {
$mula_date = '2017-01-01';
} else {
$split_date = explode('-', $request->datemula);
- $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ $mula_date = $split_date[2].'-'.$split_date[1].'-'.$split_date[0];
}
if ($request->datehingga == null) {
$hingga_date = $current->toDateString();
} else {
$split_date = explode('-', $request->datehingga);
- $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ $hingga_date = $split_date[2].'-'.$split_date[1].'-'.$split_date[0];
}
$kodcaw = $auth_user['kodcaw'];
@@ -2435,23 +2393,24 @@ class MarhunController extends Controller
public function showPhotoMarhun(Request $request)
{
$marhun = FileMarhun::where('id', '=', $request->filemarhun_id)->first();
+
return $this->marhunPhotoService->show($request->norujukan_sag, $marhun);
}
public function exportmarhundetailspembida($lelong_id)
{
$user = Auth::user();
- //dd($user);
+ // dd($user);
$lelongs = LelongBid::join('lelongbidder', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->where('lelongbid.lelong_id', '=', $lelong_id)
->where('lelongbid.kodcaw', '=', $user->kodcaw)
- ->where('lelongbidder.status_bidder','=','1')
+ ->where('lelongbidder.status_bidder', '=', '1')
->where('lelongbid.status_jual', '=', 1)
->where('lelongbid.status_payment', '=', 1)
- ->select('lelongbid.id','lelongbid.norujukan','lelongbidder.nama_bidder')
+ ->select('lelongbid.id', 'lelongbid.norujukan', 'lelongbidder.nama_bidder')
->orderBy('lelongbid.norujukan')
->get();
- // ->toArray();
+ // ->toArray();
// dd($lelongs);
$arraycaw = [];
@@ -2475,7 +2434,6 @@ class MarhunController extends Controller
$lelongs[$index1]['detailmarhun'] = $marhun;
}
// dd( $total_berat );
-
array_push($arraycaw, [
'berat' => $berat,
@@ -2489,7 +2447,7 @@ class MarhunController extends Controller
return $pdf->download('Senarai Marhun Pembida.pdf');
}
- public function scanbarcodejualbycust($lelong_id,$userid)
+ public function scanbarcodejualbycust($lelong_id, $userid)
{
$user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
@@ -2503,13 +2461,12 @@ class MarhunController extends Controller
->get()
->keyBy('id');
foreach ($lelongbid as $index => $value) {
- $namabidder = LelongBidder::
- where('lelongbid_id', '=', $value['id'])
+ $namabidder = LelongBidder::where('lelongbid_id', '=', $value['id'])
// ->where('lelongbid.kodcaw', '=', $user->kodcaw)
- ->where('lelongbidder.status_bidder','=','1')
- ->where('user_id', '=', $userid)
- ->select('lelongbidder.lelongbid_id','lelongbidder.nama_bidder')
- ->get();
+ ->where('lelongbidder.status_bidder', '=', '1')
+ ->where('user_id', '=', $userid)
+ ->select('lelongbidder.lelongbid_id', 'lelongbidder.nama_bidder')
+ ->get();
// dump($namabidder);
foreach ($namabidder as $namabid) {
$userdetails = User::where('id', $userid)->first();
@@ -2538,10 +2495,9 @@ class MarhunController extends Controller
->get();
// dd($new_lelong_bid);
- return view('marhun.scanbarcodejualbycust', compact('userid','userdetails','namabidder','new_lelong_bid','lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar'));
+ return view('marhun.scanbarcodejualbycust', compact('userid', 'userdetails', 'namabidder', 'new_lelong_bid', 'lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar'));
}
-
public function scanKeluarMarhunjualbycust(Request $request)
{
$user = Auth::user();
@@ -2552,9 +2508,17 @@ class MarhunController extends Controller
->get();
if ($checkExisting->isEmpty()) {
- $lelongbidItem = LelongBid::where('norujukan', '=', $request->norujukan_barcode)->first();
+ $lelongbidItem = LelongBid::where('norujukan', '=', $request->norujukan_barcode)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
- $scanKeluar = new ScanSemak();
+ if (! $lelongbidItem) {
+ return redirect()
+ ->route('marhun.scanbarcodejualbycust', ['lelong_id' => $request->lelong_id, 'userid' => $request->userid])
+ ->with('failed', 'Marhun Di Scan Pada Batch Lelong Berlainan. Sila Semak Semula.');
+ }
+
+ $scanKeluar = new ScanSemak;
$scanKeluar->kodcaw = $lelongbidItem['kodcaw'];
$scanKeluar->lelong_id = $lelongbidItem['lelong_id'];
$scanKeluar->lelongbid_id = $lelongbidItem['id'];
@@ -2564,7 +2528,7 @@ class MarhunController extends Controller
$scanKeluar->serahkpdpembida = 1;
$scanKeluar->save();
- $scanJualKeluar = new ScanJual();
+ $scanJualKeluar = new ScanJual;
$scanJualKeluar->kodcaw = $lelongbidItem['kodcaw'];
$scanJualKeluar->lelong_id = $lelongbidItem['lelong_id'];
$scanJualKeluar->lelongbid_id = $lelongbidItem['id'];
@@ -2576,16 +2540,16 @@ class MarhunController extends Controller
$scanJualKeluar->save();
return redirect()
- ->route('marhun.scanbarcodejualbycust', ['lelong_id'=>$request->lelong_id,'userid'=>$request->userid])
+ ->route('marhun.scanbarcodejualbycust', ['lelong_id' => $request->lelong_id, 'userid' => $request->userid])
->with('success', 'Marhun Berjaya Di Scan Keluar Serahan Kepada Pembida.');
} else {
return redirect()
- ->route('marhun.scanbarcodejualbycust', ['lelong_id'=>$request->lelong_id,'userid'=>$request->userid])
+ ->route('marhun.scanbarcodejualbycust', ['lelong_id' => $request->lelong_id, 'userid' => $request->userid])
->with('failed', 'Maaf,Marhun Telah Serah Kepada Pembida.');
}
}
- public function cetakkeluarscanbarcodejualbycust($lelong_id,$userid)
+ public function cetakkeluarscanbarcodejualbycust($lelong_id, $userid)
{
$user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
@@ -2595,7 +2559,7 @@ class MarhunController extends Controller
->where('status_payment', '=', '1')
->where('caw_id', '=', $caw->id)
->get();
-
+
$userdetails = User::where('id', $userid)->first();
// $senaraiScanKeluar = ScanSemak::where('lelong_id', '=', $lelong_id)
@@ -2604,16 +2568,16 @@ class MarhunController extends Controller
// ->orderBy('id', 'desc')
// ->get();
$senaraiScanKeluar = ScanSemak::join('lelongbidder', 'lelongbidder.lelongbid_id', '=', 'scan_semak.lelongbid_id')
- ->where('scan_semak.lelong_id', '=', $lelong_id)
- ->where('lelongbidder.status_bidder', '=', 1)
- ->where('scan_semak.kodcaw', '=', $caw->caw_code)
- ->where('lelongbidder.user_id', '=', $userid)
- ->where('scan_semak.serahkpdpembida', '=', '1')
+ ->where('scan_semak.lelong_id', '=', $lelong_id)
+ ->where('lelongbidder.status_bidder', '=', 1)
+ ->where('scan_semak.kodcaw', '=', $caw->caw_code)
+ ->where('lelongbidder.user_id', '=', $userid)
+ ->where('scan_semak.serahkpdpembida', '=', '1')
// ->whereNull('scan_masuk')
- ->get();
+ ->get();
// dd($senaraiScanKeluar);
// return view('pdf.cetakkeluarscanbarcode', compact('lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar', 'senaraiScanMasuk','caw'));
- $pdf = PDF::loadView('pdf.cetakkeluarscanbarcodejualbycust', compact('caw', 'lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar','userdetails'))->setPaper('a4', 'potrait');
+ $pdf = PDF::loadView('pdf.cetakkeluarscanbarcodejualbycust', compact('caw', 'lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar', 'userdetails'))->setPaper('a4', 'potrait');
return $pdf->download('Senarai SAG Telah Serah Kepada Pembida.pdf');
}
@@ -2621,15 +2585,14 @@ class MarhunController extends Controller
public function pengurusanGambarMarhun()
{
$lelong_all = Lelong::select('id', 'tarikh_lelong', 'fasa')->get();
- foreach($lelong_all as $index => $lelong)
- {
+ foreach ($lelong_all as $index => $lelong) {
$date_convert = strtotime($lelong->tarikh_lelong);
- $lelong_all[$index]['tarikh_lelong'] = date("d-m-Y", $date_convert);
+ $lelong_all[$index]['tarikh_lelong'] = date('d-m-Y', $date_convert);
}
return view('pengurusangambar.operasi', compact('lelong_all'));
}
-
+
public function galeriMarhun()
{
$user = Auth::user();
@@ -2638,11 +2601,10 @@ class MarhunController extends Controller
$caw_id = $cawangan->id;
$lelong_all = $cawangan->lelong;
- foreach($lelong_all as $index => $lelong)
- {
+ foreach ($lelong_all as $index => $lelong) {
$date_convert = strtotime($lelong->tarikh_lelong);
- $lelong_all[$index]['tarikh_lelong'] = date("d-m-Y", $date_convert);
- $lelong_all[$index]['new_id'] = str_pad($lelong->id, 3, "0", STR_PAD_LEFT);
+ $lelong_all[$index]['tarikh_lelong'] = date('d-m-Y', $date_convert);
+ $lelong_all[$index]['new_id'] = str_pad($lelong->id, 3, '0', STR_PAD_LEFT);
}
return view('pengurusangambar.cawangan', compact('caw_id', 'lelong_all'));
@@ -2651,18 +2613,19 @@ class MarhunController extends Controller
public function listCawangan(Request $request)
{
$cawangan_all = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->where('lelong_id', $request->lelong_id)
+ ->where('lelong_id', $request->lelong_id)
->select('cawangan_lelong.caw_id', 'cawangan.caw_name')->get();
+
return response()->json($cawangan_all);
}
public function listLelongBid(Request $request)
{
$lelong_bid_all = LelongBid::with('fileMarhunMain')
- ->where('caw_id', $request->caw_id)
- ->where('lelong_id', $request->lelong_id)
- ->select(['id','norujukan', 'marhun', 'nilaimarhun', 'status_semak', 'berat', 'hargaasas'])
- ->get();
+ ->where('caw_id', $request->caw_id)
+ ->where('lelong_id', $request->lelong_id)
+ ->select(['id', 'norujukan', 'marhun', 'nilaimarhun', 'status_semak', 'berat', 'hargaasas'])
+ ->get();
foreach ($lelong_bid_all as $index => $lelong_bid) {
$lelong_bid_all[$index]['nilaimarhun'] = number_format($lelong_bid->nilaimarhun, 2, '.', ',');
@@ -2682,15 +2645,15 @@ class MarhunController extends Controller
} else {
$lelong_bid_all[$index]['fileMarhunMain']['gambar'] = 0;
}
- }
+ }
}
-
+
$belum_semak = $lelong_bid_all->where('status_semak', 0)->count();
-
+
return response()->json([
- "jumlah_surat" => $lelong_bid_all->count(),
- "belum_semak" => $belum_semak,
- "lelong_bid" => $lelong_bid_all,
+ 'jumlah_surat' => $lelong_bid_all->count(),
+ 'belum_semak' => $belum_semak,
+ 'lelong_bid' => $lelong_bid_all,
]);
}
}
diff --git a/app/Http/Controllers/Mobile/EmailVerificationController.php b/app/Http/Controllers/Mobile/EmailVerificationController.php
index 26f797df..a6fc791f 100644
--- a/app/Http/Controllers/Mobile/EmailVerificationController.php
+++ b/app/Http/Controllers/Mobile/EmailVerificationController.php
@@ -2,19 +2,18 @@
namespace App\Http\Controllers\Mobile;
-use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Auth\Events\Verified;
use Illuminate\Foundation\Auth\EmailVerificationRequest;
+use Illuminate\Http\Request;
class EmailVerificationController extends Controller
{
-
public function sendVerificationEmail(Request $request)
{
if ($request->user()->hasVerifiedEmail()) {
return [
- 'message' => 'Already Verified'
+ 'message' => 'Already Verified',
];
}
@@ -27,7 +26,7 @@ class EmailVerificationController extends Controller
{
if ($request->user()->hasVerifiedEmail()) {
return [
- 'message' => 'Email already verified'
+ 'message' => 'Email already verified',
];
}
@@ -36,7 +35,7 @@ class EmailVerificationController extends Controller
}
return [
- 'message'=>'Email has been verified'
+ 'message' => 'Email has been verified',
];
}
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/Mobile/ForgotPasswordController.php b/app/Http/Controllers/Mobile/ForgotPasswordController.php
index 4a50d61b..f925695b 100644
--- a/app/Http/Controllers/Mobile/ForgotPasswordController.php
+++ b/app/Http/Controllers/Mobile/ForgotPasswordController.php
@@ -21,19 +21,15 @@ class ForgotPasswordController extends Controller
use SendsPasswordResetEmails;
-
protected function sendResetLinkResponse(Request $request, $response)
{
- return response(['message'=> $response]);
+ return response(['message' => $response]);
}
-
protected function sendResetLinkFailedResponse(Request $request, $response)
{
- return response(['error'=> $response], 422);
+ return response(['error' => $response], 422);
}
-
-
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/Mobile/LelongMobileController.php b/app/Http/Controllers/Mobile/LelongMobileController.php
index 463ed1b5..e8cd125f 100644
--- a/app/Http/Controllers/Mobile/LelongMobileController.php
+++ b/app/Http/Controllers/Mobile/LelongMobileController.php
@@ -3,71 +3,68 @@
namespace App\Http\Controllers\Mobile;
use App\Http\Controllers\Controller;
-use Illuminate\Http\Request;
+use App\Models\Cart;
+use App\Models\Cawangan;
+use App\Models\CawanganLelong;
+use App\Models\FileMarhun;
+use App\Models\FileResit;
+use App\Models\Invoice;
+use App\Models\JenisEmas;
+use App\Models\LelKarat;
use App\Models\Lelong;
use App\Models\LelongBid;
use App\Models\LelongBidder;
use App\Models\LelongBidMarhun;
-use App\Models\LelKarat;
-use App\Models\User;
use App\Models\Payment;
-use App\Models\Cart;
-use Carbon\Carbon;
-use App\Models\Cawangan;
-use App\Models\CawanganLelong;
-use App\Models\FileMarhun;
use App\Models\Resit;
-use App\Models\FileResit;
-use App\Models\Invoice;
-use App\Models\JenisEmas;
+use App\Models\User;
use App\Services\MarhunPhotoService;
use App\Services\ResitPhotoService;
+use Carbon\Carbon;
+use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
-use Illuminate\Support\Facades\Validator;
+use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Storage;
+use Illuminate\Support\Facades\Validator;
use PDF;
class LelongMobileController extends Controller
{
-
- public function getlelongdetails(Request $request){
+ public function getlelongdetails(Request $request)
+ {
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
// $arrayLelong = [];
- $lelong = Lelong::where('tarikh_lelong','=',$currentdate)
- ->where('sts_lelong','=',1)
- ->get()->toArray();
+ $lelong = Lelong::where('tarikh_lelong', '=', $currentdate)
+ ->where('sts_lelong', '=', 1)
+ ->get()->toArray();
- if($lelong)
- {
- foreach($lelong as $index1=>$lel)
- {
- $lelongbid = LelongBid::whereIn('lelong_id',$lelong)
- ->get()->toArray();
+ if ($lelong) {
+ foreach ($lelong as $index1 => $lel) {
+ $lelongbid = LelongBid::whereIn('lelong_id', $lelong)
+ ->get()->toArray();
$lelong[$index1]['lelongbid'] = $lelongbid;
-
- foreach($lelongbid as $index2=>$lelbidmarhun){
- $cawangan = Cawangan::where('id','=',$lelbidmarhun['caw_id'])->first()->toArray();
+
+ foreach ($lelongbid as $index2 => $lelbidmarhun) {
+ $cawangan = Cawangan::where('id', '=', $lelbidmarhun['caw_id'])->first()->toArray();
// $id = lelongbid::first();
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $lelbidmarhun['id'])
- ->get()->toArray();
+ ->get()->toArray();
$lelong[$index1]['lelongbid'][$index2]['lelongbidmarhun'] = $lelongbidmarhun;
$lelong[$index1]['lelongbid'][$index2]['cawangan'] = $cawangan;
}
-
+
}
-
- }
- else
- {
+
+ } else {
$lelong[0]['lelongbid'] = [];
}
-
+
return response()->json($lelong);
}
@@ -77,15 +74,15 @@ class LelongMobileController extends Controller
$activeLelong = Lelong::where('sts_lelong', '=', 1)->first();
if (isset($activeLelong)) {
- $getKarat = LelKarat::where('lelong_id', '=' ,$activeLelong['id'])->whereNotIn('karat', ['18.0Kp', '14.0Kp'])->get();
+ $getKarat = LelKarat::where('lelong_id', '=', $activeLelong['id'])->whereNotIn('karat', ['18.0Kp', '14.0Kp'])->get();
$date_convert = strtotime($getKarat[0]['updated_at']);
- $updatedDateTime = date("d-m-Y h:i A", $date_convert);
+ $updatedDateTime = date('d-m-Y h:i A', $date_convert);
return response()->json([
'success' => true,
'karat' => $getKarat,
- 'update_time' => $updatedDateTime
+ 'update_time' => $updatedDateTime,
], 201);
} else {
return response()->json([
@@ -95,7 +92,8 @@ class LelongMobileController extends Controller
}
- public function bidderSelectBidItem(Request $request){
+ public function bidderSelectBidItem(Request $request)
+ {
// $feepayment = Payment::join('resit', 'payment.resit_id','=','resit.id')
// ->where('payment.user_id',$request->user_id)
@@ -105,50 +103,48 @@ class LelongMobileController extends Controller
// // dd($feepayment);
// if($feepayment != null){
- $user = User::where('id', '=', $request->user_id)
+ $user = User::where('id', '=', $request->user_id)
->first();
- $carts = Cart::join('lelongbid', 'carts.lelongbid_id', '=', 'lelongbid.id')
- // ->join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
- // ->where('lelong.sts_lelong','=',1)
+ $carts = Cart::join('lelongbid', 'carts.lelongbid_id', '=', 'lelongbid.id')
+ // ->join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
+ // ->where('lelong.sts_lelong','=',1)
->where('carts.user_id', $user->id)
->select('lelongbid.id as lelongbid_id',
- 'lelongbid.t_lelong',
- 'lelongbid.nilaimarhun',
- 'lelongbid.cajlelong',
- 'carts.hargabida',
- 'carts.id as cart_id')
+ 'lelongbid.t_lelong',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.cajlelong',
+ 'carts.hargabida',
+ 'carts.id as cart_id')
->get();
- // dd($carts);
- // dd($selectBid[0]->hargabida);
+ // dd($carts);
+ // dd($selectBid[0]->hargabida);
- $currentdate = Carbon::now()->toDateTimeString();
-
- foreach($carts as $cart)
- {
- $lelongBidder = new LelongBidder();
- $lelongBidder->nama_bidder = $request->name;
- $lelongBidder->user_id = $user->id;
- $lelongBidder->notelbimbit = $user->notelbimbit;
- $lelongBidder->hargabida = $cart->hargabida;
- $lelongBidder->lelongbid_id = $cart->lelongbid_id;
- $lelongBidder->nilaimarhun = $cart->nilaimarhun;
- $lelongBidder->cajlelong = $cart->cajlelong;
- $lelongBidder->masa_bidaan = $currentdate;
- if($lelongBidder->save())
- {
- $delincart = Cart::where('id',$cart->cart_id)->first();
- $delincart->delete();
- }
+ $currentdate = Carbon::now()->toDateTimeString();
+ foreach ($carts as $cart) {
+ $lelongBidder = new LelongBidder;
+ $lelongBidder->nama_bidder = $request->name;
+ $lelongBidder->user_id = $user->id;
+ $lelongBidder->notelbimbit = $user->notelbimbit;
+ $lelongBidder->hargabida = $cart->hargabida;
+ $lelongBidder->lelongbid_id = $cart->lelongbid_id;
+ $lelongBidder->nilaimarhun = $cart->nilaimarhun;
+ $lelongBidder->cajlelong = $cart->cajlelong;
+ $lelongBidder->masa_bidaan = $currentdate;
+ if ($lelongBidder->save()) {
+ $delincart = Cart::where('id', $cart->cart_id)->first();
+ $delincart->delete();
}
- $response = [
- 'success' => "success",
- 'message' => "Bidder berjaya disimpan"
- ];
+ }
- return response()->json($response, 201);
+ $response = [
+ 'success' => 'success',
+ 'message' => 'Bidder berjaya disimpan',
+ ];
+
+ return response()->json($response, 201);
// }
// else if($feepayment == null){
@@ -160,16 +156,16 @@ class LelongMobileController extends Controller
// }
}
- public function listBidItem(Request $request){
+ public function listBidItem(Request $request)
+ {
- $lelongbidder = LelongBidder::where('user_id','=', $request->user_id)
- ->get()->toArray();
-
- foreach($lelongbidder as $index1=>$lelbid)
- {
- $lelongbid = LelongBid::whereIn('id',$lelongbidder)
+ $lelongbidder = LelongBidder::where('user_id', '=', $request->user_id)
->get()->toArray();
+ foreach ($lelongbidder as $index1 => $lelbid) {
+ $lelongbid = LelongBid::whereIn('id', $lelongbidder)
+ ->get()->toArray();
+
$lelongbidder[$index1]['lelongbid'] = $lelongbid;
}
@@ -179,7 +175,7 @@ class LelongMobileController extends Controller
public function bidRecord(Request $request)
{
$lelongbidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', '=', $request->user_id)
+ ->where('user_id', '=', $request->user_id)
->where('lelong_id', '=', $request->lelong_id)
->get()->toArray();
foreach ($lelongbidder as $index => $data) {
@@ -195,13 +191,13 @@ class LelongMobileController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
$lelong = Lelong::where('tarikh_lelong', '=', $currentdate)->select('id', 'masatamat_lelong')->first();
-
+
if ($lelong) {
$date_convert = strtotime($lelong->masatamat_lelong);
- $lelong['masatamat_lelong'] = date("h:i A", $date_convert);
+ $lelong['masatamat_lelong'] = date('h:i A', $date_convert);
$groupCawangan = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('user_id', '=', $userId)
+ ->join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
+ ->where('user_id', '=', $userId)
->where('lelong_id', $lelong->id)
->select('caw_id', 'caw_name')
->groupBy('caw_id')
@@ -210,7 +206,7 @@ class LelongMobileController extends Controller
foreach ($groupCawangan as $index => $cawangan) {
$lelongBidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $userId)
+ ->where('user_id', $userId)
->where('caw_id', $cawangan)
->where('lelong_id', $lelong->id)
->get()->toArray();
@@ -224,15 +220,15 @@ class LelongMobileController extends Controller
}
$date_convert = strtotime($data['masa_bidaan']);
- $lelongBidder[$index1]['masa_bidaan'] = date("h:i A", $date_convert);
+ $lelongBidder[$index1]['masa_bidaan'] = date('h:i A', $date_convert);
$total_hargabida += $data['hargabida'];
$total_berat += $data['berat'];
$marhun = LelongBidMarhun::where('lelongbid_id', '=', $data['id'])->get()->toArray();
$lelongBidder[$index1]['lelongbidmarhun'] = $marhun;
}
- $groupCawangan[$index]['total_berat'] = number_format((float)$total_berat, 2, '.', '');
- $groupCawangan[$index]['total_bidaan'] = number_format((float)$total_hargabida, 2, '.', '');
+ $groupCawangan[$index]['total_berat'] = number_format((float) $total_berat, 2, '.', '');
+ $groupCawangan[$index]['total_bidaan'] = number_format((float) $total_hargabida, 2, '.', '');
$groupCawangan[$index]['lelongbid'] = $lelongBidder;
}
}
@@ -245,109 +241,107 @@ class LelongMobileController extends Controller
} else {
return response()->json([
'success' => false,
- 'message' => 'Empty Data'
+ 'message' => 'Empty Data',
], 201);
}
}
// please do not delete this changes
// backup web pembida
- public function listBidItemWeb($user_id, Request $request){
+ public function listBidItemWeb($user_id, Request $request)
+ {
$lelongbidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id','=', $request->user_id)
- ->select('lelongbid.lelong_id', 'lelongbid.t_lelong')
- ->groupBy('lelongbid.lelong_id', 'lelongbid.t_lelong')
- ->get()->toArray();
-
- foreach($lelongbidder as $index1=>$lelbid)
- {
- $lelongbid = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelong_id', $lelbid['lelong_id'])
- ->where('lelongbidder.user_id', $request->user_id)
+ ->where('user_id', '=', $request->user_id)
+ ->select('lelongbid.lelong_id', 'lelongbid.t_lelong')
+ ->groupBy('lelongbid.lelong_id', 'lelongbid.t_lelong')
->get()->toArray();
- $lelongbidder[$index1]['lelongbid']=$lelongbid;
+ foreach ($lelongbidder as $index1 => $lelbid) {
+ $lelongbid = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelong_id', $lelbid['lelong_id'])
+ ->where('lelongbidder.user_id', $request->user_id)
+ ->get()->toArray();
+
+ $lelongbidder[$index1]['lelongbid'] = $lelongbid;
}
- return response()->json($lelongbidder);
+
+ return response()->json($lelongbidder);
}
- public function historyFeePay (Request $request)
+ public function historyFeePay(Request $request)
{
$checkpay = Payment::join('resit', 'payment.resit_id', '=', 'resit.id')
- ->where('resit.user_id', $request->user_id)
- ->where('payment.lelong_id', $request->lelong_id)
- ->where('payment.status', 1)
- ->where('resit.resit_type', 1)
- ->select('resit.id as resit id',
- 'resit.resit_type',
- 'resit.status as resit_status',
- 'resit.paid_at',
- 'payment.id as payment_id',
- 'payment.lelong_id',
- 'payment.status as payment_status'
- )
- ->first();
+ ->where('resit.user_id', $request->user_id)
+ ->where('payment.lelong_id', $request->lelong_id)
+ ->where('payment.status', 1)
+ ->where('resit.resit_type', 1)
+ ->select('resit.id as resit id',
+ 'resit.resit_type',
+ 'resit.status as resit_status',
+ 'resit.paid_at',
+ 'payment.id as payment_id',
+ 'payment.lelong_id',
+ 'payment.status as payment_status'
+ )
+ ->first();
- if($checkpay)
- {
+ if ($checkpay) {
$response =
[
- "message" => "Success",
- "status" => 1
+ 'message' => 'Success',
+ 'status' => 1,
+ ];
+ } else {
+ $response =
+ [
+ 'message' => 'Sila buat pembayaran yuran terlebih dahulu',
+ 'status' => 2,
];
}
- else
- {
- $response =
- [
- "message" => "Sila buat pembayaran yuran terlebih dahulu",
- "status" => 2
- ];
- }
- return response()->json($response, 201) ;
+
+ return response()->json($response, 201);
}
- public function searchLelByCaw(Request $request){
+ public function searchLelByCaw(Request $request)
+ {
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
// $arrayLelong = [];
$lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
- ->where('tarikh_lelong','=',$currentdate)
- ->where('caw_id', '=', $request->caw_id)
- ->where('status_online', '=', 1)
- ->get()->toArray();
-
- foreach($lelong as $index1=>$lel)
- {
- $lelongbid = LelongBid::where('lelong_id',$lel['lelong_id'])
+ ->where('tarikh_lelong', '=', $currentdate)
->where('caw_id', '=', $request->caw_id)
+ ->where('status_online', '=', 1)
->get()->toArray();
+ foreach ($lelong as $index1 => $lel) {
+ $lelongbid = LelongBid::where('lelong_id', $lel['lelong_id'])
+ ->where('caw_id', '=', $request->caw_id)
+ ->get()->toArray();
+
$lelong[$index1]['lelongbid'] = $lelongbid;
-
- foreach($lelongbid as $index2=>$lelbidmarhun){
+
+ foreach ($lelongbid as $index2 => $lelbidmarhun) {
// $cawangan = Cawangan::where('id','=',$lelbidmarhun['caw_id'])->first()->toArray();
// $id = lelongbid::first();
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $lelbidmarhun['id'])
- ->get()->toArray();
+ ->get()->toArray();
$lelong[$index1]['lelongbid'][$index2]['lelongbidmarhun'] = $lelongbidmarhun;
// $lelong[$index1]['lelongbid'][$index2]['cawangan'] = $cawangan;
}
-
+
}
-
- if($lelong) {
+
+ if ($lelong) {
return response()->json(
['success' => true, 'message' => $lelong], 201
);
- }
- else {
+ } else {
return response()->json(
['success' => false, 'message' => 'Empty Data'], 201
);
@@ -360,15 +354,15 @@ class LelongMobileController extends Controller
$currentdate = $currentdate->toDateString();
$lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
- ->where('tarikh_lelong', '=', $currentdate)
+ ->where('tarikh_lelong', '=', $currentdate)
->where('caw_id', '=', $request->caw_id)
->where('status_online', '=', 1)
->first();
if ($lelong) {
$lelongbid = LelongBid::where('lelong_id', $lelong['lelong_id'])
- ->where('caw_id', '=', $request->caw_id)
- ->where('status_jual', '=', 0)
+ ->where('caw_id', '=', $request->caw_id)
+ ->where('status_jual', '=', 0)
->select('id', 'kodcaw')
->get();
$pluckedLelongBid = $lelongbid->pluck('id')->toArray();
@@ -378,8 +372,8 @@ class LelongMobileController extends Controller
->get();
$pluckedCarts = $carts->pluck('lelongbid_id')->toArray();
- $lelongbidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', "=", 'lelongbid.id')
- ->where('lelong_id', $request->lelong_id)
+ $lelongbidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelong_id', $request->lelong_id)
->where('user_id', $request->user_id)
->select('lelongbid_id')
->get();
@@ -442,7 +436,7 @@ class LelongMobileController extends Controller
$currentdate = $currentdate->toDateString();
$lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
- ->where('tarikh_lelong', '=', $currentdate)
+ ->where('tarikh_lelong', '=', $currentdate)
->where('caw_id', '=', $request->caw_id)
->where('status_online', '=', 1)
->select('lelong.id', 'lelong.tarikh_lelong', 'lelong.sts_lelong', 'cawangan_lelong.caw_id')
@@ -452,13 +446,13 @@ class LelongMobileController extends Controller
if ($lelong) {
$jenis_emas = JenisEmas::select('marhun', 'descpt')->get()->keyBy('marhun');
- $cart_all = Cart::join('lelongbid', 'carts.lelongbid_id', "=", 'lelongbid.id')
- ->where('user_id', $request->user_id)
+ $cart_all = Cart::join('lelongbid', 'carts.lelongbid_id', '=', 'lelongbid.id')
+ ->where('user_id', $request->user_id)
->where('caw_id', '=', $request->caw_id)
->pluck('lelongbid_id');
- $lelongbidder_all = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', "=", 'lelongbid.id')
- ->where('lelong_id', $lelong->id)
+ $lelongbidder_all = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelong_id', $lelong->id)
->where('user_id', $request->user_id)
->where('caw_id', '=', $request->caw_id)
->pluck('lelongbid_id');
@@ -466,7 +460,7 @@ class LelongMobileController extends Controller
$combine_carts_lelongbidder = $cart_all->concat($lelongbidder_all);
$lelongbid_all = LelongBid::with('lelongBidMarhun', 'fileMarhunMainMany')
- ->where('lelong_id', $lelong->id)
+ ->where('lelong_id', $lelong->id)
->where('caw_id', $request->caw_id)
->where('status_jual', 0)
->whereNotIn('id', $combine_carts_lelongbidder)
@@ -492,11 +486,11 @@ class LelongMobileController extends Controller
$lelong['lelongbid'] = $listLelong;
return response()->json(
- ['success' => true, 'message' => $lelong],201
+ ['success' => true, 'message' => $lelong], 201
);
} else {
return response()->json(
- ['success' => false, 'message' => 'Empty Data'],201
+ ['success' => false, 'message' => 'Empty Data'], 201
);
}
}
@@ -504,8 +498,9 @@ class LelongMobileController extends Controller
public function photoMarhun(Request $request)
{
$fileMarhun = FileMarhun::find($request->filemarhun_id);
- $marhunPhotoService = new MarhunPhotoService();
+ $marhunPhotoService = new MarhunPhotoService;
$marhun_photo = $marhunPhotoService->get($request->norujukan, $fileMarhun);
+
return base64_encode($marhun_photo);
}
@@ -514,11 +509,11 @@ class LelongMobileController extends Controller
$lelong = Lelong::where('sts_lelong', '=', 1)->first();
if ($lelong) {
$date_convert = strtotime($lelong->masatamat_lelong);
- $lelong->masatamat_lelong = date("h:i A", $date_convert);
+ $lelong->masatamat_lelong = date('h:i A', $date_convert);
return response()->json(['success' => true, 'lelong' => $lelong]);
} else {
- return response()->json(['success' => false,]);
+ return response()->json(['success' => false]);
}
}
@@ -528,86 +523,83 @@ class LelongMobileController extends Controller
if ($cart) {
return response()->json(['success' => true, 'cart' => $cart]);
} else {
- return response()->json(['success' => false,]);
+ return response()->json(['success' => false]);
}
}
- public function searchLelongByCawangan(Request $request){
+ public function searchLelongByCawangan(Request $request)
+ {
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
// $arrayLelong = [];
$lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
- ->where('tarikh_lelong','=',$currentdate)
- ->where('caw_id', '=', $request->caw_id)
- ->where('status_online', '=', 1)
- ->get()->toArray();
-
-
- foreach($lelong as $index1 => $lel)
- {
- $lelongbid = LelongBid ::where('lelong_id', $lel['lelong_id'])
+ ->where('tarikh_lelong', '=', $currentdate)
->where('caw_id', '=', $request->caw_id)
+ ->where('status_online', '=', 1)
->get()->toArray();
-
+
+ foreach ($lelong as $index1 => $lel) {
+ $lelongbid = LelongBid::where('lelong_id', $lel['lelong_id'])
+ ->where('caw_id', '=', $request->caw_id)
+ ->get()->toArray();
+
$lelong[$index1]['lelongbid'] = $lelongbid;
// dd($lelong);
-
-
- foreach($lelongbid as $index=>$lelbidmarhun){
+ foreach ($lelongbid as $index => $lelbidmarhun) {
// $cawangan = Cawangan::where('id','=',$lelbidmarhun['caw_id'])->first()->toArray();
// $id = lelongbid::first();
-
+
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $lelbidmarhun['id'])
- ->get()->toArray();
-
+ ->get()->toArray();
+
$lelong['lelongbid'][$index]['lelongbidmarhun'] = $lelongbidmarhun;
// $lelong[$index1]['lelongbid'][$index2]['cawangan'] = $cawangan;
// dd($lelong);
}
}
- if($lelong) {
+ if ($lelong) {
return response()->json(
['success' => true, 'message' => $lelong], 201
);
- }
- else {
+ } else {
return response()->json(
['success' => false, 'message' => 'Empty Data'], 201
);
}
-
+
}
public function bidresult($user_id)
{
$sag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
- ->where('lelongbidder.user_id',$user_id)
+ ->join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
+ ->where('lelongbidder.user_id', $user_id)
// ->where('lelongbid.lelong_id',$lelong_id)
- ->where('lelongbidder.status_bidder',1)
- ->whereNull('lelongbidder.status_payment')
- ->select(
- 'lelongbid.lelong_id',
- 'lelongbidder.user_id',
- 'lelongbidder.lelongbid_id',
- 'lelongbidder.hargabida',
- 'lelongbidder.status_payment',
- 'lelongbid.norujukan'
+ ->where('lelongbidder.status_bidder', 1)
+ ->whereNull('lelongbidder.status_payment')
+ ->select(
+ 'lelongbid.lelong_id',
+ 'lelongbidder.user_id',
+ 'lelongbidder.lelongbid_id',
+ 'lelongbidder.hargabida',
+ 'lelongbidder.status_payment',
+ 'lelongbid.norujukan'
- )
- ->get();
+ )
+ ->get();
// dd($sag);
$data = [];
$total_hargabida = $sag->sum('hargabida');
- array_push($data,[
- 'sag'=> $sag,
- 'total_hargabida'=> $total_hargabida
+ array_push($data, [
+ 'sag' => $sag,
+ 'total_hargabida' => $total_hargabida,
]);
+
// dd($winner);
return response()->json($data);
}
@@ -616,9 +608,9 @@ class LelongMobileController extends Controller
{
$user = User::find($request->user_id, ['name', 'nokp']);
-
+
$lelongbid = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $request->lelong_id)
+ ->where('lelongbid.lelong_id', $request->lelong_id)
->where('lelongbidder.user_id', $request->user_id)
->where('lelongbidder.status_bidder', 1)
->where('lelongbid.kodcaw', $request->kodcaw)
@@ -641,33 +633,34 @@ class LelongMobileController extends Controller
}
$lelongbid[$index]['lelongbidmarhun'] = $lelongbidmarhun->toArray();
}
+
// dd($lelongbid->toArray(), $user->toArray());
return response()->json([
'success' => true,
'user' => $user,
- 'lelongbid' => $lelongbid
+ 'lelongbid' => $lelongbid,
]);
}
public function resultInCawangan2(Request $request)
{
- $current = new Carbon();
+ $current = new Carbon;
$date_convert = strtotime($current);
- $current_convert = date("d-m-Y h:i A", $date_convert);
+ $current_convert = date('d-m-Y h:i A', $date_convert);
$user = User::find($request->user_id, ['name', 'nokp', 'alamat', 'notelbimbit']);
$lelong = Lelong::find($request->lelong_id, ['id', 'tarikh_lelong']);
$date_convert = strtotime($lelong->tarikh_lelong);
- $date_lelong_convert = date("d-m-Y", $date_convert);
+ $date_lelong_convert = date('d-m-Y', $date_convert);
$cawangan = Cawangan::where('caw_code', $request->kodcaw)->select('caw_name', 'alamat1', 'alamat2', 'notel', 'nofaks')->first();
$lelong_bid_all = LelongBid::with(['lelongBidMarhun:id,lelongbid_id,marhun,berat', 'lelongBidMarhun.jenisEmas:marhun,descpt'])
- ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $request->lelong_id)
+ ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbid.lelong_id', $request->lelong_id)
->where('lelongbidder.user_id', $request->user_id)
->where('lelongbidder.status_bidder', 1)
->where('lelongbid.kodcaw', $request->kodcaw)
@@ -685,7 +678,7 @@ class LelongMobileController extends Controller
// return view('pdf.surathakkepemilikanbrg', compact('current_convert', 'date_lelong_convert', 'user', 'lelong_bid_all', 'cawangan'));
$pdf = PDF::loadView('pdf.surathakkepemilikanbrg', compact('current_convert', 'date_lelong_convert', 'user', 'lelong_bid_all', 'cawangan'))->setPaper('a4', 'potrait');
-
+
return $pdf->download('Penyata Bayaran.pdf');
}
@@ -694,7 +687,7 @@ class LelongMobileController extends Controller
$user = User::find($request->user_id, ['name', 'nokp']);
$pdf = PDF::loadView('pdf.penyatabayaranpembida')->setPaper('a4', 'potrait');
-
+
return $pdf->download('Penyata Bayaran.pdf');
return response()->json($user);
@@ -703,7 +696,7 @@ class LelongMobileController extends Controller
public function bidresults($user_id, $lelong_id)
{
$sag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbidder.user_id', $user_id)
->where('lelongbidder.status_bidder', 1)
->select(
@@ -715,28 +708,28 @@ class LelongMobileController extends Controller
$tarikhLelong = $getTarikhLelong->tarikh_lelong;
$tarikhLelong = strtotime($tarikhLelong);
- $tarikhLelong = date("d-m-Y", $tarikhLelong);
+ $tarikhLelong = date('d-m-Y', $tarikhLelong);
$data = [];
foreach ($sag as $index1 => $kodcaw) {
$groupBycaw = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbidder.user_id', $user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.kodcaw', $kodcaw->kodcaw)
- ->select(
- 'lelongbid.id AS id',
- 'lelongbidder.id AS bidder_id',
- 'lelongbid.norujukan AS norujukan',
- 'lelongbid.kodcaw AS kodcaw',
- 'lelongbidder.hargabida AS total_payment',
- 'lelongbid.marhun AS marhun',
- 'lelongbid.hargaasas',
- 'lelongbid.berat',
- 'lelongbidder.status_payment')
- ->get();
-
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbidder.user_id', $user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.kodcaw', $kodcaw->kodcaw)
+ ->select(
+ 'lelongbid.id AS id',
+ 'lelongbidder.id AS bidder_id',
+ 'lelongbid.norujukan AS norujukan',
+ 'lelongbid.kodcaw AS kodcaw',
+ 'lelongbidder.hargabida AS total_payment',
+ 'lelongbid.marhun AS marhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.berat',
+ 'lelongbidder.status_payment')
+ ->get();
+
$getCawangan = Cawangan::where('caw_code', $kodcaw->kodcaw)
->select('caw_name', 'caw_code')
->first();
@@ -746,35 +739,34 @@ class LelongMobileController extends Controller
$status_payment_cawangan['status'] = 1;
$payment = Payment::where('norujukan', $groupBycaw[0]->norujukan)
- ->where(function ($query) {
- $query->where('status', '=', 1)
- ->orWhere('status', '=', 2);
- })
- ->first();
+ ->where(function ($query) {
+ $query->where('status', '=', 1)
+ ->orWhere('status', '=', 2);
+ })
+ ->first();
if ($payment != null) {
$checkPayMethod = Resit::find($payment->resit_id);
$date_convert = strtotime($checkPayMethod->created_at);
- $checkPayMethod['pay_time'] = date("H:i:s", $date_convert);
+ $checkPayMethod['pay_time'] = date('H:i:s', $date_convert);
$status_payment_cawangan['resit'] = $checkPayMethod->toArray();
- if ($checkPayMethod->billplz_id == "") {
- $status_payment_cawangan['payment_method'] = "TUNAI";
+ if ($checkPayMethod->billplz_id == '') {
+ $status_payment_cawangan['payment_method'] = 'TUNAI';
$status_payment_cawangan['payment_method_opt'] = 1;
} elseif (str_starts_with($checkPayMethod->billplz_id, 'CDM')) {
- $status_payment_cawangan['payment_method'] = "CDM";
+ $status_payment_cawangan['payment_method'] = 'CDM';
$status_payment_cawangan['payment_method_opt'] = 3;
$file_resit = FileResit::where('user_id', $user_id)->where('lelong_id', $lelong_id)->where('kodcaw', $kodCawangan)->get();
- foreach($file_resit as $index => $resit)
- {
+ foreach ($file_resit as $index => $resit) {
$date_convert = strtotime($resit->created_at);
- $updatedDateTime = date("H:i:s", $date_convert);
+ $updatedDateTime = date('H:i:s', $date_convert);
$file_resit[$index]['masa_upload'] = $updatedDateTime;
}
$status_payment_cawangan['file_resit'] = $file_resit;
} else {
- $status_payment_cawangan['payment_method'] = "ONLINE";
+ $status_payment_cawangan['payment_method'] = 'ONLINE';
$status_payment_cawangan['payment_method_opt'] = 2;
}
- if ($payment->disahkan_pada == NULL) {
+ if ($payment->disahkan_pada == null) {
$status_payment_cawangan['status'] = 9; // status pending tunggu pengesahan
}
} else {
@@ -791,8 +783,8 @@ class LelongMobileController extends Controller
$groupBycaw[$index]['lelongbidmarhun'] = $marhun;
$totalbida = Lelongbidder::where('id', $hargabida->bidder_id)
- ->select('hargabida')
- ->first();
+ ->select('hargabida')
+ ->first();
$groupBycaw[$index]['hargabida'] = number_format($totalbida['hargabida'], 2, '.', ',');
$total_hargabida = $total_hargabida + $totalbida['hargabida'];
}
@@ -802,14 +794,14 @@ class LelongMobileController extends Controller
'cawangan' => $namaCawangan,
'sag' => $sag,
'total_hargabida' => number_format($total_hargabida, 2, '.', ','),
- 'status_payment_cawangan' => $status_payment_cawangan
+ 'status_payment_cawangan' => $status_payment_cawangan,
]);
}
$response = [
'success' => true,
'tarikh_lelong' => $tarikhLelong,
- 'data' => $data
+ 'data' => $data,
];
return response()->json($response);
@@ -819,7 +811,7 @@ class LelongMobileController extends Controller
public function bidPayRemaining($user_id, $lelong_id)
{
$sag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbidder.user_id', $user_id)
->where('lelongbidder.status_bidder', 1)
->whereNull('lelongbidder.status_payment')
@@ -828,35 +820,35 @@ class LelongMobileController extends Controller
)
->groupBy('lelongbid.kodcaw')
->get();
- // dd($sag->toArray());
+ // dd($sag->toArray());
$getTarikhLelong = Lelong::where('id', $lelong_id)->select('tarikh_lelong')->first();
$tarikhLelong = $getTarikhLelong->tarikh_lelong;
$date_convert = strtotime($tarikhLelong);
- $tarikhLelong = date("d-m-Y", $date_convert);
+ $tarikhLelong = date('d-m-Y', $date_convert);
$data = [];
foreach ($sag as $index1 => $kodcaw) {
// dd($kodcaw->toArray());
$groupBycaw = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbidder.user_id', $user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->whereNull('lelongbidder.status_payment')
- ->where('lelongbid.kodcaw', $kodcaw->kodcaw)
- ->select(
- 'lelongbidder.id AS id',
- 'lelongbid.id AS lelongbid_id',
- 'lelongbid.norujukan AS norujukan',
- 'lelongbid.kodcaw AS kodcaw',
- 'lelongbidder.hargabida AS total_payment',
- 'lelongbid.marhun AS marhun',
- 'lelongbidder.status_payment')
- ->get();
-
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbidder.user_id', $user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->whereNull('lelongbidder.status_payment')
+ ->where('lelongbid.kodcaw', $kodcaw->kodcaw)
+ ->select(
+ 'lelongbidder.id AS id',
+ 'lelongbid.id AS lelongbid_id',
+ 'lelongbid.norujukan AS norujukan',
+ 'lelongbid.kodcaw AS kodcaw',
+ 'lelongbidder.hargabida AS total_payment',
+ 'lelongbid.marhun AS marhun',
+ 'lelongbidder.status_payment')
+ ->get();
+
$getCawangan = Cawangan::where('caw_code', $kodcaw->kodcaw)
- ->select('caw_name', 'caw_code')
+ ->select('caw_name', 'caw_code', 'nama_bank', 'bank_acc', 'bank_acc_no')
->first();
$namaCawangan = $getCawangan->caw_name;
$kodCawangan = $getCawangan->caw_code;
@@ -866,23 +858,26 @@ class LelongMobileController extends Controller
$total_hargabida = 0;
foreach ($groupBycaw as $hargabida) {
$totalbida = Lelongbidder::where('id', $hargabida['id'])
- ->select('hargabida')
- ->first();
+ ->select('hargabida')
+ ->first();
$total_hargabida = $total_hargabida + $totalbida['hargabida'];
}
array_push($data, [
'kodcaw' => $kodCawangan,
'cawangan' => $namaCawangan,
+ 'nama_bank' => $getCawangan->nama_bank,
+ 'bank_acc' => $getCawangan->bank_acc,
+ 'bank_acc_no' => $getCawangan->bank_acc_no,
'sag' => $sag,
- 'total_hargabida' => number_format($total_hargabida, 2, '.', ',')
+ 'total_hargabida' => number_format($total_hargabida, 2, '.', ','),
]);
}
$response = [
'success' => true,
'tarikh_lelong' => $tarikhLelong,
- 'data' => $data
+ 'data' => $data,
];
return response()->json($response);
@@ -899,19 +894,18 @@ class LelongMobileController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $lelongbid = LelongBid::whereIn('norujukan',$request->norujukan)
- ->where('lelong_id',$request->lelong_id)
- ->get();
+ $lelongbid = LelongBid::whereIn('norujukan', $request->norujukan)
+ ->where('lelong_id', $request->lelong_id)
+ ->get();
- foreach($lelongbid as $bid)
- {
- $lelongbidder = LelongBidder::where('lelongbid_id',$bid->id)
- ->where('user_id',$request->user_id)->first();
- $lelongbidder->status_payment =1;
+ foreach ($lelongbid as $bid) {
+ $lelongbidder = LelongBidder::where('lelongbid_id', $bid->id)
+ ->where('user_id', $request->user_id)->first();
+ $lelongbidder->status_payment = 1;
$lelongbidder->payment_id = $request->paymentid;
$lelongbidder->save();
- $lelongbid = LelongBid::where('id',$bid->id)->first();
+ $lelongbid = LelongBid::where('id', $bid->id)->first();
$lelongbid->status_jual = 1;
$lelongbid->t_jual = $currentdate;
$lelongbid->hargajual = $lelongbidder->hargabida;
@@ -939,53 +933,49 @@ class LelongMobileController extends Controller
// }
$response = [
- 'success' => "success",
- 'message' => "Bidaan berjaya dibayar"
+ 'success' => 'success',
+ 'message' => 'Bidaan berjaya dibayar',
];
return response()->json($response, 201);
-
+
}
public function history($user_id)
{
$lelongs_id = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.user_id',$user_id)->select('lelongbid.lelong_id')->groupBy('lelongbid.lelong_id')->get();
+ ->where('lelongbidder.user_id', $user_id)->select('lelongbid.lelong_id')->groupBy('lelongbid.lelong_id')->get();
$arrayID = [];
- foreach($lelongs_id as $lelong_id)
- {
- array_push($arrayID,$lelong_id);
+ foreach ($lelongs_id as $lelong_id) {
+ array_push($arrayID, $lelong_id);
}
- $lelongs = Lelong::whereIn('id',$arrayID)->get()->toArray();
+ $lelongs = Lelong::whereIn('id', $arrayID)->get()->toArray();
// dd($lelongs);
- foreach($lelongs as $index1 => $lelong)
- {
+ foreach ($lelongs as $index1 => $lelong) {
// dd($lelong['id']);
$datalelongbidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.lelong_id',$lelong['id'])
- ->where('user_id',$user_id)
- ->where('status_bidder',1)->get();
+ ->where('lelongbid.lelong_id', $lelong['id'])
+ ->where('user_id', $user_id)
+ ->where('status_bidder', 1)->get();
$payment = Payment::join('resit', 'payment.resit_id', '=', 'resit.id')
- ->where('payment.lelong_id',$lelong['id'])
- ->where('payment.user_id',$user_id)
- ->where('resit.resit_type',2)
- ->first();
+ ->where('payment.lelong_id', $lelong['id'])
+ ->where('payment.user_id', $user_id)
+ ->where('resit.resit_type', 2)
+ ->first();
- if($payment->status == 'PAID')
- {
+ if ($payment->status == 'PAID') {
$status = 'Selesai';
- }
- else
- {
+ } else {
$status = 'Belum Selesai';
}
$lelongs[$index1]['total'] = $datalelongbidder->sum('hargabida');
$lelongs[$index1]['status'] = $status;
$lelongs[$index1]['detail_sag'] = $datalelongbidder;
}
+
return response()->json($lelongs, 201);
}
@@ -996,8 +986,8 @@ class LelongMobileController extends Controller
$currentdate = $currentdate->toDateString();
$lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
- ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->where('tarikh_lelong', '=', $currentdate)
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('tarikh_lelong', '=', $currentdate)
->select(
'lelong.id as lelong_id',
'lelong.tarikh_lelong',
@@ -1009,18 +999,16 @@ class LelongMobileController extends Controller
->groupBy('cawangan.caw_name')
->get();
- foreach($lelong as $index => $data)
- {
- if($data['masamula_lelong'] != null)
- {
- $date_convert = strtotime($data['masamula_lelong']);
- $lelong[$index]['masamula_lelong'] = date("h:i A", $date_convert);
+ foreach ($lelong as $index => $data) {
+ if ($data['masamula_lelong'] != null) {
+ $date_convert = strtotime($data['masamula_lelong']);
+ $lelong[$index]['masamula_lelong'] = date('h:i A', $date_convert);
- $date_convert_2 = strtotime($data['masatamat_lelong']);
- $lelong[$index]['masatamat_lelong'] = date("h:i A", $date_convert_2);
+ $date_convert_2 = strtotime($data['masatamat_lelong']);
+ $lelong[$index]['masatamat_lelong'] = date('h:i A', $date_convert_2);
}
- $lelong[$index]['caw_name'] = substr($data['caw_name'], 8);
+ $lelong[$index]['caw_name'] = $this->shortCawanganName($data['caw_name']);
}
@@ -1055,12 +1043,12 @@ class LelongMobileController extends Controller
'lelong.masatamat_lelong',
)
->get()->toArray();
- // dd($lelong);
+ // dd($lelong);
if ($lelong) {
return response()->json([
'success' => true,
- 'lelong' => $lelong
+ 'lelong' => $lelong,
]);
} else {
return response()->json([
@@ -1076,8 +1064,8 @@ class LelongMobileController extends Controller
$currentdate = $currentdate->toDateString();
$lelongs = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
- ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->where('tarikh_lelong', '>', $currentdate)
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('tarikh_lelong', '>', $currentdate)
->select(
'lelong.id as lelong_id',
'lelong.tarikh_lelong',
@@ -1100,27 +1088,41 @@ class LelongMobileController extends Controller
}
}
- foreach($lelong as $index => $data)
- {
+ foreach ($lelong as $index => $data) {
$date_convert = strtotime($data['tarikh_lelong']);
- $lelong[$index]['tarikh_lelong'] = date("d-m-Y", $date_convert);
+ $lelong[$index]['tarikh_lelong'] = date('d-m-Y', $date_convert);
- $lelong[$index]['caw_name'] = substr($data['caw_name'], 8);
+ $lelong[$index]['caw_name'] = $this->shortCawanganName($data['caw_name']);
}
if ($lelong) {
return response()->json([
'success' => true,
- 'lelong' => $lelong
+ 'lelong' => $lelong,
]);
} else {
return response()->json([
'success' => false,
- 'message' => "Empty Data"
+ 'message' => 'Empty Data',
]);
}
}
+ /**
+ * Strip leading brand prefix from branch display names.
+ * Supports both "AR-RAHN XTRA" and "ARRAHN XTRA" formats.
+ */
+ private function shortCawanganName(?string $cawName): string
+ {
+ if ($cawName === null || $cawName === '') {
+ return '';
+ }
+
+ $shortName = preg_replace('/^AR-?RAHN\s+/i', '', $cawName);
+
+ return $shortName !== null && $shortName !== '' ? $shortName : $cawName;
+ }
+
public function bayarCdm(Request $request)
{
// dd($request->all());
@@ -1128,12 +1130,13 @@ class LelongMobileController extends Controller
'lelong_id' => 'required|string',
'user_id' => 'required',
]);
-
+
if ($validator->fails()) {
$errors = [
- 'success' => "error",
- 'message' => $validator->errors()
+ 'success' => 'error',
+ 'message' => $validator->errors(),
];
+
return response($errors, 201);
}
@@ -1147,10 +1150,10 @@ class LelongMobileController extends Controller
// $file_type = $request->resit->extension();
$resit = Resit::where('lelong_id', $request->lelong_id)
- ->where('user_id',$request->user_id)
- ->where('resit_type', 2)
- ->first();
-
+ ->where('user_id', $request->user_id)
+ ->where('resit_type', 2)
+ ->first();
+
$payment = new Payment;
$payment->user_id = $request->user_id;
$payment->lelong_id = $request->lelong_id;
@@ -1164,11 +1167,9 @@ class LelongMobileController extends Controller
$payment->diminta_oleh = $user->id;
$payment->save();
- if($payment)
- {
+ if ($payment) {
$images = $request->images;
- foreach($images as $img)
- {
+ foreach ($images as $img) {
$addfile = new FileResit;
$addfile->user_id = $request->user_id;
$addfile->payment_id = $payment->id;
@@ -1179,31 +1180,30 @@ class LelongMobileController extends Controller
}
$bid_id = $request->bid_id;
- foreach($bid_id as $bid)
- {
+ foreach ($bid_id as $bid) {
$eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.lelongbid_id', $bid['lelongbid_id'])
- ->select('lelongbidder.hargabida',
- 'lelongbid.hargaasas',
- 'lelongbid.norujukan',
- 'lelongbidder.lelongbid_id',
- 'lelongbidder.id as lelongbidder_id',
- 'lelongbid.lelong_id as lelong_id'
- )
- ->first();
-
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.lelongbid_id', $bid['lelongbid_id'])
+ ->select('lelongbidder.hargabida',
+ 'lelongbid.hargaasas',
+ 'lelongbid.norujukan',
+ 'lelongbidder.lelongbid_id',
+ 'lelongbidder.id as lelongbidder_id',
+ 'lelongbid.lelong_id as lelong_id'
+ )
+ ->first();
+
$updatelelbidbidder = LelongBidder::where('lelongbid_id', $bid['lelongbid_id'])
- ->where('user_id',$request->user_id)
- ->first();
+ ->where('user_id', $request->user_id)
+ ->first();
$updatelelbidbidder->status_payment = 2;
$updatelelbidbidder->payment_id = $payment->id;
$updatelelbidbidder->save();
- $eachbidupdate = LelongBid::where('id',$bid)->first();
+ $eachbidupdate = LelongBid::where('id', $bid)->first();
$eachbidupdate->hargajual = $eachbid->hargabida;
$eachbidupdate->save();
-
+
}
if ($payment) {
return response()->json([
@@ -1212,13 +1212,12 @@ class LelongMobileController extends Controller
'payment' => $payment,
'file_resit' => $images,
'updatelelbidbidder' => $updatelelbidbidder,
- 'eachbidupdate' => $eachbidupdate
+ 'eachbidupdate' => $eachbidupdate,
]);
- }
- else {
+ } else {
return response()->json([
'success' => false,
- 'message' => "Muat naik bukti pembayaran tidak berjaya!"
+ 'message' => 'Muat naik bukti pembayaran tidak berjaya!',
]);
}
@@ -1230,43 +1229,41 @@ class LelongMobileController extends Controller
$validator = Validator::make($request->all(), [
'lelong_id' => 'required|string',
'user_id' => 'required',
- 'payment_id' => 'required'
+ 'payment_id' => 'required',
]);
-
+
if ($validator->fails()) {
$errors = [
- 'success' => "error",
- 'message' => $validator->errors()
+ 'success' => 'error',
+ 'message' => $validator->errors(),
];
+
return response($errors, 201);
}
$paymentexist = Payment::join('fileresit', 'payment.id', '=', 'fileresit.payment_id')
- ->where('payment.lelong_id', $request->lelong_id)
- ->where('payment.user_id', $request->user_id)
- ->first();
-
- if($paymentexist)
- {
- $getpayment = Payment::join('fileresit', 'payment.id', '=', 'fileresit.payment_id')
->where('payment.lelong_id', $request->lelong_id)
->where('payment.user_id', $request->user_id)
- ->select('payment.id as payment_id',
- 'payment.lelong_id',
- 'payment.user_id',
- 'fileresit.id as fileresit_id',
- 'fileresit.file_type',
- 'fileresit.filename'
- )
->first();
-
+ if ($paymentexist) {
+ $getpayment = Payment::join('fileresit', 'payment.id', '=', 'fileresit.payment_id')
+ ->where('payment.lelong_id', $request->lelong_id)
+ ->where('payment.user_id', $request->user_id)
+ ->select('payment.id as payment_id',
+ 'payment.lelong_id',
+ 'payment.user_id',
+ 'fileresit.id as fileresit_id',
+ 'fileresit.file_type',
+ 'fileresit.filename'
+ )
+ ->first();
+
$images = $request->images;
- foreach($images as $img)
- {
+ foreach ($images as $img) {
$deletepayment = FileResit::where('payment_id', $request->payment_id)
- ->where('id', $img['fileresit_id'])
- ->delete();
+ ->where('id', $img['fileresit_id'])
+ ->delete();
$addfile = new FileResit;
$addfile->user_id = $request->user_id;
@@ -1283,36 +1280,86 @@ class LelongMobileController extends Controller
return response()->json([
'success' => true,
'payment' => $paymentexist,
- 'file_resit' => $images
+ 'file_resit' => $images,
]);
- }
- else {
+ } else {
return response()->json([
'success' => false,
- 'message' => "Kemaskini bukti pembayaran tidak berjaya!"
+ 'message' => 'Kemaskini bukti pembayaran tidak berjaya!',
]);
}
}
- public function getInvoiceId(Request $request) {
- $invoice = Invoice::where('user_id', $request->user_id)->where('lelong_id', $request->lelong_id)->first();
+ public function getInvoiceId(Request $request)
+ {
$lelong = Lelong::find($request->lelong_id);
-
- $date_convert = strtotime($lelong->tarikh_lelong);
- $lelong->tarikh_lelong = date("d/m/Y", $date_convert);
-
- if ($invoice) {
- return response()->json([
- 'success' => true,
- 'invoice' => $invoice,
- 'lelong' => $lelong
- ]);
- } else {
+ if (! $lelong) {
return response()->json([
'success' => false,
]);
}
+
+ $invoice = Invoice::where('user_id', $request->user_id)
+ ->where('lelong_id', $request->lelong_id)
+ ->first();
+
+ if (! $invoice) {
+ $invoice = $this->createMissingBidInvoice($request->user_id, $request->lelong_id);
+ }
+
+ if (! $invoice) {
+ return response()->json([
+ 'success' => false,
+ ]);
+ }
+
+ $date_convert = strtotime($lelong->tarikh_lelong);
+ $lelong->tarikh_lelong = date('d/m/Y', $date_convert);
+
+ return response()->json([
+ 'success' => true,
+ 'invoice' => $invoice,
+ 'lelong' => $lelong,
+ ]);
+ }
+
+ private function createMissingBidInvoice($userId, $lelongId)
+ {
+ $wins = LelongBidder::join('lelongbid', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbid.lelong_id', $lelongId)
+ ->where('lelongbidder.user_id', $userId)
+ ->where('lelongbidder.status_bidder', 1)
+ ->get(['lelongbidder.hargabida']);
+
+ if ($wins->isEmpty()) {
+ return null;
+ }
+
+ return DB::transaction(function () use ($userId, $lelongId, $wins) {
+ $existing = Invoice::where('user_id', $userId)
+ ->where('lelong_id', $lelongId)
+ ->lockForUpdate()
+ ->first();
+ if ($existing) {
+ return $existing;
+ }
+
+ $previous = Invoice::orderBy('id', 'desc')->lockForUpdate()->first();
+ $nosiri = $previous ? $previous->id + 1 : 1;
+ $now = Carbon::now();
+ $referenceNo = 'iPKB'.$now->day.$now->month.$now->format('y').sprintf('%08d', $nosiri);
+
+ $invoice = new Invoice;
+ $invoice->user_id = $userId;
+ $invoice->lelong_id = $lelongId;
+ $invoice->invoice_no = $referenceNo;
+ $invoice->total_invoice = $wins->sum('hargabida');
+ $invoice->invoice_type = 2;
+ $invoice->save();
+
+ return $invoice;
+ });
}
public function resultLelong()
@@ -1321,20 +1368,21 @@ class LelongMobileController extends Controller
$current_date = Carbon::now()->toDateString();
$lelong = Lelong::join('lelongbid', 'lelong.id', '=', 'lelongbid.lelong_id')
- ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbidder.user_id', $user->id)
- ->where('status_bidder', 1)
- ->select('lelong.id', 'lelong.tarikh_lelong')
- ->groupBy('lelong.id')
- ->orderBy('lelong.id','desc')
- ->get();
+ ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbidder.user_id', $user->id)
+ ->where('status_bidder', 1)
+ ->select('lelong.id', 'lelong.tarikh_lelong')
+ ->groupBy('lelong.id')
+ ->orderBy('lelong.id', 'desc')
+ ->get();
foreach ($lelong as $index => $tarikhLelong) {
$jumlah = 0;
- $status = 1;
+ $hasUnpaid = false;
+ $hasPending = false;
$lelongbid = LelongBid::join('lelongbidder', 'lelongbid.id', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $tarikhLelong->id)
+ ->where('lelongbid.lelong_id', $tarikhLelong->id)
->where('lelongbidder.user_id', $user->id)
->where('status_bidder', 1)
->select('lelongbidder.hargabida', 'lelongbidder.status_payment')
@@ -1343,13 +1391,24 @@ class LelongMobileController extends Controller
foreach ($lelongbid as $data) {
$jumlah = $jumlah + $data->hargabida;
- if ($data->status_payment == null) {
- $status = null;
+ if ($data->status_payment == null || $data->status_payment == 0) {
+ $hasUnpaid = true;
+ } elseif ($data->status_payment == 2) {
+ $hasPending = true;
}
}
+ // null = belum bayar, 2 = tunggu pengesahan CDM, 1 = selesai
+ if ($hasUnpaid) {
+ $status = null;
+ } elseif ($hasPending) {
+ $status = 2;
+ } else {
+ $status = 1;
+ }
+
$date_convert = strtotime($tarikhLelong->tarikh_lelong);
- $lelong[$index]['tarikh_lelong'] = date("d-m-Y", $date_convert);
+ $lelong[$index]['tarikh_lelong'] = date('d-m-Y', $date_convert);
$lelong[$index]['jumlah'] = number_format($jumlah, 2, '.', ',');
$lelong[$index]['status'] = $status;
@@ -1391,14 +1450,14 @@ class LelongMobileController extends Controller
return response()->json([
'success' => false,
'status' => $status_menang,
- 'message' => 'Kalah semua bidaan.'
+ 'message' => 'Kalah semua bidaan.',
]);
}
}
return response()->json([
'success' => false, // tiada bidaan dibuat @ tiada lelong pada hari semasa
- 'message' => 'Tiada bidaan dibuat @ tiada lelong pada hari semasa.'
+ 'message' => 'Tiada bidaan dibuat @ tiada lelong pada hari semasa.',
]);
}
}
@@ -1407,8 +1466,8 @@ class LelongMobileController extends Controller
{
// dd('hey');
$lelong = Lelong::join('lelongbid', 'lelong.id', '=', 'lelongbid.lelong_id')
- ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbidder.user_id', $userId)
+ ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbidder.user_id', $userId)
->where('lelong.id', $lelongId)
->where('status_bidder', 1)
->get();
@@ -1440,13 +1499,12 @@ class LelongMobileController extends Controller
public function listPhotoResit(Request $request)
{
$file_resit = FileResit::where('user_id', '=', $request->user_id)->where('lelong_id', '=', $request->lelong_id)->get();
-
+
if ($file_resit->isNotEmpty()) {
- foreach($file_resit as $index => $resit)
- {
+ foreach ($file_resit as $index => $resit) {
$date_convert = strtotime($resit->created_at);
- $updatedDateTime = date("d-m-Y H:i:s", $date_convert);
+ $updatedDateTime = date('d-m-Y H:i:s', $date_convert);
$file_resit[$index]['masa_upload'] = $updatedDateTime;
}
@@ -1466,16 +1524,15 @@ class LelongMobileController extends Controller
{
$file_type = $request->gambarResit->getClientOriginalExtension();
- if(strtolower($file_type) != "jpg" && strtolower($file_type) != "jpeg" && strtolower($file_type) != "png")
- {
+ if (strtolower($file_type) != 'jpg' && strtolower($file_type) != 'jpeg' && strtolower($file_type) != 'png') {
return response()->json([
'success' => false,
- 'message1' => "Jenis gambar tidak sah",
- 'message2' => "Sila muat naik gambar dalam bentuk PNG atau JPG sahaja."
+ 'message1' => 'Jenis gambar tidak sah',
+ 'message2' => 'Sila muat naik gambar dalam bentuk PNG atau JPG sahaja.',
]);
}
- $addfile = new FileResit();
+ $addfile = new FileResit;
$addfile->user_id = $request->user_id;
$addfile->lelong_id = $request->lelong_id;
$addfile->original_file_type = $file_type;
@@ -1491,7 +1548,7 @@ class LelongMobileController extends Controller
Storage::disk('resit')->putFileAs($directory, $request->gambarResit, "${resitImageFileName}.${imageExtension}");
$stored_path = Storage::disk('resit')->path("{$directory}{$resitImageFileName}.${imageExtension}");
- $resitPhotoService = new ResitPhotoService();
+ $resitPhotoService = new ResitPhotoService;
try {
$convertToWebP = $resitPhotoService->optimizeImageToWebP($stored_path, $directory, $resitImageFileName);
@@ -1500,10 +1557,10 @@ class LelongMobileController extends Controller
}
$compress_size = Storage::disk('resit')->getSize("{$directory}${resitImageFileName}.webp");
-
+
$addfile->update([
'file_type' => 'webp',
- 'compress_size' => $compress_size
+ 'compress_size' => $compress_size,
]);
Storage::disk('resit')->delete("{$directory}${resitImageFileName}.${imageExtension}");
@@ -1514,8 +1571,9 @@ class LelongMobileController extends Controller
public function showPhotoResit(Request $request)
{
$fileResit = FileResit::find($request->fileresit_id);
- $resitPhotoService = new ResitPhotoService();
+ $resitPhotoService = new ResitPhotoService;
$resit_photo = $resitPhotoService->get($fileResit->user_id, $fileResit);
+
return base64_encode($resit_photo);
}
@@ -1539,51 +1597,51 @@ class LelongMobileController extends Controller
public function portalApi(Request $request)
{
- $lelong = LelongBid::select('fasa', 't_lelong','hargajual','t_jual')
- ->where([['norujukan', $request->norujukan]])
+ $lelong = LelongBid::select('fasa', 't_lelong', 'hargajual', 't_jual')
+ ->where([['norujukan', $request->norujukan]])
->first();
- if($lelong){
- $givenDate = Carbon::createFromFormat('Y-m-d', $lelong->t_lelong);
- $lastbayar = $givenDate->subDays(3);
-
- $lelong['lastbayar'] = $lastbayar->toDateString();
+ if ($lelong) {
+ $givenDate = Carbon::createFromFormat('Y-m-d', $lelong->t_lelong);
+ $lastbayar = $givenDate->subDays(3);
+
+ $lelong['lastbayar'] = $lastbayar->toDateString();
}
+
return response()->json(['lelong' => $lelong]);
}
public function initializeCdmPayment(Request $request)
{
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$day = $current->day;
$month = $current->month;
- $year = $current->format('y');
+ $year = $current->format('y');
$original_file_type = strtolower($request->gambarResit->getClientOriginalExtension());
- if($original_file_type != "jpg" && $original_file_type != "jpeg" && $original_file_type != "png")
- {
+ if ($original_file_type != 'jpg' && $original_file_type != 'jpeg' && $original_file_type != 'png') {
return response()->json([
'success' => false,
- 'message1' => "Jenis gambar tidak sah",
- 'message2' => "Sila muat naik gambar dalam bentuk PNG atau JPG sahaja."
+ 'message1' => 'Jenis gambar tidak sah',
+ 'message2' => 'Sila muat naik gambar dalam bentuk PNG atau JPG sahaja.',
]);
}
$this->addPhotoResit($request);
- $previous_siri = Resit::orderBy('id','desc')->first();
- if($previous_siri){
+ $previous_siri = Resit::orderBy('id', 'desc')->first();
+ if ($previous_siri) {
$nosiri = $previous_siri->id + 1;
- }else{
+ } else {
$nosiri = 1;
}
- $reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri);
+ $reference_no = 'LPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
- $cdm_reference = 'CDM' . sprintf('%06d', $nosiri);
+ $cdm_reference = 'CDM'.sprintf('%06d', $nosiri);
- $add_resit = new Resit();
+ $add_resit = new Resit;
$add_resit->user_id = $request->user_id;
$add_resit->lelong_id = $request->lelong_id;
$add_resit->reference_no = $reference_no;
@@ -1603,8 +1661,8 @@ class LelongMobileController extends Controller
$add_payment->lelongbid_id = $index['lelongbid_id'];
$add_payment->norujukan = $index['norujukan'];
$add_payment->total_payment = $index['total_payment'];
- $add_payment->status_payment_opt = 3; //bayar secara CDM 3
- $add_payment->status = 2; //paybidwin
+ $add_payment->status_payment_opt = 3; // bayar secara CDM 3
+ $add_payment->status = 2; // paybidwin
$add_payment->remark = 'CDM';
$add_payment->resit_id = $add_resit->id;
$add_payment->save();
@@ -1614,22 +1672,23 @@ class LelongMobileController extends Controller
$updateTagBid->save();
$updateTagBidder = LelongBidder::where('lelongbid_id', $updateTagBid->id)
- ->where('user_id', $request->user_id)->first();
+ ->where('user_id', $request->user_id)->first();
$updateTagBidder->status_payment = 2;
$updateTagBidder->payment_id = $add_payment->id;
$updateTagBidder->save();
}
+
return response()->json(['success' => true]);
}
-
+
public function listLelong()
{
$lelong_all = Lelong::select('id', 'tarikh_lelong', 'fasa')->get();
- foreach($lelong_all as $index => $lelong)
- {
+ foreach ($lelong_all as $index => $lelong) {
$date_convert = strtotime($lelong->tarikh_lelong);
- $lelong_all[$index]['tarikh_lelong'] = date("d-m-Y", $date_convert);
+ $lelong_all[$index]['tarikh_lelong'] = date('d-m-Y', $date_convert);
}
+
return response()->json($lelong_all);
}
@@ -1637,37 +1696,38 @@ class LelongMobileController extends Controller
{
$cawangan = Cawangan::with('lelong')->find($request->caw_id);
$lelong_all = $cawangan->lelong;
- foreach($lelong_all as $index => $lelong)
- {
+ foreach ($lelong_all as $index => $lelong) {
$date_convert = strtotime($lelong->tarikh_lelong);
- $lelong_all[$index]['tarikh_lelong'] = date("d-m-Y", $date_convert);
- $lelong_all[$index]['new_id'] = str_pad($lelong->id, 3, "0", STR_PAD_LEFT);
+ $lelong_all[$index]['tarikh_lelong'] = date('d-m-Y', $date_convert);
+ $lelong_all[$index]['new_id'] = str_pad($lelong->id, 3, '0', STR_PAD_LEFT);
}
+
return response()->json($lelong_all);
}
public function listCawangan(Request $request)
{
- $cawangan_all = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id', $request->lelong_id)
- ->select('cawangan_lelong.caw_id', 'cawangan.caw_name')->get();
+ $cawangan_all = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $request->lelong_id)
+ ->select('cawangan_lelong.caw_id', 'cawangan.caw_name')->get();
+
return response()->json($cawangan_all);
}
public function listLelongBid(Request $request)
{
$lelong_bid_all = LelongBid::with('fileMarhunMain')
- ->where('caw_id', $request->caw_id)
- ->where('lelong_id', $request->lelong_id)
- ->select(['id','norujukan', 'marhun', 'nilaimarhun', 'status_semak', 'berat', 'hargaasas'])
- ->get();
-
+ ->where('caw_id', $request->caw_id)
+ ->where('lelong_id', $request->lelong_id)
+ ->select(['id', 'norujukan', 'marhun', 'nilaimarhun', 'status_semak', 'berat', 'hargaasas'])
+ ->get();
+
$belum_semak = $lelong_bid_all->where('status_semak', 0)->count();
-
+
return response()->json([
- "jumlah_surat" => $lelong_bid_all->count(),
- "belum_semak" => $belum_semak,
- "lelong_bid" => $lelong_bid_all,
+ 'jumlah_surat' => $lelong_bid_all->count(),
+ 'belum_semak' => $belum_semak,
+ 'lelong_bid' => $lelong_bid_all,
]);
}
@@ -1682,6 +1742,7 @@ class LelongMobileController extends Controller
if (Storage::disk('marhun')->exists("{$directory}${marhunImageFileName}")) {
$marhun_photo = Storage::disk('marhun')->get("{$directory}${marhunImageFileName}");
+
return base64_encode($marhun_photo);
} else {
return 0;
@@ -1712,25 +1773,24 @@ class LelongMobileController extends Controller
$resit_time = strtotime($resit_date_time);
$future_date = $resit_time + (60 * 2);
- $end_session_date_time_formated = date("Y-m-d H:i:s", $future_date);
+ $end_session_date_time_formated = date('Y-m-d H:i:s', $future_date);
if ($resit->status == null && $end_session_date_time_formated > $current_date_time) {
return response()->json([
'status' => false,
- 'message' => 'Previous session is active! Please wait 2 minutes before start again.'
+ 'message' => 'Previous session is active! Please wait 2 minutes before start again.',
]);
} else {
return response()->json([
'status' => true,
- 'message' => 'None session active'
+ 'message' => 'None session active',
]);
}
} else {
return response()->json([
'status' => true,
- 'message' => 'None session active'
+ 'message' => 'None session active',
]);
}
}
-
}
diff --git a/app/Http/Controllers/Mobile/ResetPasswordController.php b/app/Http/Controllers/Mobile/ResetPasswordController.php
index ec7b5364..54cb8fca 100644
--- a/app/Http/Controllers/Mobile/ResetPasswordController.php
+++ b/app/Http/Controllers/Mobile/ResetPasswordController.php
@@ -23,14 +23,12 @@ class ResetPasswordController extends Controller
protected function sendResetResponse(Request $request, $response)
{
- return response(['message'=> trans($response)]);
+ return response(['message' => trans($response)]);
}
protected function sendResetFailedResponse(Request $request, $response)
{
- return response(['error'=> trans($response)], 422);
+ return response(['error' => trans($response)], 422);
}
-
-
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/Mobile/UserController.php b/app/Http/Controllers/Mobile/UserController.php
index 7e0eabdd..7af60de4 100644
--- a/app/Http/Controllers/Mobile/UserController.php
+++ b/app/Http/Controllers/Mobile/UserController.php
@@ -4,37 +4,38 @@ namespace App\Http\Controllers\Mobile;
use App\Http\Controllers\Controller;
use App\Models\TacCode;
-use Illuminate\Support\Facades\Validator;
-use Illuminate\Http\Request;
use App\Models\User;
-use DB;
-use Illuminate\Support\Facades\Hash;
-use Illuminate\Support\Facades\Auth;
use Carbon\Carbon;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
+use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Http;
+use Illuminate\Support\Facades\Validator;
class UserController extends Controller
{
public function getProfileUser(Request $request)
{
- $user = Auth::user();
+ $user = Auth::user();
if ($user) {
return response()->json([
'success' => true,
- 'message' => [$user]
+ 'message' => [$user],
], 200);
} else {
return response()->json([
'success' => false,
- 'message' => 'Unauthorized'
+ 'message' => 'Unauthorized',
], 401);
}
}
- public function updateProfileUser(Request $request){
+
+ public function updateProfileUser(Request $request)
+ {
$validator = Validator::make($request->all(), [
- 'nokp' => 'required'
+ 'nokp' => 'required',
]);
if ($validator->fails()) {
@@ -43,16 +44,16 @@ class UserController extends Controller
$currentdate = Carbon::now()->toDateTimeString();
- $user_update = User::where('nokp','=',$request->nokp)
- ->update([
- 'bank_acc_pembeli' => $request->bank_acc_pembeli,
- 'bank_acc_no_pembeli' => $request->bank_acc_no_pembeli,
- 'alamat' => $request->alamat,
- 'notelbimbit' => $request->notelbimbit,
- 'notelpejabat' => $request->notelpejabat,
- 'email' => $request->email,
- 'updated_at' => $currentdate
- ]);
+ $user_update = User::where('nokp', '=', $request->nokp)
+ ->update([
+ 'bank_acc_pembeli' => $request->bank_acc_pembeli,
+ 'bank_acc_no_pembeli' => $request->bank_acc_no_pembeli,
+ 'alamat' => $request->alamat,
+ 'notelbimbit' => $request->notelbimbit,
+ 'notelpejabat' => $request->notelpejabat,
+ 'email' => $request->email,
+ 'updated_at' => $currentdate,
+ ]);
return response()->json($user_update);
}
@@ -70,36 +71,37 @@ class UserController extends Controller
'string' => [
'status' => 3,
'message' => 'Kata laluan baharu mestilah melebihi 8 karakter.',
- ]
+ ],
],
'confirm_new_password.required' => ['status' => '4', 'message' => 'Sila isi pengesahan kata laluan baharu.'],
'confirm_new_password.min' => [
'string' => [
'status' => 5,
'message' => 'Pengesahan kata laluan baharu mestilah melebihi 8 karakter.',
- ]
+ ],
],
]);
if ($validator->fails()) {
$all_errors = [
'success' => false,
- 'message' => $validator->errors()
+ 'message' => $validator->errors(),
];
+
return response($all_errors, 201);
}
- if (!(Hash::check($request->get('current_password'), Auth::user()->password))) {
+ if (! (Hash::check($request->get('current_password'), Auth::user()->password))) {
return response()->json([
'success' => false,
'message' => [
'current_password' => [
0 => [
'status' => 9,
- 'message' => 'Kata laluan asal salah.'
- ]
- ]
- ]
+ 'message' => 'Kata laluan asal salah.',
+ ],
+ ],
+ ],
]);
}
@@ -110,10 +112,10 @@ class UserController extends Controller
'current_password' => [
0 => [
'status' => 8,
- 'message' => 'Kata laluan baharu tidak boleh sama dengan kata laluan asal.'
- ]
- ]
- ]
+ 'message' => 'Kata laluan baharu tidak boleh sama dengan kata laluan asal.',
+ ],
+ ],
+ ],
]);
}
@@ -124,10 +126,10 @@ class UserController extends Controller
'current_password' => [
0 => [
'status' => 12,
- 'message' => 'Kata laluan baharu tidak sama dengan pengesahan kata laluan baharu.'
- ]
- ]
- ]
+ 'message' => 'Kata laluan baharu tidak sama dengan pengesahan kata laluan baharu.',
+ ],
+ ],
+ ],
]);
}
@@ -140,7 +142,7 @@ class UserController extends Controller
return response()->json([
'success' => true,
'status' => 55,
- 'message' => 'Kata laluan berjaya diubah'
+ 'message' => 'Kata laluan berjaya diubah',
]);
}
@@ -152,7 +154,7 @@ class UserController extends Controller
$date = $current->toDateTimeString();
$current_date = strtotime($date);
$future_date = $current_date + (60 * 2);
- $expired_date_formated = date("Y-m-d H:i:s", $future_date);
+ $expired_date_formated = date('Y-m-d H:i:s', $future_date);
$tac_code = rand(100000, 999999);
@@ -164,7 +166,7 @@ class UserController extends Controller
return response()->json([
'success' => false,
'message' => 'The phone number already request for tac code. Please wait 2 minute from request time for the session to end.',
- 'response' => $check_status_phone_number
+ 'response' => $check_status_phone_number,
]);
}
@@ -173,11 +175,11 @@ class UserController extends Controller
'apipassword' => config('app.one_way_sms_password'),
'senderid' => 'INFO',
'mobileno' => $request->phone_number,
- 'message' => '[ArrahnBid]: '. $tac_code .' is your TAC code. The code is valid for 2 minutes.',
- 'languagetype' => 1
+ 'message' => '[ArrahnBid]: '.$tac_code.' is your TAC code. The code is valid for 2 minutes.',
+ 'languagetype' => 1,
]);
- $tac_code_model = new TacCode();
+ $tac_code_model = new TacCode;
$tac_code_model->tac_code = Hash::make($tac_code);
$tac_code_model->phone_number = $request->phone_number;
$tac_code_model->case_code = 1;
@@ -214,7 +216,7 @@ class UserController extends Controller
return response()->json([
'success' => true,
'message' => 'Update successful!',
- 'user' => $user
+ 'user' => $user,
]);
} else {
return response()->json([
diff --git a/app/Http/Controllers/Mobile/VerificationController.php b/app/Http/Controllers/Mobile/VerificationController.php
index ca232da5..3fa68b3d 100644
--- a/app/Http/Controllers/Mobile/VerificationController.php
+++ b/app/Http/Controllers/Mobile/VerificationController.php
@@ -2,11 +2,11 @@
namespace App\Http\Controllers\Mobile;
-use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
+use Illuminate\Auth\Access\AuthorizationException;
use Illuminate\Auth\Events\Verified;
use Illuminate\Foundation\Auth\VerifiesEmails;
-use Illuminate\Auth\Access\AuthorizationException;
+use Illuminate\Http\Request;
class VerificationController extends Controller
{
@@ -45,14 +45,13 @@ class VerificationController extends Controller
/**
* Resend the email verification notification.
*
- * @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function resend(Request $request)
{
if ($request->user()->hasVerifiedEmail()) {
- return response(['message'=>'Already verified']);
+ return response(['message' => 'Already verified']);
}
$request->user()->sendEmailVerificationNotification();
@@ -64,12 +63,11 @@ class VerificationController extends Controller
return back()->with('resent', true);
}
-
/**
* Mark the authenticated user's email address as verified.
*
- * @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
+ *
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function verify(Request $request)
@@ -82,7 +80,7 @@ class VerificationController extends Controller
if ($request->user()->hasVerifiedEmail()) {
- return response(['message'=>'Already verified']);
+ return response(['message' => 'Already verified']);
// return redirect($this->redirectPath());
}
@@ -91,9 +89,7 @@ class VerificationController extends Controller
event(new Verified($request->user()));
}
- return response(['message'=>'Successfully verified']);
+ return response(['message' => 'Successfully verified']);
}
-
-
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php
index ef222945..a64be5b2 100644
--- a/app/Http/Controllers/NotisController.php
+++ b/app/Http/Controllers/NotisController.php
@@ -3,46 +3,34 @@
namespace App\Http\Controllers;
use App\Jobs\GenerateJanaNotisPdf;
-use App\Models\JanaNotisExport;
-use Illuminate\Http\Request;
-use Illuminate\Support\Facades\Storage;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Illuminate\Support\Facades\Auth;
-use Illuminate\Support\Facades\Http;
-use App\Models\User;
-use App\Models\Cawangan;
-use App\Models\LelongBidder;
-use App\Models\Lelong;
-use App\Models\CawanganLelong;
-use App\Models\LelongBid;
-use App\Models\Payment;
-use App\Models\Resit;
-use App\Models\Gadai;
-use App\Models\Daerah;
-use App\Models\Negeri;
-use App\Models\Tetapan;
-use App\Models\Customer;
-use App\Models\NotisBid;
-use App\Models\Notis;
-use App\Models\CawanganNotis;
-use App\Models\TransaksiKeuntungan;
-use App\Models\LelongTebus;
-use App\Models\LogUser;
-use Illuminate\Support\Facades\Log;
-use App\Jobs\WhatsappNotisPeringatanKedua;
-use App\Jobs\WhatsappNotisTuntutBaki;
-use App\Models\FailedJob;
-use Carbon\Carbon;
-use PDF;
-use DateTime;
-use IntlCalendar;
-use Maatwebsite\Excel\Concerns\FromCollection;
-use Excel;
-use App\Models\LelongCawangan;
-use App\Models\WtdDraft;
use App\Jobs\WhatsappNotisLelongFasa1;
use App\Jobs\WhatsappNotisLelongFasa2;
+use App\Jobs\WhatsappNotisPeringatanKedua;
+use App\Jobs\WhatsappNotisTuntutBaki;
+use App\Models\Cawangan;
+use App\Models\CawanganLelong;
+use App\Models\CawanganNotis;
+use App\Models\Customer;
+use App\Models\FailedJob;
+use App\Models\Gadai;
+use App\Models\JanaNotisExport;
+use App\Models\Lelong;
+use App\Models\LelongBid;
+use App\Models\LelongCawangan;
+use App\Models\LelongTebus;
+use App\Models\LogUser;
+use App\Models\Notis;
+use App\Models\NotisBid;
+use App\Models\Tetapan;
+use App\Models\TransaksiKeuntungan;
+use App\Models\WtdDraft;
+use Carbon\Carbon;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
+use Illuminate\Support\Facades\Http;
+use Illuminate\Support\Facades\Log;
+use Illuminate\Support\Facades\Storage;
+use PDF;
class NotisController extends Controller
{
@@ -61,26 +49,24 @@ class NotisController extends Controller
*
* @return \Illuminate\Contracts\Support\Renderable
*/
-
public function notislelong()
{
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->where('lelong.sts_lelong','=', 0)
- ->get();
- // dd($lelongid);
- foreach($lelongid as $index1=>$bil){
- $listsag = LelongBid::where('lelong_id', $bil['lelong_id'])
- ->where('kodcaw','=',$user->kodcaw)
+ $user = Auth::user();
+
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->where('lelong.sts_lelong', '=', 0)
->get();
-
-
- $lelongid[$index1]['bilangan'] = sizeof($listsag);
+ // dd($lelongid);
+ foreach ($lelongid as $index1 => $bil) {
+ $listsag = LelongBid::where('lelong_id', $bil['lelong_id'])
+ ->where('kodcaw', '=', $user->kodcaw)
+ ->get();
+
+ $lelongid[$index1]['bilangan'] = count($listsag);
// dd(sizeof($listsag));
-
+
}
$latestExports = JanaNotisExport::where('kodcaw', $user->kodcaw)
@@ -88,10 +74,10 @@ class NotisController extends Controller
->orderByDesc('id')
->get()
->unique(function ($export) {
- return $export->lelong_id . '_' . $export->fasa;
+ return $export->lelong_id.'_'.$export->fasa;
})
->keyBy(function ($export) {
- return $export->lelong_id . '_' . $export->fasa;
+ return $export->lelong_id.'_'.$export->fasa;
});
$hasPendingExport = $latestExports->contains(function ($export) {
@@ -100,42 +86,42 @@ class NotisController extends Controller
return view('jananotis.notislelong', compact('lelongid', 'latestExports', 'hasPendingExport'));
}
-
- public function senarainotis($lelong_id){
- $user = Auth::user();
- $bayaran=0;
+ public function senarainotis($lelong_id)
+ {
+
+ $user = Auth::user();
+ $bayaran = 0;
$arraydetails = [];
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
- $lelong_id = $lelong_id;
+ $lelong_id = $lelong_id;
$marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelong_id)
- ->where('lelongbid.kodcaw','=',$user->kodcaw);
+ ->where('lelong_id', '=', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user->kodcaw);
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datalelong = $marhun->get();
$marhuns = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->select('nokp')
- ->groupBy('nokp')
- ->get();
- // dd($marhuns);
+ ->select('nokp')
+ ->groupBy('nokp')
+ ->get();
+ // dd($marhuns);
$arraysag = [];
-
- foreach($marhuns as $index1=>$cal){
- $customer = Customer::where('kpbaru','=',$cal['nokp'])
- ->orWhere('kplama','=',$cal['nokp'])
- ->first();
+ foreach ($marhuns as $index1 => $cal) {
+ $customer = Customer::where('kpbaru', '=', $cal['nokp'])
+ ->orWhere('kplama', '=', $cal['nokp'])
+ ->first();
$listsag = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->where('nokp','=',$cal['nokp'])
- ->get();
+ ->where('nokp', '=', $cal['nokp'])
+ ->get();
// dd($listgadai);
- foreach($listsag as $index=>$listing){
+ foreach ($listsag as $index => $listing) {
$bayaran = $listing['hargajualan'] - $listing['bakihargajualan'];
// dd($bayaran);
@@ -144,23 +130,22 @@ class NotisController extends Controller
}
$marhuns[$index1]['nama'] = $customer;
$marhuns[$index1]['listsag'] = $listsag;
-
-
}
-
- return view('jananotis.senarainotis',compact('marhuns','lelong_id','bayaran','listsag'));
+ return view('jananotis.senarainotis', compact('marhuns', 'lelong_id', 'bayaran', 'listsag'));
}
- public function senarainotis2($lelong_id){
- $user = Auth::user();
+
+ public function senarainotis2($lelong_id)
+ {
+ $user = Auth::user();
$lelong = Lelong::find($lelong_id);
// dd($lelong);
- $caw = Cawangan::with(["lelongBid" => function($q) use ($lelong_id){
- $q->where('lelong_id', '=', $lelong_id)->select('id','caw_id','kodcaw','norujukan','hargaasas','pinjaman','bakiupah');
+ $caw = Cawangan::with(['lelongBid' => function ($q) use ($lelong_id) {
+ $q->where('lelong_id', '=', $lelong_id)->select('id', 'caw_id', 'kodcaw', 'norujukan', 'hargaasas', 'pinjaman', 'bakiupah');
}])
- ->where('caw_code','=',$user->kodcaw)->first();
+ ->where('caw_code', '=', $user->kodcaw)->first();
$lelongbid_data_pluck_norujukan = $caw->lelongBid->pluck('norujukan')->toArray();
@@ -168,44 +153,43 @@ class NotisController extends Controller
// dd($lelongbid_keyby_norujukan);
$gadai_all = Gadai::on($caw->caw_code)->whereIn('norujukan', $lelongbid_data_pluck_norujukan)
- ->select('nokp','tempoh','norujukan','bakipjm','bakiupah','hargajualan','bakihargajualan')
- ->orderBy('nokp','ASC')
- ->get();
+ ->select('nokp', 'tempoh', 'norujukan', 'bakipjm', 'bakiupah', 'hargajualan', 'bakihargajualan')
+ ->orderBy('nokp', 'ASC')
+ ->get();
$gadai_all_pluck_nokp = $gadai_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $gadai_all_pluck_nokp)
- ->orWhereIn('kplama', $gadai_all_pluck_nokp)
- ->select('kpbaru', 'kplama','alamat1','alamat2','alamat3','telefon')
- ->get();
+ ->orWhereIn('kplama', $gadai_all_pluck_nokp)
+ ->select('kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3', 'telefon')
+ ->get();
// dd($customers->toArray());
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
$gadai_all_groupby_nokp = $gadai_all->groupBy('nokp');
- foreach($customers as $index=>$customer){
- if($customer->kpbaru != ''){
+ foreach ($customers as $index => $customer) {
+ if ($customer->kpbaru != '') {
$customers[$index]['nokp'] = $customer->kpbaru;
- }
- elseif($customer->kplama != ''){
+ } elseif ($customer->kplama != '') {
$customers[$index]['nokp'] = $customer->kplama;
}
- if($gadai_all_groupby_nokp[$customer->nokp]){
+ if ($gadai_all_groupby_nokp[$customer->nokp]) {
$customers[$index]['gadai'] = $gadai_all_groupby_nokp[$customer->nokp];
}
- foreach($customer['gadai'] as $index2=>$datagadai){
- if($lelongbid_keyby_norujukan[$datagadai->norujukan]){
+ foreach ($customer['gadai'] as $index2 => $datagadai) {
+ if ($lelongbid_keyby_norujukan[$datagadai->norujukan]) {
// $customer['gadai'][$index2]['lelongbid'] = $lelongbid_keyby_norujukan[$datagadai->norujukan];
$lelongbid_true = $lelongbid_keyby_norujukan[$datagadai->norujukan];
$ktlhbyr = $datagadai->hargajualan - $datagadai->bakihargajualan;
- $sumcajlelong = $lelongbid_true->hargaasas * ($lelong->cajlelong / 100);
+ $sumcajlelong = $lelongbid_true->hargaasas * ($lelong->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
$totalbaki = $lelongbid_true->hargaasas - $lelongbid_true->pinjaman - $lelongbid_true->bakiupah - $cajlelongnew;
$customer['gadai'][$index2]['bakilelong'] = number_format($totalbaki, 2, '.', ',');
@@ -215,52 +199,51 @@ class NotisController extends Controller
// dd($customer);
}
- return view('jananotis.senarainotis2',compact('customers','lelong_id'));
+
+ return view('jananotis.senarainotis2', compact('customers', 'lelong_id'));
}
- public function jananotis($lelong_id){
+ public function jananotis($lelong_id)
+ {
- $user = Auth::user();
+ $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
$lelong_id = $lelong_id;
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$tarikh_cetak = $current->toDateString();
$marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelong_id)
- ->where('lelongbid.kodcaw','=',$user->kodcaw);
+ ->where('lelong_id', '=', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user->kodcaw);
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datalelong = $marhun->get();
$marhuns = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->select('nokp','norujukan')
- ->orderBy('nokp', 'asc')
- ->get();
- // dd($marhuns);
+ ->select('nokp', 'norujukan')
+ ->orderBy('nokp', 'asc')
+ ->get();
+ // dd($marhuns);
$arraysag = [];
-
- foreach($marhuns as $index1=>$cal){
- $customer = Customer::where('kpbaru','=',$cal['nokp'])
- ->orWhere('kplama','=',$cal['nokp'])
- ->join('poskod','customer.poskod','=','poskod.poskod')
- ->join('daerah','poskod.koddaerah','=','daerah.koddaerah')
- ->join('negeri','poskod.kodnegeri','=','negeri.kodnegeri')
- ->first();
+ foreach ($marhuns as $index1 => $cal) {
+ $customer = Customer::where('kpbaru', '=', $cal['nokp'])
+ ->orWhere('kplama', '=', $cal['nokp'])
+ ->join('poskod', 'customer.poskod', '=', 'poskod.poskod')
+ ->join('daerah', 'poskod.koddaerah', '=', 'daerah.koddaerah')
+ ->join('negeri', 'poskod.kodnegeri', '=', 'negeri.kodnegeri')
+ ->first();
$listsag = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->where('nokp','=',$cal['nokp'])
- ->get();
+ ->where('nokp', '=', $cal['nokp'])
+ ->get();
// dd($listsag);
-
- foreach($listsag as $index=>$listing)
- {
+ foreach ($listsag as $index => $listing) {
$bayaran = $listing['hargajualan'] - $listing['bakihargajualan'];
@@ -268,19 +251,18 @@ class NotisController extends Controller
$marhuns[$index1]['nama'] = ($customer) ? $customer : dd($cal['nokp']);
$marhuns[$index1]['listsag'] = $listsag;
-
}
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->where('cawangan_lelong.lelong_id', $lelong_id)
- ->get();
-
- $pdf = PDF::loadView('pdf.jananotis',compact('marhuns','lelong_id','lelongid','caw','tarikh_cetak','customer','listsag'))
- ->setPaper('a4', 'potrait');
-
- return $pdf->download('Penjanaan Notis Fasa 1:Batch Lelong '.$lelong_id.'.pdf');
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->where('cawangan_lelong.lelong_id', $lelong_id)
+ ->get();
+
+ $pdf = PDF::loadView('pdf.jananotis', compact('marhuns', 'lelong_id', 'lelongid', 'caw', 'tarikh_cetak', 'customer', 'listsag'))
+ ->setPaper('a4', 'potrait');
+
+ return $pdf->download('Penjanaan Notis Fasa 1:Batch Lelong '.$lelong_id.'.pdf');
}
@@ -289,7 +271,7 @@ class NotisController extends Controller
// focus only on variable: $marhuns, $lelongid, $caw, $tarikh_cetak
// variable not use: $lelong_id, $customer, $listsag
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
@@ -298,14 +280,14 @@ class NotisController extends Controller
$current_date_time = $currentdate->toDateTimeString();
- Log::info("Jana notis fasa 1: " . $user->kodcaw . ", " . $user->name);
+ Log::info('Jana notis fasa 1: '.$user->kodcaw.', '.$user->name);
NotifyJanaNotis::dispatch($user->id, $user->kodcaw, $user->name, 'Jana Notis Fasa 1', $current_date_time);
$lelongid = Lelong::find($lelong_id);
$arraynorujukan = LelongBid::where('lelong_id', $lelong_id)->where('kodcaw', $caw->caw_code)->pluck('norujukan');
- $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan','bakipjm')->orderBy('nokp', 'asc')->get();
+ $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan', 'bakipjm')->orderBy('nokp', 'asc')->get();
$marhuns_pluck_nokp = $marhuns->pluck('nokp');
@@ -319,7 +301,7 @@ class NotisController extends Controller
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
@@ -328,8 +310,8 @@ class NotisController extends Controller
if ($customers_keyBy_noKp[$marhun->nokp]) {
$marhuns[$index]['nama'] = $customers_keyBy_noKp[$marhun->nokp];
}
- //apigetkeuntungan
- $getkeuntungansemasa = Http::get(config('app.api_url'). 'kiraUpahTawarruq',[
+ // apigetkeuntungan
+ $getkeuntungansemasa = Http::get(config('app.api_url').'kiraUpahTawarruq', [
'kodcaw' => $user->kodcaw,
'norujukan' => $marhun->norujukan,
])->json();
@@ -342,9 +324,9 @@ class NotisController extends Controller
$marhuns[$index]['nilaips'] = $nilaips;
}
$pdf = PDF::loadView('pdf.jananotis', compact('marhuns', 'lelongid', 'caw', 'tarikh_cetak'))
- ->setPaper('a4', 'potrait');
+ ->setPaper('a4', 'potrait');
- return $pdf->download('Penjanaan Notis Fasa 1:Batch Lelong ' . $lelong_id . '.pdf');
+ return $pdf->download('Penjanaan Notis Fasa 1:Batch Lelong '.$lelong_id.'.pdf');
}
public function jananotis2_new($lelong_id)
@@ -375,11 +357,11 @@ class NotisController extends Controller
if ($existing) {
if ($existing->isReady()) {
return redirect()->route('jananotis.notislelong')
- ->with('success', 'Notis Fasa ' . $fasa . ' untuk batch ' . $lelong_id . ' telah dijana. Sila muat turun fail sedia ada.');
+ ->with('success', 'Notis Fasa '.$fasa.' untuk batch '.$lelong_id.' telah dijana. Sila muat turun fail sedia ada.');
}
return redirect()->route('jananotis.notislelong')
- ->with('success', 'Penjanaan Notis Fasa ' . $fasa . ' untuk batch ' . $lelong_id . ' masih dalam proses.');
+ ->with('success', 'Penjanaan Notis Fasa '.$fasa.' untuk batch '.$lelong_id.' masih dalam proses.');
}
$export = JanaNotisExport::create([
@@ -395,7 +377,7 @@ class NotisController extends Controller
Log::info("Queued Jana notis fasa {$fasa}: {$user->kodcaw}, {$user->name}, export #{$export->id}");
return redirect()->route('jananotis.notislelong')
- ->with('success', 'Penjanaan Notis Fasa ' . $fasa . ' untuk batch ' . $lelong_id . ' telah dimulakan. Sila tunggu dan muat turun apabila siap.');
+ ->with('success', 'Penjanaan Notis Fasa '.$fasa.' untuk batch '.$lelong_id.' telah dimulakan. Sila tunggu dan muat turun apabila siap.');
}
public function downloadJanaNotisExport($export_id)
@@ -406,7 +388,7 @@ class NotisController extends Controller
->where('kodcaw', $user->kodcaw)
->firstOrFail();
- if (!$export->isReady() || !Storage::disk('local')->exists($export->file_path)) {
+ if (! $export->isReady() || ! Storage::disk('local')->exists($export->file_path)) {
return redirect()->route('jananotis.notislelong')
->with('error', 'Fail PDF belum siap atau tidak dijumpai. Sila jana semula.');
}
@@ -414,101 +396,91 @@ class NotisController extends Controller
return Storage::disk('local')->download($export->file_path, $export->file_name);
}
+ public function listnotis(Request $request)
+ {
-
-
- public function listnotis(Request $request){
-
-
$lelong_id = $request->lelong_id;
-
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
- $bayaran=0;
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
+
+ $bayaran = 0;
$arraydetails = [];
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
- $lelong_id = $lelong_id;
+ $lelong_id = $lelong_id;
$marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelong_id)
- ->where('lelongbid.kodcaw','=',$user->kodcaw)
- ->orderBy('norujukan');
+ ->where('lelong_id', '=', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user->kodcaw)
+ ->orderBy('norujukan');
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datalelong = $marhun->get();
$marhuns = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->select('nokp')
- ->groupBy('nokp')
- ->get();
- // dd($marhuns);
- $arraysag = [];
-
-
- foreach($marhuns as $index1=>$cal){
- $customer = Customer::where('kpbaru','=',$cal['nokp'])
- ->orWhere('kplama','=',$cal['nokp'])
+ ->select('nokp')
+ ->groupBy('nokp')
->get();
+ // dd($marhuns);
+ $arraysag = [];
+
+ foreach ($marhuns as $index1 => $cal) {
+ $customer = Customer::where('kpbaru', '=', $cal['nokp'])
+ ->orWhere('kplama', '=', $cal['nokp'])
+ ->get();
$listsag = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->where('nokp','=',$cal['nokp'])
- ->get();
+ ->where('nokp', '=', $cal['nokp'])
+ ->get();
// dd($listgadai);
- foreach($listsag as $index=>$listing){
+ foreach ($listsag as $index => $listing) {
$bayaran = $listing['hargajualan'] - $listing['bakihargajualan'];
}
$marhuns[$index1]['nama'] = $customer;
$marhuns[$index1]['listsag'] = $listsag;
-// dd($marhuns[$index1]['nama']);
-
+ // dd($marhuns[$index1]['nama']);
+
}
$listsaglelong = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->get();
- foreach($listsaglelong as $index2=>$sag){
- $nokp = Customer::where('kpbaru','=',$sag['nokp'])
- ->orWhere('kplama','=',$sag['nokp'])
- ->first();
+ ->get();
+ foreach ($listsaglelong as $index2 => $sag) {
+ $nokp = Customer::where('kpbaru', '=', $sag['nokp'])
+ ->orWhere('kplama', '=', $sag['nokp'])
+ ->first();
$listsaglelong[$index2]['nama'] = $nokp;
}
- if($request->type == 'excel')
- {
+ if ($request->type == 'excel') {
- return view('excel.listnotis_excel',compact('marhuns','lelong_id','bayaran','listsag','caw'));
+ return view('excel.listnotis_excel', compact('marhuns', 'lelong_id', 'bayaran', 'listsag', 'caw'));
- }
- elseif($request->type == 'excelbysag')
- {
+ } elseif ($request->type == 'excelbysag') {
- return view('excel.listnotis_excelbysag',compact('listsaglelong','lelong_id','bayaran','listsag','caw'));
+ return view('excel.listnotis_excelbysag', compact('listsaglelong', 'lelong_id', 'bayaran', 'listsag', 'caw'));
- }
+ } else {
+ $pdf = PDF::loadView('pdf.listnotis', compact('marhuns', 'lelong_id', 'bayaran', 'listsag', 'caw'))
+ ->setPaper('a4', 'landscape');
- else
- {
- $pdf = PDF::loadView('pdf.listnotis',compact('marhuns','lelong_id','bayaran','listsag','caw'))
- ->setPaper('a4', 'landscape');
-
return $pdf->download('Senarai Notis.pdf');
}
-
-
}
- Public function listnotis2(Request $request){
- $user = Auth::user();
+
+ public function listnotis2(Request $request)
+ {
+ $user = Auth::user();
$lelong_id = $request->lelong_id;
$lelong = Lelong::find($lelong_id);
- $caw = Cawangan::with(["lelongBid" => function($q) use ($lelong_id){
- $q->where('lelong_id', '=', $lelong_id)->select('id','caw_id','kodcaw','norujukan','hargaasas','pinjaman','bakiupah');
+ $caw = Cawangan::with(['lelongBid' => function ($q) use ($lelong_id) {
+ $q->where('lelong_id', '=', $lelong_id)->select('id', 'caw_id', 'kodcaw', 'norujukan', 'hargaasas', 'pinjaman', 'bakiupah');
}])
- ->where('caw_code','=',$user->kodcaw)->first();
+ ->where('caw_code', '=', $user->kodcaw)->first();
$lelongbid_data_pluck_norujukan = $caw->lelongBid->pluck('norujukan')->toArray();
@@ -516,54 +488,51 @@ class NotisController extends Controller
// dd($lelongbid_keyby_norujukan);
$gadai_all = Gadai::on($caw->caw_code)->whereIn('norujukan', $lelongbid_data_pluck_norujukan)
- ->select('nokp','tempoh','norujukan','bakipjm','bakiupah','hargajualan','bakihargajualan')
- ->orderBy('norujukan','ASC')
- ->get();
+ ->select('nokp', 'tempoh', 'norujukan', 'bakipjm', 'bakiupah', 'hargajualan', 'bakihargajualan')
+ ->orderBy('norujukan', 'ASC')
+ ->get();
// dd($gadai_all);
-
-
$gadai_all_pluck_nokp = $gadai_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $gadai_all_pluck_nokp)
- ->orWhereIn('kplama', $gadai_all_pluck_nokp)
- ->select('nama','kpbaru', 'kplama','alamat1','alamat2','alamat3','telefon')
- ->get();
+ ->orWhereIn('kplama', $gadai_all_pluck_nokp)
+ ->select('nama', 'kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3', 'telefon')
+ ->get();
// dd($customers->toArray());
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
$gadai_all_groupby_nokp = $gadai_all->groupBy('nokp');
- foreach($gadai_all as $index3=>$gadai){
- if($customers_keyBy_noKp[$gadai->nokp]){
- $gadai_all[$index3]["cust_info"] = $customers_keyBy_noKp[$gadai->nokp];
+ foreach ($gadai_all as $index3 => $gadai) {
+ if ($customers_keyBy_noKp[$gadai->nokp]) {
+ $gadai_all[$index3]['cust_info'] = $customers_keyBy_noKp[$gadai->nokp];
}
}
- foreach($customers as $index=>$customer){
- if($customer->kpbaru != ''){
+ foreach ($customers as $index => $customer) {
+ if ($customer->kpbaru != '') {
$customers[$index]['nokp'] = $customer->kpbaru;
- }
- elseif($customer->kplama != ''){
+ } elseif ($customer->kplama != '') {
$customers[$index]['nokp'] = $customer->kplama;
}
- if($gadai_all_groupby_nokp[$customer->nokp]){
+ if ($gadai_all_groupby_nokp[$customer->nokp]) {
$customers[$index]['gadai'] = $gadai_all_groupby_nokp[$customer->nokp];
}
- foreach($customer['gadai'] as $index2=>$datagadai){
- if($lelongbid_keyby_norujukan[$datagadai->norujukan]){
+ foreach ($customer['gadai'] as $index2 => $datagadai) {
+ if ($lelongbid_keyby_norujukan[$datagadai->norujukan]) {
// $customer['gadai'][$index2]['lelongbid'] = $lelongbid_keyby_norujukan[$datagadai->norujukan];
$lelongbid_true = $lelongbid_keyby_norujukan[$datagadai->norujukan];
$ktlhbyr = $datagadai->hargajualan - $datagadai->bakihargajualan;
- $sumcajlelong = $lelongbid_true->hargaasas * ($lelong->cajlelong / 100);
+ $sumcajlelong = $lelongbid_true->hargaasas * ($lelong->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
$totalbaki = $lelongbid_true->hargaasas - $lelongbid_true->pinjaman - $lelongbid_true->bakiupah - $cajlelongnew;
$customer['gadai'][$index2]['bakilelong'] = number_format($totalbaki, 2, '.', ',');
@@ -574,103 +543,93 @@ class NotisController extends Controller
}
- if($request->type == 'excel')
- {
+ if ($request->type == 'excel') {
- return view('excel.listnotis_excel2',compact('customers','lelong_id','caw'));
+ return view('excel.listnotis_excel2', compact('customers', 'lelong_id', 'caw'));
- }
- elseif($request->type == 'excelbysag')
- {
-
- return view('excel.listnotis_excelbysag2',compact('gadai_all','lelong_id','caw'));
+ } elseif ($request->type == 'excelbysag') {
- }
+ return view('excel.listnotis_excelbysag2', compact('gadai_all', 'lelong_id', 'caw'));
+
+ } else {
+ $pdf = PDF::loadView('pdf.listnotis2', compact('customers', 'lelong_id', 'caw'))
+ ->setPaper('a4', 'landscape');
- else
- {
- $pdf = PDF::loadView('pdf.listnotis2',compact('customers','lelong_id','caw'))
- ->setPaper('a4', 'landscape');
-
return $pdf->download('Senarai Notis.pdf');
}
}
-
-
- Public function kemaskininotis(Request $request){
+ public function kemaskininotis(Request $request)
+ {
-
- $tetapan = Tetapan::where('id','=',1)->get();
+ $tetapan = Tetapan::where('id', '=', 1)->get();
+
+ return view('jananotis.kemaskininotis', compact('tetapan'));
-
- return view('jananotis.kemaskininotis',compact('tetapan'));
-
}
- public function storeall(Request $request) {
-
+ public function storeall(Request $request)
+ {
+
// dd($request->all());
$tetapan = Tetapan::find(1);
-
+
$tetapan->para2 = $request->para2;
- $tetapan->update();
+ $tetapan->update();
$cawangan = Cawangan::all();
- foreach($cawangan as $updatecaw){
+ foreach ($cawangan as $updatecaw) {
$update = Cawangan::where('id', $updatecaw['id'])
- ->update(['para2'=>$request->para2]);
+ ->update(['para2' => $request->para2]);
// $update->para2 = $request->para2;
// $update->update();
}
-
- return redirect()->route('jananotis.kemaskininotis')
- ->with('success','Kemaskini Berjaya');
-
+ return redirect()->route('jananotis.kemaskininotis')
+ ->with('success', 'Kemaskini Berjaya');
+
}
public function store(Request $request)
- {
+ {
// dd($request->all());
$tetapan = Tetapan::find(1);
-
-
+
$tetapan->para2caw = $request->para2;
- $tetapan->update();
+ $tetapan->update();
$cawangan = Cawangan::all();
- foreach($cawangan as $updatecaw){
+ foreach ($cawangan as $updatecaw) {
$update = Cawangan::where('id', $updatecaw['id'])
- ->where('caw_code', $request->kodcaw)
- ->update(['para2'=>$request->para2]);
-
+ ->where('caw_code', $request->kodcaw)
+ ->update(['para2' => $request->para2]);
}
-
- return redirect()->route('jananotis.kemaskininotisbycaw')
- ->with('success','Kemaskini Berjaya');
-
+ return redirect()->route('jananotis.kemaskininotisbycaw')
+ ->with('success', 'Kemaskini Berjaya');
+
}
- Public function kemaskininotisbycaw (Request $request){
+ public function kemaskininotisbycaw(Request $request)
+ {
$caw = Cawangan::all();
-
- return view('jananotis.kemaskininotisbycaw',compact('caw'));
+ return view('jananotis.kemaskininotisbycaw', compact('caw'));
}
- public function jananotisfasa2($lelong_id){
- $user = Auth::user();
+ public function jananotisfasa2($lelong_id)
+ {
+
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
@@ -679,14 +638,14 @@ class NotisController extends Controller
$current_date_time = $currentdate->toDateTimeString();
- Log::info("Jana notis fasa 1: " . $user->kodcaw . ", " . $user->name);
+ Log::info('Jana notis fasa 1: '.$user->kodcaw.', '.$user->name);
NotifyJanaNotis::dispatch($user->id, $user->kodcaw, $user->name, 'Jana Notis Fasa 1', $current_date_time);
$lelongid = Lelong::find($lelong_id);
$arraynorujukan = LelongBid::where('lelong_id', $lelong_id)->where('kodcaw', $caw->caw_code)->pluck('norujukan');
- $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan','bakipjm')->orderBy('nokp', 'asc')->get();
+ $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan', 'bakipjm')->orderBy('nokp', 'asc')->get();
$marhuns_pluck_nokp = $marhuns->pluck('nokp');
@@ -700,7 +659,7 @@ class NotisController extends Controller
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
@@ -709,8 +668,8 @@ class NotisController extends Controller
if ($customers_keyBy_noKp[$marhun->nokp]) {
$marhuns[$index]['nama'] = $customers_keyBy_noKp[$marhun->nokp];
}
- //apigetkeuntungan
- $getkeuntungansemasa = Http::get(config('app.api_url'). 'kiraUpahTawarruq',[
+ // apigetkeuntungan
+ $getkeuntungansemasa = Http::get(config('app.api_url').'kiraUpahTawarruq', [
'kodcaw' => $user->kodcaw,
'norujukan' => $marhun->norujukan,
])->json();
@@ -722,39 +681,38 @@ class NotisController extends Controller
$marhuns[$index]['nilaitebus'] = $nilaitebus;
$marhuns[$index]['nilaips'] = $nilaips;
}
-
+
// return view('pdf.jananotisfasa2',compact('marhuns','lelong_id','lelongid','caw','tarikh_cetak','customer','listsag'));
- $pdf = PDF::loadView('pdf.jananotisfasa2',compact('marhuns', 'lelongid', 'caw', 'tarikh_cetak'))
- ->setPaper('a4', 'potrait');
-
- return $pdf->download('Penjanaan Notis Fasa 2:Batch Lelong '.$lelong_id.'.pdf');
+ $pdf = PDF::loadView('pdf.jananotisfasa2', compact('marhuns', 'lelongid', 'caw', 'tarikh_cetak'))
+ ->setPaper('a4', 'potrait');
+
+ return $pdf->download('Penjanaan Notis Fasa 2:Batch Lelong '.$lelong_id.'.pdf');
}
- public function storeallfasa2(Request $request) {
+ public function storeallfasa2(Request $request)
+ {
-
// dd($request->all());
$tetapan = Tetapan::find(1);
-
+
$tetapan->para3 = $request->para3;
- $tetapan->update();
+ $tetapan->update();
$cawangan = Cawangan::all();
- foreach($cawangan as $updatecaw){
+ foreach ($cawangan as $updatecaw) {
$update = Cawangan::where('id', $updatecaw['id'])
- ->update(['para3'=>$request->para3]);
+ ->update(['para3' => $request->para3]);
// $update->para2 = $request->para2;
// $update->update();
}
-
- return redirect()->route('jananotis.kemaskininotis')
- ->with('success','Kemaskini Berjaya');
-
+ return redirect()->route('jananotis.kemaskininotis')
+ ->with('success', 'Kemaskini Berjaya');
+
}
public function jananotisperingatan()
@@ -762,8 +720,9 @@ class NotisController extends Controller
$currentDate = Carbon::now();
$currentDate = $currentDate->toDateString();
$caw = Cawangan::all();
- $tetapan = Tetapan::where('id','=',1)->first();
- return view('notisperingatan.jananotisperingatan',compact('caw','tetapan', 'currentDate'));
+ $tetapan = Tetapan::where('id', '=', 1)->first();
+
+ return view('notisperingatan.jananotisperingatan', compact('caw', 'tetapan', 'currentDate'));
}
public function senaraitempnotisperingatan(Request $request)
@@ -771,104 +730,100 @@ class NotisController extends Controller
$fasa = $request->fasa;
$jbg = $request->jbg;
$jbg2 = $request->jbg2;
-
- if($request->fasa == '1'){
- $cawangan_all = Cawangan::orderBy('caw_name')->get();
- // dd($cawangan_all);
- $senarai = [];
- $total_bil_lelong = 0;
- foreach($cawangan_all as $cawangan){
- $getsurat1 = NotisBid::where('kodcaw', $cawangan->caw_code)->get();
- $sag_pluck_norujukan = $getsurat1->pluck('norujukan');
- // dd($sag_pluck_norujukan);
- $getsurat = Gadai::on($cawangan->caw_code)
- ->whereNotIn('norujukan', $sag_pluck_norujukan)
- ->where('tempoh', '>=', $jbg)
- ->where('tempoh', '<=', $jbg2)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('lelong_tawarruq','=',1)
- ->whereNotNull('upah12');
- $bil_lelong = $getsurat->count('norujukan');
- $total_bil_lelong += $bil_lelong;
- $total_berat = $getsurat->sum('berat');
- $total_nilaimarhun = $getsurat->sum('nilaimarhun');
- $total_pembiayaan = $getsurat->sum('pinjaman');
- // $total_bakipjm = $getsurat->sum('bakipjm');
- $data = [
- 'bil_lelong'=>$bil_lelong,
- 'total_berat'=>$total_berat,
- 'total_nilaimarhun'=>$total_nilaimarhun,
- 'total_pembiayaan'=>$total_pembiayaan,
- // 'total_bakipjm'=>$total_bakipjm,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name];
- array_push($senarai,$data);
- // dump($data);
- }
+ if ($request->fasa == '1') {
+ $cawangan_all = Cawangan::orderBy('caw_name')->get();
+ // dd($cawangan_all);
+ $senarai = [];
+ $total_bil_lelong = 0;
+ foreach ($cawangan_all as $cawangan) {
+ $getsurat1 = NotisBid::where('kodcaw', $cawangan->caw_code)->get();
+ $sag_pluck_norujukan = $getsurat1->pluck('norujukan');
+ // dd($sag_pluck_norujukan);
+ $getsurat = Gadai::on($cawangan->caw_code)
+ ->whereNotIn('norujukan', $sag_pluck_norujukan)
+ ->where('tempoh', '>=', $jbg)
+ ->where('tempoh', '<=', $jbg2)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('lelong_tawarruq', '=', 1)
+ ->whereNotNull('upah12');
+
+ $bil_lelong = $getsurat->count('norujukan');
+ $total_bil_lelong += $bil_lelong;
+ $total_berat = $getsurat->sum('berat');
+ $total_nilaimarhun = $getsurat->sum('nilaimarhun');
+ $total_pembiayaan = $getsurat->sum('pinjaman');
+ // $total_bakipjm = $getsurat->sum('bakipjm');
+ $data = [
+ 'bil_lelong' => $bil_lelong,
+ 'total_berat' => $total_berat,
+ 'total_nilaimarhun' => $total_nilaimarhun,
+ 'total_pembiayaan' => $total_pembiayaan,
+ // 'total_bakipjm'=>$total_bakipjm,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name];
+ array_push($senarai, $data);
+ // dump($data);
}
+ } elseif ($request->fasa == '2') {
+ $cawangan_all = Cawangan::all();
+ $senarai = [];
+ $total_bil_lelong = 0;
+ // dd($jbgadai);
+ foreach ($cawangan_all as $cawangan) {
+ $getsurat1 = NotisBid::where('kodcaw', $cawangan->caw_code)->get();
+ $sag_pluck_norujukan = $getsurat1->pluck('norujukan');
+ // dd($sag_pluck_norujukan);
+ $getsurat = Gadai::on($cawangan->caw_code)
+ ->whereNotIn('norujukan', $sag_pluck_norujukan)
+ ->where('tempoh', '>=', $jbg)
+ // ->where('tempoh', '<=', $jbg2)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ // ->where('lelong_tawarruq','=',1)
+ ->whereNotNull('upah12');
- else if($request->fasa == '2'){
- $cawangan_all = Cawangan::all();
- $senarai = [];
- $total_bil_lelong = 0;
- //dd($jbgadai);
- foreach($cawangan_all as $cawangan){
- $getsurat1 = NotisBid::where('kodcaw', $cawangan->caw_code)->get();
- $sag_pluck_norujukan = $getsurat1->pluck('norujukan');
- // dd($sag_pluck_norujukan);
- $getsurat = Gadai::on($cawangan->caw_code)
- ->whereNotIn('norujukan', $sag_pluck_norujukan)
- ->where('tempoh', '>=', $jbg)
- // ->where('tempoh', '<=', $jbg2)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- // ->where('lelong_tawarruq','=',1)
- ->whereNotNull('upah12');
-
- // $cawangan_simulasi = CawanganLelong::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
- // if($cawangan_simulasi == 0){
- $bil_lelong = $getsurat->count('norujukan');
- $total_bil_lelong += $bil_lelong;
- $total_berat = $getsurat->sum('berat');
- $total_nilaimarhun = $getsurat->sum('nilaimarhun');
- $total_pembiayaan = $getsurat->sum('pinjaman');
- $total_bakipjm = $getsurat->sum('bakipjm');
- $data = [
- 'bil_lelong'=>$bil_lelong,
- 'total_berat'=>$total_berat,
- 'total_nilaimarhun'=>$total_nilaimarhun,
- 'total_pembiayaan'=>$total_pembiayaan,
- 'total_bakipjm'=>$total_bakipjm,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name];
- array_push($senarai,$data);
- // dd($data);
- // }
- }
+ // $cawangan_simulasi = CawanganLelong::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
+ // if($cawangan_simulasi == 0){
+ $bil_lelong = $getsurat->count('norujukan');
+ $total_bil_lelong += $bil_lelong;
+ $total_berat = $getsurat->sum('berat');
+ $total_nilaimarhun = $getsurat->sum('nilaimarhun');
+ $total_pembiayaan = $getsurat->sum('pinjaman');
+ $total_bakipjm = $getsurat->sum('bakipjm');
+ $data = [
+ 'bil_lelong' => $bil_lelong,
+ 'total_berat' => $total_berat,
+ 'total_nilaimarhun' => $total_nilaimarhun,
+ 'total_pembiayaan' => $total_pembiayaan,
+ 'total_bakipjm' => $total_bakipjm,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name];
+ array_push($senarai, $data);
+ // dd($data);
+ // }
}
- // dd($data);
+ }
+ // dd($data);
- if($total_bil_lelong == 0)
- {
+ if ($total_bil_lelong == 0) {
return redirect()->route('notisperingatan.jananotisperingatan')
- ->with('failed','Tiada surat untuk di dijana');
- }
+ ->with('failed', 'Tiada surat untuk di dijana');
+ }
-
- return view('notisperingatan.senaraitempnotisperingatan', compact(
- 'getsurat',
- 'senarai',
- 'fasa',
- 'jbg',
- 'jbg2'
+ return view('notisperingatan.senaraitempnotisperingatan', compact(
+ 'getsurat',
+ 'senarai',
+ 'fasa',
+ 'jbg',
+ 'jbg2'
- ));
+ ));
}
public function tempbycawnotisperingatan(Request $request)
@@ -878,57 +833,57 @@ class NotisController extends Controller
$jbg2 = $request->jbg2;
$details = $request->kodcaw;
// dd($jbg);
- if($fasa == '1'){
+ if ($fasa == '1') {
$getsurat = Gadai::on($details)
- ->where('tempoh', '>=', $jbg)
- ->where('tempoh', '<=', $jbg2)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('lelong_tawarruq','=',1)
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
- // dd($getsurat);
- $gadai_data_pluck_norujukan = $getsurat->pluck('norujukan')->toArray();
+ ->where('tempoh', '>=', $jbg)
+ ->where('tempoh', '<=', $jbg2)
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('lelong_tawarruq', '=', 1)
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
+ // dd($getsurat);
+ $gadai_data_pluck_norujukan = $getsurat->pluck('norujukan')->toArray();
// dd($gadai_data_pluck_norujukan);
$t_gadais = Gadai::on($details)
- ->where('tempoh', '>=', $jbg)
- ->where('tempoh', '<=', $jbg2)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
- }else{
+ ->where('tempoh', '>=', $jbg)
+ ->where('tempoh', '<=', $jbg2)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
+ } else {
$getsurat = Gadai::on($details)
- ->where('tempoh', '>=', $jbg)
+ ->where('tempoh', '>=', $jbg)
// ->where('tempoh', '<=', $jbg2)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
-
- $gadai_data_pluck_norujukan = $getsurat->pluck('norujukan')->toArray();
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
+
+ $gadai_data_pluck_norujukan = $getsurat->pluck('norujukan')->toArray();
$t_gadais = Gadai::on($details)
- ->where('tempoh', '>=', $jbg)
+ ->where('tempoh', '>=', $jbg)
// ->where('tempoh', '<=', $jbg2)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
}
$gadai_all_keyBy_norujukan = $getsurat->keyBy('norujukan');
// $gadai_all = Gadai::on($details)->whereIn('norujukan', $gadai_data_pluck_norujukan)
@@ -938,22 +893,20 @@ class NotisController extends Controller
// dd($gadai_all);
$transaksi_all = TransaksiKeuntungan::on('main')->whereIn('norujukan', $gadai_data_pluck_norujukan)
- ->select('keuntungan_rebet','bayaran_keuntungan','norujukan')
- ->get();
+ ->select('keuntungan_rebet', 'bayaran_keuntungan', 'norujukan')
+ ->get();
$transaksi_all_groupby_norujukan = $transaksi_all->groupBy('norujukan');
- foreach($transaksi_all_groupby_norujukan as $index7=>$transaksi){
- if($gadai_all_keyBy_norujukan[$index7]){
+ foreach ($transaksi_all_groupby_norujukan as $index7 => $transaksi) {
+ if ($gadai_all_keyBy_norujukan[$index7]) {
$gadai_true = $gadai_all_keyBy_norujukan[$index7];
$gadai_true['data_transaksi'] = $transaksi;
}
}
-
-
- foreach($getsurat as $index1=>$surats)
- {
- // dd($surats['data_transaksi']);
- if(isset($surats['data_transaksi'])){
+
+ foreach ($getsurat as $index1 => $surats) {
+ // dd($surats['data_transaksi']);
+ if (isset($surats['data_transaksi'])) {
$data_transaksi = $transaksi_all_groupby_norujukan[$surats->norujukan];
$total_untung_rebet = $data_transaksi->sum('keuntungan_rebet');
$total_untung_asal = $data_transaksi->sum('bayaran_keuntungan');
@@ -962,28 +915,27 @@ class NotisController extends Controller
// dd(true);
$jbg = $surats->tempoh - $surats->tempohbayar;
$jbg2 = 12 - $surats->tempohbayar;
- if($surats->tempoh <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$surats->kadarupah/100*$surats->bakipjm,1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$surats->kadarupah/100*$surats->bakipjm,1,1)-$beza_keuntungan;
+ if ($surats->tempoh <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $surats->kadarupah / 100 * $surats->bakipjm, 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $surats->kadarupah / 100 * $surats->bakipjm, 1, 1) - $beza_keuntungan;
}
- }
- else{
- // dd(false);
+ } else {
+ // dd(false);
$jbg = $surats->tempoh - $surats->tempohbayar;
$jbg2 = 12 - $surats->tempohbayar;
$beza_keuntungan = 0.00;
// dd($beza_keuntungan);
- if($surats->tempoh <= '12.00'){
+ if ($surats->tempoh <= '12.00') {
// dd($jbg,$datagadai->kadarupah, $datagadai->bakipjm);
- $keuntungan = bcdiv(($jbg)*$surats->kadarupah/100*$surats->bakipjm,1,1)-$beza_keuntungan;
- }else{
+ $keuntungan = bcdiv(($jbg) * $surats->kadarupah / 100 * $surats->bakipjm, 1, 1) - $beza_keuntungan;
+ } else {
// dd(false);
- $keuntungan = bcdiv(($jbg2)*$surats->kadarupah/100*$surats->bakipjm,1,1)-$beza_keuntungan;
+ $keuntungan = bcdiv(($jbg2) * $surats->kadarupah / 100 * $surats->bakipjm, 1, 1) - $beza_keuntungan;
}
}
// dd($keuntungan);
- $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
+ $ktlhbyr = $surats['hargajualan'] - $surats['bakihargajualan'];
// dd($ktlhbyr);
// $getsurat[$index1]['list_norujukan'] = $senarai;
$getsurat[$index1]['keuntungan'] = $keuntungan;
@@ -993,13 +945,13 @@ class NotisController extends Controller
// $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2')
// ->sum('bayaran_keuntungan');
- return view('notisperingatan.tempbycawnotisperingatan', compact( 'getsurat',
- 'details',
- 'keuntungan',
- 't_gadais',
- 'ktlhbyr'
+ return view('notisperingatan.tempbycawnotisperingatan', compact('getsurat',
+ 'details',
+ 'keuntungan',
+ 't_gadais',
+ 'ktlhbyr'
- ));
+ ));
}
public function janadatanotisperingatan(Request $request)
@@ -1008,57 +960,54 @@ class NotisController extends Controller
$jbg = $request->jbg;
$jbg2 = $request->jbg2;
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$tarikh_notis = $current->toDateString();
$selected_caw = $request->caw;
- if(!empty($selected_caw))
- {
- $caws = Cawangan::whereIn('caw_code',$selected_caw)->get();
+ if (! empty($selected_caw)) {
+ $caws = Cawangan::whereIn('caw_code', $selected_caw)->get();
$bil_surat = 0;
$sag_cawangans = [];
- foreach($caws as $caw){
- if($fasa == '1'){
+ foreach ($caws as $caw) {
+ if ($fasa == '1') {
$surat = Gadai::on($caw->caw_code)
->where('tempoh', '>=', $jbg)
->where('tempoh', '<=', $jbg2)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('lelong_tawarruq','=',1);
- // ->count('norujukan');
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('lelong_tawarruq', '=', 1);
+ // ->count('norujukan');
- }
- else if($fasa == '2'){
+ } elseif ($fasa == '2') {
$surat = Gadai::on($caw->caw_code)
->where('tempoh', '>=', $jbg)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0);
- // ->count('norujukan');
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0);
+ // ->count('norujukan');
}
$bil_sag_cawangan = $surat->count('norujukan');
- array_push($sag_cawangans,['cawangan'=>$caw,'data'=>$surat->get()]);
+ array_push($sag_cawangans, ['cawangan' => $caw, 'data' => $surat->get()]);
$bil_surat += $bil_sag_cawangan;
}
- if($bil_surat == 0)
- {
+ if ($bil_surat == 0) {
return redirect()->route('notisperingatan.jananotisperingatan')
- ->with('failed','Tiada surat untuk di jana');
+ ->with('failed', 'Tiada surat untuk di jana');
}
- //create notis
+ // create notis
$notis = Notis::create([
'tarikh_notis' => $tarikh_notis,
'daritempoh' => $jbg,
'hinggatempoh' => $jbg2,
'sts_notis' => 1,
- 'fasa' => $fasa
+ 'fasa' => $fasa,
]);
- foreach($sag_cawangans as $index=>$cawnotis){
+ foreach ($sag_cawangans as $index => $cawnotis) {
$caw_notis = new CawanganNotis;
$caw_notis->notis_id = $notis->id;
@@ -1073,9 +1022,8 @@ class NotisController extends Controller
$notis_bid_arr = [];
$now = Carbon::now();
- foreach($suratcaw as $surat)
- {
- $notis_to_be_inserted = new NotisBid();
+ foreach ($suratcaw as $surat) {
+ $notis_to_be_inserted = new NotisBid;
$notis_to_be_inserted->notis_id = $notis->id;
$notis_to_be_inserted->tarikh_notis = $tarikh_notis;
$notis_to_be_inserted->caw_id = $cawnotis['cawangan']->id;
@@ -1097,16 +1045,14 @@ class NotisController extends Controller
$notis_bid_collection = collect($notis_bid_arr);
NotisBid::insert($notis_bid_arr);
-
+
}
- }
- else
- {
- return redirect()->route('notisperingatan.jananotisperingatan')->with('failed','Tiada surat untuk di jana');
+ } else {
+ return redirect()->route('notisperingatan.jananotisperingatan')->with('failed', 'Tiada surat untuk di jana');
}
- return redirect()->route('notisperingatan.shownotisperingatanall',['tarikhnotis'=>$tarikh_notis,'notisid'=>$notis->id]);
+ return redirect()->route('notisperingatan.shownotisperingatanall', ['tarikhnotis' => $tarikh_notis, 'notisid' => $notis->id]);
// return redirect()->route('analisa.senaraisimulasi')->with('success',"Success daftar simulasi!");
}
@@ -1120,12 +1066,11 @@ class NotisController extends Controller
$cawanganAll = $notis->cawangan;
$notisBidGroupByCawId = $notis->notisBid->groupBy('caw_id');
- foreach($cawanganAll as $caw_key_by_id)
- {
- if($notisBidGroupByCawId[$caw_key_by_id['id']]);
- {
- $caw_key_by_id['notisBid'] = $notisBidGroupByCawId[$caw_key_by_id['id']];
- }
+ foreach ($cawanganAll as $caw_key_by_id) {
+ if ($notisBidGroupByCawId[$caw_key_by_id['id']]);
+
+ $caw_key_by_id['notisBid'] = $notisBidGroupByCawId[$caw_key_by_id['id']];
+
}
$total_marhun = 0;
@@ -1184,25 +1129,24 @@ class NotisController extends Controller
$arrayinfo = [];
- $notis = Notis::select('tarikh_notis','id')
- ->groupBy('tarikh_notis')
- ->get();
+ $notis = Notis::select('tarikh_notis', 'id')
+ ->groupBy('tarikh_notis')
+ ->get();
// ->toArray();
// dd($notis);
- foreach($notis as $info)
- {
- $detailsinfo = CawanganNotis::join('cawangan','cawangan_notis.caw_id','=','cawangan.id')
+ foreach ($notis as $info) {
+ $detailsinfo = CawanganNotis::join('cawangan', 'cawangan_notis.caw_id', '=', 'cawangan.id')
// ->where('kali',$info->kali)
- ->get()
- ->toArray();
+ ->get()
+ ->toArray();
// dd($detailsinfo);
- array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
}
- return view('notisperingatan.senarainotisall',compact('notis','arrayinfo'));
+ return view('notisperingatan.senarainotisall', compact('notis', 'arrayinfo'));
}
public function shownotisperingatanall(Request $request)
@@ -1221,7 +1165,7 @@ class NotisController extends Controller
$tarikhnotis = $request->tarikhnotis;
$notisid = $request->notisid;
- $notis = Notis::with(['cawangan', 'notisBid','cawanganNotis'])->where('tarikh_notis',$tarikhnotis)->get();
+ $notis = Notis::with(['cawangan', 'notisBid', 'cawanganNotis'])->where('tarikh_notis', $tarikhnotis)->get();
foreach ($notis as $not) {
// dd($not);
$cawanganAll = $not->cawangan;
@@ -1232,14 +1176,13 @@ class NotisController extends Controller
foreach ($cawanganAll as $caw_key_by_id) {
// dd($caw_key_by_id);
- if ($notBidGroupByCawId[$caw_key_by_id['id']]); {
- $caw_key_by_id['notisBid'] = $notBidGroupByCawId[$caw_key_by_id['id']];
- $caw_key_by_id['status'] = $notBidGroupByCawnotis[$caw_key_by_id['id']];
- }
+ if ($notBidGroupByCawId[$caw_key_by_id['id']]);
+ $caw_key_by_id['notisBid'] = $notBidGroupByCawId[$caw_key_by_id['id']];
+ $caw_key_by_id['status'] = $notBidGroupByCawnotis[$caw_key_by_id['id']];
+
}
- foreach($cawanganAll as $cawnot)
- {
+ foreach ($cawanganAll as $cawnot) {
$berat = 0;
$nilai_marhun = 0;
$pinjaman = 0;
@@ -1249,7 +1192,7 @@ class NotisController extends Controller
$nilai_marhun += $not_bid->nilaimarhun;
$pinjaman += $not_bid->pinjaman;
$bakiupah += $not_bid->bakiupah;
-
+
$total_marhun += 1;
$total_berat = $total_berat + $berat;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
@@ -1258,43 +1201,42 @@ class NotisController extends Controller
}
foreach ($cawnot['status'] as $not_bid_status) {
- $statusnotis= $not_bid_status->status;
+ $statusnotis = $not_bid_status->status;
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawnot['id'],
- 'cawangan'=>$cawnot['caw_name'],
- 't_notis'=>$tarikhnotis,
- 'notis_id'=>$not->id,
- 'bil_marhun'=>count($cawnot['notisBid']),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'bakiupah'=>$bakiupah,
- 'daritempoh'=>$not->daritempoh,
- 'hinggatempoh'=>$not->hinggatempoh,
- 'fasa'=>$not->fasa,
- 'status'=>$statusnotis,
- ]);
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawnot['id'],
+ 'cawangan' => $cawnot['caw_name'],
+ 't_notis' => $tarikhnotis,
+ 'notis_id' => $not->id,
+ 'bil_marhun' => count($cawnot['notisBid']),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'bakiupah' => $bakiupah,
+ 'daritempoh' => $not->daritempoh,
+ 'hinggatempoh' => $not->hinggatempoh,
+ 'fasa' => $not->fasa,
+ 'status' => $statusnotis,
+ ]);
+ }
- }
-
}
// dd($arraycaw);
- return view('notisperingatan.shownotisperingatanall',compact(
- 'notisid',
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'data',
- 'tarikhnotis',
- 'total_bakiupah',
- 'total_nilaimarhun'
- ));
+ return view('notisperingatan.shownotisperingatanall', compact(
+ 'notisid',
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'data',
+ 'tarikhnotis',
+ 'total_bakiupah',
+ 'total_nilaimarhun'
+ ));
}
public function senaraimarhunnotis($notisid, $cawid)
@@ -1317,29 +1259,29 @@ class NotisController extends Controller
$notislel = Notis::with('cawangan')->find($notis_id);
$cawanganDetail = $notislel->cawangan->find($cawid);
-
- $caw = Cawangan::with(["notisBid" => function($q) use ($notis_id){
- $q->where('notis_id', '=', $notis_id)->select('id','caw_id','kodcaw','norujukan','nokp','pinjaman','bakiupah');
+
+ $caw = Cawangan::with(['notisBid' => function ($q) use ($notis_id) {
+ $q->where('notis_id', '=', $notis_id)->select('id', 'caw_id', 'kodcaw', 'norujukan', 'nokp', 'pinjaman', 'bakiupah');
}])
- ->where('caw_code','=',$cawanganDetail->caw_code)->first();
-
+ ->where('caw_code', '=', $cawanganDetail->caw_code)->first();
+
$notisbid_data_pluck_norujukan = $caw->notisBid->pluck('norujukan')->toArray();
$notisbid_keyby_norujukan = $caw->notisBid->keyBy('norujukan');
$notis_all = Gadai::on($cawanganDetail->caw_code)->whereIn('norujukan', $notisbid_data_pluck_norujukan)
- ->select('nokp','jbg','norujukan','berat','nilaimarhun','pinjaman','bakiupah','kadarupah','bakipjm','tempoh','tempohbayar','sttebus')
- ->orderBy('norujukan','ASC')
- ->get();
+ ->select('nokp', 'jbg', 'norujukan', 'berat', 'nilaimarhun', 'pinjaman', 'bakiupah', 'kadarupah', 'bakipjm', 'tempoh', 'tempohbayar', 'sttebus')
+ ->orderBy('norujukan', 'ASC')
+ ->get();
$transaksi_all = TransaksiKeuntungan::on('main')->whereIn('norujukan', $notisbid_data_pluck_norujukan)
- ->select('keuntungan_rebet','bayaran_keuntungan','norujukan')
- ->get();
+ ->select('keuntungan_rebet', 'bayaran_keuntungan', 'norujukan')
+ ->get();
$transaksi_all_groupby_norujukan = $transaksi_all->groupBy('norujukan');
$notis_all_keyBy_norujukan = $notis_all->keyBy('norujukan');
- foreach($transaksi_all_groupby_norujukan as $index7=>$transaksi){
+ foreach ($transaksi_all_groupby_norujukan as $index7 => $transaksi) {
// dd($notis_all_keyBy_norujukan);
- if($notis_all_keyBy_norujukan[$index7]){
-
+ if ($notis_all_keyBy_norujukan[$index7]) {
+
$gadai_true = $notis_all_keyBy_norujukan[$index7];
$gadai_true['data_transaksi'] = $transaksi;
}
@@ -1349,18 +1291,18 @@ class NotisController extends Controller
$notis_all_data_pluck_nokp = $caw->notisBid->pluck('nokp')->toArray();
$customers = Customer::whereIn('kpbaru', $notis_all_data_pluck_nokp)
- ->orWhereIn('kplama', $notis_all_data_pluck_nokp)
- ->select('nama','telefon','kpbaru', 'kplama','alamat1','alamat2','alamat3')
- ->get();
+ ->orWhereIn('kplama', $notis_all_data_pluck_nokp)
+ ->select('nama', 'telefon', 'kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3')
+ ->get();
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
- foreach($notis_all as $index1=>$gadai){
- if(isset($gadai['data_transaksi'])){
+ foreach ($notis_all as $index1 => $gadai) {
+ if (isset($gadai['data_transaksi'])) {
$data_transaksi = $transaksi_all_groupby_norujukan[$gadai->norujukan];
$total_untung_rebet = $data_transaksi->sum('keuntungan_rebet');
$total_untung_asal = $data_transaksi->sum('bayaran_keuntungan');
@@ -1370,53 +1312,52 @@ class NotisController extends Controller
// dd(true);
$jbg = $gadai->tempoh - $gadai->tempohbayar;
$jbg2 = 12 - $gadai->tempohbayar;
- if($gadai->tempoh <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
+ if ($gadai->tempoh <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $gadai->kadarupah / 100 * $gadai->bakipjm, 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $gadai->kadarupah / 100 * $gadai->bakipjm, 1, 1) - $beza_keuntungan;
}
$ktlhbyr = $total_untung_asal;
$total_ktlhbyr = $total_ktlhbyr + $ktlhbyr;
$notis_all[$index1]['ktlhbyr'] = $ktlhbyr ? $ktlhbyr : 0.00;
- }
- else{
- // dd(false);
+ } else {
+ // dd(false);
$jbg = $gadai->tempoh - $gadai->tempohbayar;
$jbg2 = 12 - $gadai->tempohbayar;
$beza_keuntungan = 0.00;
// dd($gadai->kadarupah);
- if($gadai->tempoh <= '12.00'){
+ if ($gadai->tempoh <= '12.00') {
// dd($jbg,$gadai->kadarupah, $gadai->bakipjm);
- $keuntungan = bcdiv(($jbg)*$gadai->kadarupah/100*$gadai->pinjaman,1,1)-$beza_keuntungan;
- }else{
+ $keuntungan = bcdiv(($jbg) * $gadai->kadarupah / 100 * $gadai->pinjaman, 1, 1) - $beza_keuntungan;
+ } else {
// dd(false);
- $keuntungan = bcdiv(($jbg2)*$gadai->kadarupah/100*$gadai->pinjaman,1,1)-$beza_keuntungan;
+ $keuntungan = bcdiv(($jbg2) * $gadai->kadarupah / 100 * $gadai->pinjaman, 1, 1) - $beza_keuntungan;
}
}
// dd($gadai->pinjaman);
- if($customers_keyBy_noKp[$gadai->nokp]){
- $notis_all[$index1]["cust_info"] = $customers_keyBy_noKp[$gadai->nokp];
+ if ($customers_keyBy_noKp[$gadai->nokp]) {
+ $notis_all[$index1]['cust_info'] = $customers_keyBy_noKp[$gadai->nokp];
}
$total_berat = $total_berat + $gadai['berat'];
$total_pinjaman = $total_pinjaman + $gadai['pinjaman'];
$total_bakipjm = $total_bakipjm + $gadai['bakipjm'];
$total_nilaimarhun = $total_nilaimarhun + $gadai['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $gadai['bakiupah'];
-
+
$notis_all[$index1]['keuntungan'] = $keuntungan;
}
- return view('notisperingatan.senaraimarhunnotis',compact('notis_all','total_berat',
- 'total_nilaimarhun',
- 'total_pinjaman',
- 'total_bakipjm',
- 'total_bakiupah',
- 'total_ktlhbyr',
- 'notislel',
- 'notis_id',
- 'cawid',
- 'cawanganDetail'));
+ return view('notisperingatan.senaraimarhunnotis', compact('notis_all', 'total_berat',
+ 'total_nilaimarhun',
+ 'total_pinjaman',
+ 'total_bakipjm',
+ 'total_bakiupah',
+ 'total_ktlhbyr',
+ 'notislel',
+ 'notis_id',
+ 'cawid',
+ 'cawanganDetail'));
}
public function kemaskinidatanotis(Request $request)
@@ -1428,7 +1369,7 @@ class NotisController extends Controller
$tarikhnotis = $request->tarikhnotis;
$notisid = $request->notisid;
- $notis = Notis::with(['cawangan', 'notisBid','cawanganNotis'])->where('tarikh_notis',$tarikhnotis)->get();
+ $notis = Notis::with(['cawangan', 'notisBid', 'cawanganNotis'])->where('tarikh_notis', $tarikhnotis)->get();
foreach ($notis as $not) {
$cawanganAll = $not->cawangan;
$notBidGroupByCawId = $not->notisBid->groupBy('caw_id');
@@ -1437,30 +1378,27 @@ class NotisController extends Controller
foreach ($cawanganAll as $caw_key_by_id) {
$cawanganDetail = $cawanganAll->find($caw_key_by_id['id']);
$gadai_all = Gadai::on($cawanganDetail['caw_code'])->whereIn('norujukan', $notisbid_pluck_by_norujukan)
- ->select('sttebus','kadarupah','nokp','tempoh','tempohbayar','norujukan','berat','nilaimarhun','pinjaman','bakipjm','bakiupah','hargajualan','bakihargajualan')
- ->orderBy('norujukan','ASC')
- ->get();
+ ->select('sttebus', 'kadarupah', 'nokp', 'tempoh', 'tempohbayar', 'norujukan', 'berat', 'nilaimarhun', 'pinjaman', 'bakipjm', 'bakiupah', 'hargajualan', 'bakihargajualan')
+ ->orderBy('norujukan', 'ASC')
+ ->get();
$gadai_all_groupby_norujukan = $gadai_all->groupBy('norujukan');
-
+
$transaksi_all = TransaksiKeuntungan::on('main')->whereIn('norujukan', $notisbid_pluck_by_norujukan)
- ->select('keuntungan_rebet','bayaran_keuntungan','norujukan')
- ->get();
+ ->select('keuntungan_rebet', 'bayaran_keuntungan', 'norujukan')
+ ->get();
// dd($transaksi_all);
$transaksi_all_groupby_norujukan = $transaksi_all->groupBy('norujukan');
- if ($notBidGroupByCawId[$caw_key_by_id['id']]); {
- $caw_key_by_id['datagadai'] = $gadai_all_groupby_norujukan;
- }
+ if ($notBidGroupByCawId[$caw_key_by_id['id']]);
+ $caw_key_by_id['datagadai'] = $gadai_all_groupby_norujukan;
// dd($gadai_true['data_transaksi']);
}
- foreach($cawanganAll as $cawnot)
- {
- foreach ($cawnot['datagadai'] as $index=>$dataG) {
+ foreach ($cawanganAll as $cawnot) {
+ foreach ($cawnot['datagadai'] as $index => $dataG) {
$data = $dataG[0];
-
- if($data['sttebus'] == "T" || $data['sttebus'] == "L")
- {
+
+ if ($data['sttebus'] == 'T' || $data['sttebus'] == 'L') {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $cawanganDetail['caw_code'];
@@ -1471,77 +1409,75 @@ class NotisController extends Controller
$lelongtebus->pinjaman = $data['pinjaman'];
$lelongtebus->upah = $data['bakiupah'];
$lelongtebus->jbg = $data['tempoh'];
- if($data['sttebus'] == "T"){
+ if ($data['sttebus'] == 'T') {
$lelongtebus->jenis_tebus = 'T';
- }
- else if($data['sttebus'] == "L"){
+ } elseif ($data['sttebus'] == 'L') {
$lelongtebus->jenis_tebus = 'L';
}
$lelongtebus->save();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = $user->username;
$loguser->nama_user = $user->name;
$loguser->norujukan = $data['norujukan'];
- if($data['sttebus'] == "T"){
+ if ($data['sttebus'] == 'T') {
$loguser->nota = 'OUT NOTIS TEBUS '.$not['id'];
- }
- else if($data['sttebus'] == "L"){
+ } elseif ($data['sttebus'] == 'L') {
$loguser->nota = 'OUT NOTIS LELONG '.$not['id'];
}
-
+
$loguser->save();
- //hapus notisbid
- $updatelelong = NotisBid::where('norujukan','=',$data['norujukan'])->first();
+ // hapus notisbid
+ $updatelelong = NotisBid::where('norujukan', '=', $data['norujukan'])->first();
$updatelelong->delete();
-
- $checksag = NotisBid::where('kodcaw',$cawanganDetail['caw_code'])
- ->where('notis_id',$not['id'])
- ->first();
+
+ $checksag = NotisBid::where('kodcaw', $cawanganDetail['caw_code'])
+ ->where('notis_id', $not['id'])
+ ->first();
// dd($checksag);
-
- if(empty($checksag))
- {
- $notisbatch = CawanganNotis::where('caw_id','=',$cawanganDetail['id'])->first();
+
+ if (empty($checksag)) {
+ $notisbatch = CawanganNotis::where('caw_id', '=', $cawanganDetail['id'])->first();
$notisbatch->delete();
-
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->nota = 'HAPUS CAW NOTIS '.$not['id'];
- $loguser->save();
+
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->nota = 'HAPUS CAW NOTIS '.$not['id'];
+ $loguser->save();
}
- }
- else{
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data['norujukan'];
- $loguser->nota = 'KEMASKINI NOTIS'.$not['id'];
-
+ } else {
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = 'KEMASKINI NOTIS'.$not['id'];
+
}
}
- }
- }return redirect()->route('notisperingatan.shownotisperingatanall',[$tarikhnotis,$not['id']])
- ->with('success','Kemaskini Berjaya');
-
-}
+ }
+ }
-public function jananotisperingatan2(Request $request)
+return redirect()->route('notisperingatan.shownotisperingatanall', [$tarikhnotis, $not['id']])
+ ->with('success', 'Kemaskini Berjaya');
+
+ }
+
+ public function jananotisperingatan2(Request $request)
{
$notisid = $request->notisid;
$cawid = $request->cawid;
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('id', '=', $cawid)->first();
$currentdate = Carbon::now();
@@ -1553,7 +1489,7 @@ public function jananotisperingatan2(Request $request)
$arraynorujukan = NotisBid::where('notis_id', $notisid)->where('kodcaw', $caw->caw_code)->pluck('norujukan');
// dd($arraynorujukan);
- $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan','bakipjm','t_matang','tempoh')->orderBy('nokp', 'asc')->get();
+ $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan', 'bakipjm', 't_matang', 'tempoh')->orderBy('nokp', 'asc')->get();
$marhuns_pluck_nokp = $marhuns->pluck('nokp');
@@ -1567,7 +1503,7 @@ public function jananotisperingatan2(Request $request)
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
@@ -1578,15 +1514,15 @@ public function jananotisperingatan2(Request $request)
$marhuns[$index]['notis'] = $notis;
}
}
- //update status cetak
+ // update status cetak
$updatestatus = CawanganNotis::where('notis_id', '=', $notisid)->where('caw_id', '=', $cawid)->first();
$updatestatus->status = '2';
$updatestatus->save();
- $pdf = PDF::loadView('pdf.jananotisperingatan', compact('marhuns','notis', 'notisid', 'caw', 'tarikh_cetak'))
- ->setPaper('a4', 'potrait');
+ $pdf = PDF::loadView('pdf.jananotisperingatan', compact('marhuns', 'notis', 'notisid', 'caw', 'tarikh_cetak'))
+ ->setPaper('a4', 'potrait');
- return $pdf->download('Penjanaan Notis Peringatan Fasa 1 ' . $notisid . '.pdf');
+ return $pdf->download('Penjanaan Notis Peringatan Fasa 1 '.$notisid.'.pdf');
}
public function jananotisperingatan2fasa2(Request $request)
@@ -1594,7 +1530,7 @@ public function jananotisperingatan2(Request $request)
$notisid = $request->notisid;
$cawid = $request->cawid;
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('id', '=', $cawid)->first();
$currentdate = Carbon::now();
@@ -1606,7 +1542,7 @@ public function jananotisperingatan2(Request $request)
$arraynorujukan = NotisBid::where('notis_id', $notisid)->where('kodcaw', $caw->caw_code)->pluck('norujukan');
// dd($arraynorujukan);
- $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan','bakipjm','t_matang1','tempoh')->orderBy('nokp', 'asc')->get();
+ $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan', 'bakipjm', 't_matang1', 'tempoh')->orderBy('nokp', 'asc')->get();
$marhuns_pluck_nokp = $marhuns->pluck('nokp');
@@ -1621,7 +1557,7 @@ public function jananotisperingatan2(Request $request)
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
@@ -1632,20 +1568,20 @@ public function jananotisperingatan2(Request $request)
$marhuns[$index]['notis'] = $notis;
}
}
- //update status cetak
+ // update status cetak
$updatestatus = CawanganNotis::where('notis_id', '=', $notisid)->where('caw_id', '=', $cawid)->first();
$updatestatus->status = '2';
$updatestatus->save();
- $pdf = PDF::loadView('pdf.jananotisperingatan2', compact('marhuns','notis', 'notisid', 'caw', 'tarikh_cetak'))
- ->setPaper('a4', 'potrait');
+ $pdf = PDF::loadView('pdf.jananotisperingatan2', compact('marhuns', 'notis', 'notisid', 'caw', 'tarikh_cetak'))
+ ->setPaper('a4', 'potrait');
- return $pdf->download('Penjanaan Notis Peringatan Fasa 2 ' . $notisid . '.pdf');
+ return $pdf->download('Penjanaan Notis Peringatan Fasa 2 '.$notisid.'.pdf');
}
- public function blastnotisperingatan1($notisid,$cawid)
+ public function blastnotisperingatan1($notisid, $cawid)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('id', '=', $cawid)->first();
$currentdate = Carbon::now();
@@ -1653,66 +1589,64 @@ public function jananotisperingatan2(Request $request)
$notis = Notis::find($notisid);
// dd($notis->tarikh_notis);
- $notis_bid_all = NotisBid::select('id','nokp','norujukan','jbg','pinjaman','fasa')->where('notis_id', $notisid)->where('kodcaw', $caw->caw_code)->get();
+ $notis_bid_all = NotisBid::select('id', 'nokp', 'norujukan', 'jbg', 'pinjaman', 'fasa')->where('notis_id', $notisid)->where('kodcaw', $caw->caw_code)->get();
$arraynorujukan_notis_bid_all = NotisBid::where('notis_id', $notisid)->where('kodcaw', $caw->caw_code)->pluck('norujukan');
-
+
$arraynorujukan = NotisBid::where('notis_id', $notisid)->where('kodcaw', $caw->caw_code)->pluck('norujukan');
- $gadai_all = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan','bakipjm','t_matang','t_matang1','tempoh')->orderBy('nokp', 'asc')->get();
-
+ $gadai_all = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan', 'bakipjm', 't_matang', 't_matang1', 'tempoh')->orderBy('nokp', 'asc')->get();
+
$customers_list = $gadai_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $customers_list)
- ->orWhereIn('kplama', $customers_list)
- ->select('id','kpbaru','kplama' ,'nama', 'telefon')
- ->get()->keyBy('id');
-
+ ->orWhereIn('kplama', $customers_list)
+ ->select('id', 'kpbaru', 'kplama', 'nama', 'telefon')
+ ->get()->keyBy('id');
+
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
-
+
$customers_pluck_notel = $customers_keyBy_noKp->pluck('telefon');
// dd($customers_pluck_notel);
- foreach($customers_pluck_notel as $index1 =>$custphone) {
+ foreach ($customers_pluck_notel as $index1 => $custphone) {
// dd($custphone);
$special = preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $custphone);
- // dump($special);
- if($special == 0){
- if($custphone == ''){
- $newtel = '';
- }elseif($custphone <> ''){
- $newtel = '6'.$custphone;
- }
+ // dump($special);
+ if ($special == 0) {
+ if ($custphone == '') {
+ $newtel = '';
+ } elseif ($custphone != '') {
+ $newtel = '6'.$custphone;
}
- elseif($special == 1){
- if($custphone == ''){
- $newtel = '';
- }elseif($custphone <> ''){
- $newtel = '6'.str_replace( array( '-' ), '', $custphone);
- }
+ } elseif ($special == 1) {
+ if ($custphone == '') {
+ $newtel = '';
+ } elseif ($custphone != '') {
+ $newtel = '6'.str_replace(['-'], '', $custphone);
}
- // dump($newtel);
-
+ }
+ // dump($newtel);
+
}
$notis_bid_all_groupby_norujukan = $notis_bid_all->groupBy('norujukan');
$notis_all_keyBy_norujukan = $gadai_all->keyBy('norujukan');
- foreach($notis_bid_all_groupby_norujukan as $index7=>$notisbid){
+ foreach ($notis_bid_all_groupby_norujukan as $index7 => $notisbid) {
// dd($notis_all_keyBy_norujukan);
- if($notis_all_keyBy_norujukan[$index7]){
-
+ if ($notis_all_keyBy_norujukan[$index7]) {
+
$gadai_true = $notis_all_keyBy_norujukan[$index7];
$gadai_true['data_notisbid'] = $notisbid;
}
-
+
}
// dd($gadai_all);
foreach ($gadai_all as $index => $suratnotis) {
$datanotisbid = $suratnotis['data_notisbid'][0]->fasa;
// dd($suratnotis);
- if($customers_keyBy_noKp[$suratnotis->nokp])
- {
+ if ($customers_keyBy_noKp[$suratnotis->nokp]) {
$mobile_no = '60178916936';
// $mobile_no = $newtel;
$user_true = $customers_keyBy_noKp[$suratnotis->nokp];
@@ -1724,7 +1658,7 @@ public function jananotisperingatan2(Request $request)
$t_matangf2 = $t_matang1->format('d-m-Y');
$cawname = $caw->caw_name;
// dd($t_matang1);
- if( $datanotisbid == '1'){
+ if ($datanotisbid == '1') {
$message = '*NOTIS PEMBERITAHUAN*
Nama: *'.$nama.'*
@@ -1737,9 +1671,7 @@ Tempoh: *'.$suratnotis->tempoh.' bulan*
Tuan/puan atau wakil adalah dikehendaki menebus/membayar *KOS KEUNTUNGAN* tersebut secepat mungkin. Jika pihak tuan/puan menghadapi sebarang masalah, sila hubungi kami sebagaimana alamat di dalam *Surat Akaun Gadaian* ATAU datang sendiri ke *'.$cawname.'* dengan membawa bersama salinan asal Surat Akaun Gadaian tuan/puan.
Sekian, terima kasih.';
-
- }
- else if( $datanotisbid == '2'){
+ } elseif ($datanotisbid == '2') {
$message = '*NOTIS PEMBERITAHUAN*
Nama: *'.$nama.'*
@@ -1752,44 +1684,43 @@ Tempoh: *'.$suratnotis->tempoh.' bulan*.
Tuan/puan atau wakil adalah dikehendaki menebus/membayar *KOS KEUNTUNGAN* tersebut secepat mungkin. Jika pihak tuan/puan menghadapi sebarang masalah, sila hubungi kami sebagaimana alamat di dalam *Surat Akaun Gadaian* ATAU datang sendiri ke *'.$cawname.'* dengan membawa bersama salinan asal Surat Akaun Gadaian tuan/puan.
Sekian, terima kasih.';
-
}
// dd($message);
// $message = 'Hello%20Nadine%0Ahow%20are%20you%0A';
- if(config('app.env') != 'production'){
+ if (config('app.env') != 'production') {
$mobile_no = config('app.admin_phone_number');
}
$response = Http::get(env('WABOT_API'), [
- 'number' => $mobile_no,
- 'type' => 'text',
- 'message' => $message,
- 'instance_id' => env('WABOT_INSTANCES_ID'),
- 'access_token' => env('WABOT_TOKEN_KEYS')
+ 'number' => $mobile_no,
+ 'type' => 'text',
+ 'message' => $message,
+ 'instance_id' => env('WABOT_INSTANCES_ID'),
+ 'access_token' => env('WABOT_TOKEN_KEYS'),
]);
$res_json = $response->json();
- if ($res_json['status'] == "error") {
- $message = "WABOT: " . $res_json['message'] . " - " . $res_json['data'];
+ if ($res_json['status'] == 'error') {
+ $message = 'WABOT: '.$res_json['message'].' - '.$res_json['data'];
Log::error($message);
} else {
- $message = "WABOT: Success " . $res_json['data']['key']['remoteJid'] . " - " . $res_json['data']['message']['extendedTextMessage']['text'];
+ $message = 'WABOT: Success '.$res_json['data']['key']['remoteJid'].' - '.$res_json['data']['message']['extendedTextMessage']['text'];
Log::info($message);
}
}
// dd($suratnotis['data_notisbid'][$index]);
}
-
+
$updatestatus = CawanganNotis::where('notis_id', '=', $notisid)->where('caw_id', '=', $cawid)->first();
- $updatestatus->status = '3'; //blastwabot
+ $updatestatus->status = '3'; // blastwabot
$updatestatus->save();
- return redirect()->route('notisperingatan.shownotisperingatanall',[$notis->tarikh_notis,$notisid])
- ->with('success','Kemaskini Berjaya');
+ return redirect()->route('notisperingatan.shownotisperingatanall', [$notis->tarikh_notis, $notisid])
+ ->with('success', 'Kemaskini Berjaya');
}
- public function blastnotisperingatan($notisid,$cawid)
+ public function blastnotisperingatan($notisid, $cawid)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('id', '=', $cawid)->first();
$currentdate = Carbon::now();
@@ -1799,145 +1730,142 @@ Sekian, terima kasih.';
WhatsappNotisPeringatanKedua::dispatch($user->id, $user->kodcaw, $notisid, $cawid);
$updatestatus = CawanganNotis::where('notis_id', '=', $notisid)->where('caw_id', '=', $cawid)->first();
- $updatestatus->status = '3'; //blastwabot
+ $updatestatus->status = '3'; // blastwabot
$updatestatus->save();
- return redirect()->route('notisperingatan.shownotisperingatanall',[$notis->tarikh_notis,$notisid])
- ->with('success','Kemaskini Dalam Proses');
+ return redirect()->route('notisperingatan.shownotisperingatanall', [$notis->tarikh_notis, $notisid])
+ ->with('success', 'Kemaskini Dalam Proses');
}
public function failedjob()
{
$failed = FailedJob::all();
- return view('notisperingatan.failedjob',compact('failed'));
+
+ return view('notisperingatan.failedjob', compact('failed'));
}
public function notistuntutbaki()
{
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->where('lelong.sts_lelong','=', 3)
- ->orderby('lelong.tarikh_lelong','DESC')
- ->get();
+ $user = Auth::user();
+
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->where('lelong.sts_lelong', '=', 3)
+ ->orderby('lelong.tarikh_lelong', 'DESC')
+ ->get();
// dd($lelongid);
- foreach($lelongid as $index1=>$bil){
+ foreach ($lelongid as $index1 => $bil) {
$lel = Lelong::with('cawangan')->find($bil['lelong_id']);
// dd($bil['lelong_id']);
$cawanganDetail = $lel->cawangan->find($bil['caw_id']);
$lelong_id = $bil['lelong_id'];
- $caw = Cawangan::with(["lelongBid" => function($q) use ($lelong_id){
- $q->where('lelong_id', '=', $lelong_id)->select('id','caw_id','kodcaw','norujukan','pinjaman','bakiupah','hargaasas','nilaimarhun','cajlelong','baki');
+ $caw = Cawangan::with(['lelongBid' => function ($q) use ($lelong_id) {
+ $q->where('lelong_id', '=', $lelong_id)->select('id', 'caw_id', 'kodcaw', 'norujukan', 'pinjaman', 'bakiupah', 'hargaasas', 'nilaimarhun', 'cajlelong', 'baki');
}])
- ->where('caw_code','=',$cawanganDetail->caw_code)->first();
-
+ ->where('caw_code', '=', $cawanganDetail->caw_code)->first();
+
$lelongbid_data_pluck_norujukan = $caw->lelongBid->pluck('norujukan')->toArray();
// $listsag = LelongBid::where('lelong_id', $bil['lelong_id'])
// ->where('kodcaw','=',$user->kodcaw)
// ->get();
$listsag = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $lelongbid_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('lelong.trkhtuntut','gadai.nokp','lelong.jbg','lelong.norujukan','lelong.berat','lelong.nilaimarhun','lelong.pinjaman','lelong.bakiupah','lelong.kadarupah','lelong.bakipjm','gadai.tempoh','gadai.tempohbayar','gadai.sttebus')
- ->where('trkhtuntut','=',null)
- ->where('baki','>', '0.00')
- ->orderBy('norujukan','ASC')
- ->get();
-
-
- $lelongid[$index1]['bilangan'] = sizeof($listsag);
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('lelong.trkhtuntut', 'gadai.nokp', 'lelong.jbg', 'lelong.norujukan', 'lelong.berat', 'lelong.nilaimarhun', 'lelong.pinjaman', 'lelong.bakiupah', 'lelong.kadarupah', 'lelong.bakipjm', 'gadai.tempoh', 'gadai.tempohbayar', 'gadai.sttebus')
+ ->where('trkhtuntut', '=', null)
+ ->where('baki', '>', '0.00')
+ ->orderBy('norujukan', 'ASC')
+ ->get();
+
+ $lelongid[$index1]['bilangan'] = count($listsag);
// dd(sizeof($listsag));
$caw_id = $bil['caw_id'];
}
- return view('jananotis.notistuntutbaki',compact('lelongid','caw_id','caw'));
+ return view('jananotis.notistuntutbaki', compact('lelongid', 'caw_id', 'caw'));
}
public function senaraituntutbaki($lelongid, $cawid)
{
- $total_berat = 0;
- $total_pinjaman = 0;
- $total_upah = 0;
- $total_hargaasas = 0;
- $total_bakiupah = 0;
- $total_nilaimarhun = 0;
- $total_cazlelong = 0;
- $rugilelong = 0;
- $bakilelong = 0;
- $keuntungan = 0;
- $total_baki = 0;
- $total_ktlhbyr = 0;
- $total_bakipjm = 0;
- $total_cazlelong = 0;
- $total_hargajual = 0;
- $lelongid = $lelongid;
-
- $lel = Lelong::with('cawangan')->find($lelongid);
-
- $cawanganDetail = $lel->cawangan->find($cawid);
-
- $caw = Cawangan::with(["lelongBid" => function($q) use ($lelongid){
- $q->where('lelong_id', '=', $lelongid)->select('id','caw_id','kodcaw','norujukan','pinjaman','bakiupah','hargajual','nilaimarhun','cajlelong','baki');
- }])
- ->where('caw_code','=',$cawanganDetail->caw_code)->first();
-
- $lelongbid_data_pluck_norujukan = $caw->lelongBid->pluck('norujukan')->toArray();
- $lelongbid_keyby_norujukan = $caw->lelongBid->keyBy('norujukan');
-
- $lelongbid_all = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $lelongbid_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('lelong.trkhtuntut','gadai.nokp','lelong.jbg','lelong.norujukan','lelong.berat','lelong.nilaimarhun','lelong.pinjaman','lelong.bakiupah','lelong.kadarupah','lelong.bakipjm','gadai.tempoh','gadai.tempohbayar','gadai.sttebus')
- ->where('trkhtuntut','=',null)
- ->where('baki','>', '0.00')
- ->orderBy('norujukan','ASC')
+ $total_berat = 0;
+ $total_pinjaman = 0;
+ $total_upah = 0;
+ $total_hargaasas = 0;
+ $total_bakiupah = 0;
+ $total_nilaimarhun = 0;
+ $total_cazlelong = 0;
+ $rugilelong = 0;
+ $bakilelong = 0;
+ $keuntungan = 0;
+ $total_baki = 0;
+ $total_ktlhbyr = 0;
+ $total_bakipjm = 0;
+ $total_cazlelong = 0;
+ $total_hargajual = 0;
+ $lelongid = $lelongid;
+
+ $lel = Lelong::with('cawangan')->find($lelongid);
+
+ $cawanganDetail = $lel->cawangan->find($cawid);
+
+ $caw = Cawangan::with(['lelongBid' => function ($q) use ($lelongid) {
+ $q->where('lelong_id', '=', $lelongid)->select('id', 'caw_id', 'kodcaw', 'norujukan', 'pinjaman', 'bakiupah', 'hargajual', 'nilaimarhun', 'cajlelong', 'baki');
+ }])
+ ->where('caw_code', '=', $cawanganDetail->caw_code)->first();
+
+ $lelongbid_data_pluck_norujukan = $caw->lelongBid->pluck('norujukan')->toArray();
+ $lelongbid_keyby_norujukan = $caw->lelongBid->keyBy('norujukan');
+
+ $lelongbid_all = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $lelongbid_data_pluck_norujukan)
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('lelong.trkhtuntut', 'gadai.nokp', 'lelong.jbg', 'lelong.norujukan', 'lelong.berat', 'lelong.nilaimarhun', 'lelong.pinjaman', 'lelong.bakiupah', 'lelong.kadarupah', 'lelong.bakipjm', 'gadai.tempoh', 'gadai.tempohbayar', 'gadai.sttebus')
+ ->where('trkhtuntut', '=', null)
+ ->where('baki', '>', '0.00')
+ ->orderBy('norujukan', 'ASC')
->get();
- // dd($lelongbid_all);
- $transaksi_all_groupby_norujukan = $caw->lelongBid->groupBy('norujukan');
- foreach($transaksi_all_groupby_norujukan as $index7=>$transaksi){
- if($lelongbid_keyby_norujukan[$index7]){
-
- $gadai_true = $lelongbid_keyby_norujukan[$index7];
- $gadai_true['data'] = $transaksi;
- }
- }
- // dd($gadai_true['data_transaksi']);
-
-
- foreach($lelongbid_all as $index1=>$gadai){
- $data_transaksi = $transaksi_all_groupby_norujukan[$gadai->norujukan];
- // dd($data_transaksi[0]['cajlelong']);
- $total_berat = $total_berat + $gadai['berat'];
- $total_pinjaman = $total_pinjaman + $gadai['pinjaman'];
- $total_bakipjm = $total_bakipjm + $gadai['bakipjm'];
- $total_nilaimarhun = $total_nilaimarhun + $gadai['nilaimarhun'];
- $total_bakiupah = $total_bakiupah + $gadai['bakiupah'];
- $total_cazlelong = $total_cazlelong + $data_transaksi[0]['cajlelong'];
- $total_hargajual = $total_hargajual + $data_transaksi[0]['hargajual'];
-
- $lelongbid_all[$index1]['lelongbid'] = $data_transaksi ;
- }
+ // dd($lelongbid_all);
+ $transaksi_all_groupby_norujukan = $caw->lelongBid->groupBy('norujukan');
+ foreach ($transaksi_all_groupby_norujukan as $index7 => $transaksi) {
+ if ($lelongbid_keyby_norujukan[$index7]) {
- $arrayinfo = [];
+ $gadai_true = $lelongbid_keyby_norujukan[$index7];
+ $gadai_true['data'] = $transaksi;
+ }
+ }
+ // dd($gadai_true['data_transaksi']);
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
+ foreach ($lelongbid_all as $index1 => $gadai) {
+ $data_transaksi = $transaksi_all_groupby_norujukan[$gadai->norujukan];
+ // dd($data_transaksi[0]['cajlelong']);
+ $total_berat = $total_berat + $gadai['berat'];
+ $total_pinjaman = $total_pinjaman + $gadai['pinjaman'];
+ $total_bakipjm = $total_bakipjm + $gadai['bakipjm'];
+ $total_nilaimarhun = $total_nilaimarhun + $gadai['nilaimarhun'];
+ $total_bakiupah = $total_bakiupah + $gadai['bakiupah'];
+ $total_cazlelong = $total_cazlelong + $data_transaksi[0]['cajlelong'];
+ $total_hargajual = $total_hargajual + $data_transaksi[0]['hargajual'];
+
+ $lelongbid_all[$index1]['lelongbid'] = $data_transaksi;
+ }
+
+ $arrayinfo = [];
+
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
->groupBy('lelong_id')
->get()->toArray();
-
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
+
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
->get()
->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
- }
-
- return view('lelong.senaraituntutbaki',compact('arrayinfo','lelongbid_all','total_berat',
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
+ }
+
+ return view('lelong.senaraituntutbaki', compact('arrayinfo', 'lelongbid_all', 'total_berat',
'total_nilaimarhun',
'total_pinjaman',
'total_bakipjm',
@@ -1949,14 +1877,14 @@ Sekian, terima kasih.';
'lelongid',
'cawid',
'cawanganDetail'));
- }
+ }
- public function surattuntutbakipdf($lelong_id)
+ public function surattuntutbakipdf($lelong_id)
{
// focus only on variable: $marhuns, $lelongid, $caw, $tarikh_cetak
// variable not use: $lelong_id, $customer, $listsag
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
@@ -1966,24 +1894,24 @@ Sekian, terima kasih.';
// $lelongid = Lelong::find($lelong_id);
// $arraynorujukan = LelongBid::where('lelong_id', $lelong_id)->where('kodcaw', $caw->caw_code)->pluck('norujukan');
// $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan')->orderBy('nokp', 'asc')->get();
- $lel = Lelong::with('cawangan')->find($lelong_id);
-
- $cawanganDetail = $lel->cawangan->find($caw->id);
-
- $cawangan = Cawangan::with(["lelongBid" => function($q) use ($lelong_id){
- $q->where('lelong_id', '=', $lelong_id)->select('id','caw_id','kodcaw','norujukan','pinjaman','bakiupah','hargaasas','nilaimarhun','cajlelong','baki');
- }])
- ->where('caw_code','=',$cawanganDetail->caw_code)->first();
- $lelongbid_data_pluck_norujukan = $cawangan->lelongBid->pluck('norujukan')->toArray();
- $marhuns = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $lelongbid_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->where('trkhtuntut','=',null)
- ->where('baki','>', '0.00')
- ->select('nokp', 'lelong.norujukan','lelong.t_lelong AS tarikhlelong','lelong.hargajual','lelong.gst_hj','gadai.bakipjm','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
+ $lel = Lelong::with('cawangan')->find($lelong_id);
+
+ $cawanganDetail = $lel->cawangan->find($caw->id);
+
+ $cawangan = Cawangan::with(['lelongBid' => function ($q) use ($lelong_id) {
+ $q->where('lelong_id', '=', $lelong_id)->select('id', 'caw_id', 'kodcaw', 'norujukan', 'pinjaman', 'bakiupah', 'hargaasas', 'nilaimarhun', 'cajlelong', 'baki');
+ }])
+ ->where('caw_code', '=', $cawanganDetail->caw_code)->first();
+ $lelongbid_data_pluck_norujukan = $cawangan->lelongBid->pluck('norujukan')->toArray();
+ $marhuns = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $lelongbid_data_pluck_norujukan)
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->where('trkhtuntut', '=', null)
+ ->where('baki', '>', '0.00')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_lelong AS tarikhlelong', 'lelong.hargajual', 'lelong.gst_hj', 'gadai.bakipjm', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
->orderBy('nokp', 'asc')
- ->orderBy('lelong.norujukan','ASC')
+ ->orderBy('lelong.norujukan', 'ASC')
->get();
- // dd($marhuns);
+ // dd($marhuns);
$marhuns_pluck_nokp = $marhuns->pluck('nokp');
@@ -1997,7 +1925,7 @@ Sekian, terima kasih.';
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
@@ -2008,19 +1936,19 @@ Sekian, terima kasih.';
}
}
- $pdf = PDF::loadView('pdf.pdfnotistuntutbaki', compact('marhuns', 'lelong_id', 'caw', 'tarikh_cetak','taxation'))
- ->setPaper('a4', 'potrait');
+ $pdf = PDF::loadView('pdf.pdfnotistuntutbaki', compact('marhuns', 'lelong_id', 'caw', 'tarikh_cetak', 'taxation'))
+ ->setPaper('a4', 'potrait');
$updatestatus = CawanganLelong::where('lelong_id', '=', $lelong_id)->where('caw_id', '=', $caw->id)->first();
- $updatestatus->status = 1; //jana pdf tuntutbaki
+ $updatestatus->status = 1; // jana pdf tuntutbaki
$updatestatus->save();
- return $pdf->download('Penjanaan Notis Tuntut Baki ' . $lelong_id . '.pdf');
+ return $pdf->download('Penjanaan Notis Tuntut Baki '.$lelong_id.'.pdf');
}
- public function blastnotistuntutbaki($lelong_id,$caw_id)
+ public function blastnotistuntutbaki($lelong_id, $caw_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('id', '=', $caw_id)->first();
$bilblast = 0;
$currentdate = Carbon::now();
@@ -2031,261 +1959,267 @@ Sekian, terima kasih.';
$updatestatus = CawanganLelong::where('lelong_id', '=', $lelong_id)->where('caw_id', '=', $caw_id)->first();
$bilblast = $updatestatus->bilblast;
$bilblast++;
- $updatestatus->bilblast = $bilblast; //blastwabot
+ $updatestatus->bilblast = $bilblast; // blastwabot
$updatestatus->save();
return redirect()->route('jananotis.notistuntutbaki')
- ->with('success','Blast Whatsapp Dalam Proses');
+ ->with('success', 'Blast Whatsapp Dalam Proses');
}
- Public function kemaskininotistuntutbaki(Request $request){
+ public function kemaskininotistuntutbaki(Request $request)
+ {
-
- $tetapan = Tetapan::where('id','=',1)->get();
+ $tetapan = Tetapan::where('id', '=', 1)->get();
+
+ return view('parameter.kemaskininotistuntutbaki', compact('tetapan'));
-
- return view('parameter.kemaskininotistuntutbaki',compact('tetapan'));
-
}
- public function storeparabaki(Request $request) {
-
+ public function storeparabaki(Request $request)
+ {
+
// dd($request->all());
$tetapan = Tetapan::find(1);
-
+
$tetapan->parabaki = $request->parabaki;
- $tetapan->update();
+ $tetapan->update();
$cawangan = Cawangan::all();
- foreach($cawangan as $updatecaw){
+ foreach ($cawangan as $updatecaw) {
$update = Cawangan::where('id', $updatecaw['id'])
- ->update(['parabaki'=>$request->parabaki]);
+ ->update(['parabaki' => $request->parabaki]);
// $update->para2 = $request->para2;
// $update->update();
}
-
- return redirect()->route('parameter.kemaskininotistuntutbaki')
- ->with('success','Kemaskini Berjaya');
-
+ return redirect()->route('parameter.kemaskininotistuntutbaki')
+ ->with('success', 'Kemaskini Berjaya');
+
}
- public function storeparabaki2(Request $request) {
+ public function storeparabaki2(Request $request)
+ {
-
// dd($request->all());
$tetapan = Tetapan::find(1);
-
+
$tetapan->parabaki2 = $request->parabaki2;
- $tetapan->update();
+ $tetapan->update();
$cawangan = Cawangan::all();
- foreach($cawangan as $updatecaw){
+ foreach ($cawangan as $updatecaw) {
$update = Cawangan::where('id', $updatecaw['id'])
- ->update(['parabaki2'=>$request->parabaki2]);
+ ->update(['parabaki2' => $request->parabaki2]);
// $update->para2 = $request->para2;
// $update->update();
}
-
- return redirect()->route('parameter.kemaskininotistuntutbaki')
- ->with('success','Kemaskini Berjaya');
-
+ return redirect()->route('parameter.kemaskininotistuntutbaki')
+ ->with('success', 'Kemaskini Berjaya');
+
}
- Public function listnotistuntutbaki (){
+ public function listnotistuntutbaki()
+ {
$cawangan_all = Cawangan::with(['cawanganLelong'])
- ->withCount(['cawanganLelong' => function ($query) {
- $query->where('export_data_sts', 'SUCCESS');
- }])
- ->orderBy('caw_name','ASC')
- ->get();
+ ->withCount(['cawanganLelong' => function ($query) {
+ $query->where('export_data_sts', 'SUCCESS');
+ }])
+ ->orderBy('caw_name', 'ASC')
+ ->get();
// dd($cawangan_all);
- foreach($cawangan_all as $index3=>$cawangan){
+ foreach ($cawangan_all as $index3 => $cawangan) {
$cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
- $cawangan_all[$index3]["cawangan_info"] = $cawangan;
+ $cawangan_all[$index3]['cawangan_info'] = $cawangan;
}
- return view('parameter.listnotistuntutbaki',compact('cawangan_all'));
+
+ return view('parameter.listnotistuntutbaki', compact('cawangan_all'));
}
- Public function listnotistuntutbakidetail ($cawid){
+ public function listnotistuntutbakidetail($cawid)
+ {
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.id','=',$cawid)
- ->where('lelong.sts_lelong','=', 3)
- ->orderby('lelong.tarikh_lelong','DESC')
- ->get();
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.id', '=', $cawid)
+ ->where('lelong.sts_lelong', '=', 3)
+ ->orderby('lelong.tarikh_lelong', 'DESC')
+ ->get();
// dd($lelongid);
$cawanganDetail = Cawangan::where('id', $cawid)->first();
- foreach($lelongid as $index1=>$bil){
+ foreach ($lelongid as $index1 => $bil) {
$lel = Lelong::with('cawangan')->find($bil['lelong_id']);
// dd($bil['lelong_id']);
$cawanganDetail = $lel->cawangan->find($cawid);
$lelong_id = $bil['lelong_id'];
- $caw = Cawangan::with(["lelongBid" => function($q) use ($lelong_id){
- $q->where('lelong_id', '=', $lelong_id)->select('id','caw_id','kodcaw','norujukan','pinjaman','bakiupah','hargaasas','nilaimarhun','cajlelong','baki');
+ $caw = Cawangan::with(['lelongBid' => function ($q) use ($lelong_id) {
+ $q->where('lelong_id', '=', $lelong_id)->select('id', 'caw_id', 'kodcaw', 'norujukan', 'pinjaman', 'bakiupah', 'hargaasas', 'nilaimarhun', 'cajlelong', 'baki');
}])
- ->where('caw_code','=',$cawanganDetail->caw_code)->first();
+ ->where('caw_code', '=', $cawanganDetail->caw_code)->first();
// dd($caw);
-
+
$lelongbid_data_pluck_norujukan = $caw->lelongBid->pluck('norujukan')->toArray();
// $listsag = LelongBid::where('lelong_id', $bil['lelong_id'])
// ->where('kodcaw','=',$user->kodcaw)
// ->get();
$listsag = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $lelongbid_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('lelong.trkhtuntut','gadai.nokp','lelong.jbg','lelong.norujukan','lelong.berat','lelong.nilaimarhun','lelong.pinjaman','lelong.bakiupah','lelong.kadarupah','lelong.bakipjm','gadai.tempoh','gadai.tempohbayar','gadai.sttebus')
- ->where('trkhtuntut','=',null)
- ->where('baki','>', '0.00')
- ->orderBy('norujukan','ASC')
- ->get();
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('lelong.trkhtuntut', 'gadai.nokp', 'lelong.jbg', 'lelong.norujukan', 'lelong.berat', 'lelong.nilaimarhun', 'lelong.pinjaman', 'lelong.bakiupah', 'lelong.kadarupah', 'lelong.bakipjm', 'gadai.tempoh', 'gadai.tempohbayar', 'gadai.sttebus')
+ ->where('trkhtuntut', '=', null)
+ ->where('baki', '>', '0.00')
+ ->orderBy('norujukan', 'ASC')
+ ->get();
// dd($cawanganDetail->caw_code);
-
- $lelongid[$index1]['bilangan'] = sizeof($listsag);
+
+ $lelongid[$index1]['bilangan'] = count($listsag);
// dd(sizeof($listsag));
-
+
}
$caw_id = $cawid;
-
- return view('parameter.listnotistuntutbakidetail',compact('lelongid','caw_id','cawanganDetail'));
-
+
+ return view('parameter.listnotistuntutbakidetail', compact('lelongid', 'caw_id', 'cawanganDetail'));
}
- Public function listcawanganwtdproses (){
+
+ public function listcawanganwtdproses()
+ {
$cawangan_all = Cawangan::orderBy('caw_name', 'asc')->get();
- foreach($cawangan_all as $index3=>$cawangan){
+ foreach ($cawangan_all as $index3 => $cawangan) {
$cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
$bilwtddraft = WtdDraft::on('main')
- ->selectRaw('COUNT(norujukan) as bilangan')
- ->where('kodcaw', $cawangan->caw_code)
- ->where('batchno_serah', '0')
- ->get();
+ ->selectRaw('COUNT(norujukan) as bilangan')
+ ->where('kodcaw', $cawangan->caw_code)
+ ->where('batchno_serah', '0')
+ ->get();
// dd($wtddraft);
$wtddraft = WtdDraft::on('main')
- ->where('kodcaw', $cawangan->caw_code)
- ->where('batchno_serah', '0')
- ->get();
+ ->where('kodcaw', $cawangan->caw_code)
+ ->where('batchno_serah', '0')
+ ->get();
$wtddraft_groupby_caw = $wtddraft->groupBy('kodcaw');
$wtddraft_data_pluck_norujukan = $wtddraft->pluck('norujukan')->toArray();
$lelong_all = LelongCawangan::on($cawangan->caw_code)->whereIn('lelong.norujukan', $wtddraft_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('nokp', 'lelong.norujukan','lelong.t_lelong AS tarikhlelong','lelong.hargajual','lelong.gst_hj','gadai.bakipjm','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
- ->orderBy('nokp', 'asc')
- ->orderBy('lelong.norujukan','ASC')
- ->get();
-
- $cawangan_all[$index3]["cawangan_info"] = $cawangan;
- $cawangan_all[$index3]["bil"] = $bilwtddraft;
- $cawangan_all[$index3]["jumlahbaki"] = number_format($lelong_all->SUM('baki'), 2, '.', ',');
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_lelong AS tarikhlelong', 'lelong.hargajual', 'lelong.gst_hj', 'gadai.bakipjm', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
+ ->orderBy('nokp', 'asc')
+ ->orderBy('lelong.norujukan', 'ASC')
+ ->get();
+
+ $cawangan_all[$index3]['cawangan_info'] = $cawangan;
+ $cawangan_all[$index3]['bil'] = $bilwtddraft;
+ $cawangan_all[$index3]['jumlahbaki'] = number_format($lelong_all->SUM('baki'), 2, '.', ',');
}
- return view('wtd.listcawanganwtdproses',compact('cawangan_all'));
+
+ return view('wtd.listcawanganwtdproses', compact('cawangan_all'));
}
- Public function listsagwtdproses ($kodcaw){
+ public function listsagwtdproses($kodcaw)
+ {
$wtddraft = WtdDraft::on('main')
->where('kodcaw', $kodcaw)
->where('batchno_serah', '0')
- ->orderBy('norujukan','ASC')
+ ->orderBy('norujukan', 'ASC')
->get();
$wtddraft_groupby_caw = $wtddraft->groupBy('kodcaw');
$wtddraft_data_pluck_norujukan = $wtddraft->pluck('norujukan')->toArray();
$lelong_all = LelongCawangan::on($kodcaw)->whereIn('lelong.norujukan', $wtddraft_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('nokp', 'lelong.norujukan','lelong.t_jual','lelong.hargajual','lelong.gst_hj','lelong.pinjaman','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
- ->orderBy('lelong.norujukan','ASC')
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_jual', 'lelong.hargajual', 'lelong.gst_hj', 'lelong.pinjaman', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
+ ->orderBy('lelong.norujukan', 'ASC')
->get();
$cawanganDetail = Cawangan::where('caw_code', $kodcaw)->first();
$lelong_all_pluck_nokp = $lelong_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $lelong_all_pluck_nokp)
- ->orWhereIn('kplama', $lelong_all_pluck_nokp)
- ->select('nama','kpbaru', 'kplama','alamat1','alamat2','alamat3','telefon')
- ->get();
+ ->orWhereIn('kplama', $lelong_all_pluck_nokp)
+ ->select('nama', 'kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3', 'telefon')
+ ->get();
// dd($customers->toArray());
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
$lelong_all_groupby_nokp = $lelong_all->groupBy('nokp');
- $jumlahbil = sizeof($lelong_all);
+ $jumlahbil = count($lelong_all);
$jumlahbaki = number_format($lelong_all->SUM('baki'), 2, '.', ',');
- foreach($lelong_all as $index1=>$bil){
+ foreach ($lelong_all as $index1 => $bil) {
- if($customers_keyBy_noKp[$bil->nokp]){
- $lelong_all[$index1]["cust_info"] = $customers_keyBy_noKp[$bil->nokp];
+ if ($customers_keyBy_noKp[$bil->nokp]) {
+ $lelong_all[$index1]['cust_info'] = $customers_keyBy_noKp[$bil->nokp];
}
// dd($customers_keyBy_noKp[$bil->nokp]);
-
+
}
- return view('wtd.listsagwtdproses',compact('lelong_all','kodcaw','cawanganDetail','jumlahbil','jumlahbaki'));
-
+
+ return view('wtd.listsagwtdproses', compact('lelong_all', 'kodcaw', 'cawanganDetail', 'jumlahbil', 'jumlahbaki'));
}
- Public function pdflistsagwtdproses ($kodcaw){
+ public function pdflistsagwtdproses($kodcaw)
+ {
$wtddraft = WtdDraft::on('main')
->where('kodcaw', $kodcaw)
->where('batchno_serah', '0')
- ->orderBy('norujukan','ASC')
+ ->orderBy('norujukan', 'ASC')
->get();
$wtddraft_groupby_caw = $wtddraft->groupBy('kodcaw');
$wtddraft_data_pluck_norujukan = $wtddraft->pluck('norujukan')->toArray();
$lelong_all = LelongCawangan::on($kodcaw)->whereIn('lelong.norujukan', $wtddraft_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('nokp', 'lelong.norujukan','lelong.t_jual','lelong.hargajual','lelong.gst_hj','lelong.pinjaman','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
- ->orderBy('lelong.norujukan','ASC')
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_jual', 'lelong.hargajual', 'lelong.gst_hj', 'lelong.pinjaman', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
+ ->orderBy('lelong.norujukan', 'ASC')
->get();
$cawanganDetail = Cawangan::where('caw_code', $kodcaw)->first();
$lelong_all_pluck_nokp = $lelong_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $lelong_all_pluck_nokp)
- ->orWhereIn('kplama', $lelong_all_pluck_nokp)
- ->select('nama','kpbaru', 'kplama','alamat1','alamat2','alamat3','telefon')
- ->get();
+ ->orWhereIn('kplama', $lelong_all_pluck_nokp)
+ ->select('nama', 'kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3', 'telefon')
+ ->get();
// dd($customers->toArray());
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
$lelong_all_groupby_nokp = $lelong_all->groupBy('nokp');
- $jumlahbil = sizeof($lelong_all);
+ $jumlahbil = count($lelong_all);
$jumlahbaki = number_format($lelong_all->SUM('baki'), 2, '.', ',');
- foreach($lelong_all as $index1=>$bil){
+ foreach ($lelong_all as $index1 => $bil) {
- if($customers_keyBy_noKp[$bil->nokp]){
- $lelong_all[$index1]["cust_info"] = $customers_keyBy_noKp[$bil->nokp];
+ if ($customers_keyBy_noKp[$bil->nokp]) {
+ $lelong_all[$index1]['cust_info'] = $customers_keyBy_noKp[$bil->nokp];
}
// dd($customers_keyBy_noKp[$bil->nokp]);
-
+
}
// return view('wtd.listsagwtdproses',compact('lelong_all','kodcaw','cawanganDetail','jumlahbil','jumlahbaki'));
- $pdf = PDF::loadView('wtd.pdflistsagwtdproses',compact('lelong_all','kodcaw','cawanganDetail','jumlahbil','jumlahbaki'))
- ->setPaper('a4', 'potrait');
- return $pdf->download('Senarai SAG WTD Dalam Proses ' . $cawanganDetail->caw_name . '.pdf');
+ $pdf = PDF::loadView('wtd.pdflistsagwtdproses', compact('lelong_all', 'kodcaw', 'cawanganDetail', 'jumlahbil', 'jumlahbaki'))
+ ->setPaper('a4', 'potrait');
+
+ return $pdf->download('Senarai SAG WTD Dalam Proses '.$cawanganDetail->caw_name.'.pdf');
}
@@ -2297,69 +2231,66 @@ Sekian, terima kasih.';
$cawanganDetail = Cawangan::where('id', $cawid)->first();
-
$wtddraft = WtdDraft::on('main')
- ->where('kodcaw', $cawanganDetail->caw_code)
- ->where('batchno_serah', '0')
- ->orderBy('norujukan','ASC')
- ->get();
+ ->where('kodcaw', $cawanganDetail->caw_code)
+ ->where('batchno_serah', '0')
+ ->orderBy('norujukan', 'ASC')
+ ->get();
$wtddraft_groupby_caw = $wtddraft->groupBy('kodcaw');
$wtddraft_data_pluck_norujukan = $wtddraft->pluck('norujukan')->toArray();
-
$lelongbid_keyby_norujukan = $wtddraft->keyBy('norujukan');
$lelong_all = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $wtddraft_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('nokp', 'lelong.norujukan','lelong.t_jual','lelong.hargajual','lelong.gst_hj','lelong.pinjaman','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
- ->orderBy('lelong.norujukan','ASC')
- ->get();
- $jumlahbil = sizeof($lelong_all);
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_jual', 'lelong.hargajual', 'lelong.gst_hj', 'lelong.pinjaman', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
+ ->orderBy('lelong.norujukan', 'ASC')
+ ->get();
+ $jumlahbil = count($lelong_all);
$jumlahbaki = number_format($lelong_all->SUM('baki'), 2, '.', ',');
$lelong_all_groupby_norujukan = $lelong_all->groupBy('norujukan');
$gadai_all_pluck_nokp = $lelong_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $gadai_all_pluck_nokp)
- ->orWhereIn('kplama', $gadai_all_pluck_nokp)
- ->select('nama','kpbaru', 'kplama','alamat1','alamat2','alamat3','telefon')
- ->orderBy('nama','ASC')
- ->get();
+ ->orWhereIn('kplama', $gadai_all_pluck_nokp)
+ ->select('nama', 'kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3', 'telefon')
+ ->orderBy('nama', 'ASC')
+ ->get();
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
// $gadai_all_groupby_nokp = $gadai_all->groupBy('nokp');
$gadai_all_keyBy_norujukan = $lelong_all->keyBy('norujukan');
-
+
$gadai_all_groupby_nokp = $gadai_all_keyBy_norujukan->groupBy('nokp');
// dd($gadai_all_groupby_nokp['961114106974']);
- foreach($customers as $index=>$customer){
- if($customer->kpbaru != ''){
+ foreach ($customers as $index => $customer) {
+ if ($customer->kpbaru != '') {
$customers[$index]['nokp'] = $customer->kpbaru;
- }
- elseif($customer->kplama != ''){
+ } elseif ($customer->kplama != '') {
$customers[$index]['nokp'] = $customer->kplama;
}
// dd($gadai_all_groupby_nokp, $customer, $gadai_all_groupby_nokp[$customer->nokp]);
- if($gadai_all_groupby_nokp[$customer->nokp]){
+ if ($gadai_all_groupby_nokp[$customer->nokp]) {
$customers[$index]['gadai'] = $gadai_all_groupby_nokp[$customer->nokp];
}
// dd($customer);
- foreach($customer['gadai'] as $index2=>$datagadai){
+ foreach ($customer['gadai'] as $index2 => $datagadai) {
// dd($datagadai);
- if($lelongbid_keyby_norujukan[$datagadai->norujukan]){
+ if ($lelongbid_keyby_norujukan[$datagadai->norujukan]) {
// dd(isset($datagadai['data_transaksi']));
-
+
$lelongbid_true = $lelongbid_keyby_norujukan[$datagadai->norujukan];
$pinjaman = $lelongbid_true->pinjaman;
-
+
$customer['gadai'][$index2]['pnjaman'] = $pinjaman;
}
}
@@ -2367,9 +2298,7 @@ Sekian, terima kasih.';
}
-
-
- return view('wtd.listsagwtdprosesbycust',compact('customers','cawanganDetail','cawid','jumlahbil','jumlahbaki'));
+ return view('wtd.listsagwtdprosesbycust', compact('customers', 'cawanganDetail', 'cawid', 'jumlahbil', 'jumlahbaki'));
// return view('lelong.listsagbycust',compact('lelonglel','cawanganDetail','marhuns','lelongid','cawid','listsag','ktlhbyr','arrayinfo'));
}
@@ -2381,69 +2310,66 @@ Sekian, terima kasih.';
$cawanganDetail = Cawangan::where('id', $cawid)->first();
-
$wtddraft = WtdDraft::on('main')
- ->where('kodcaw', $cawanganDetail->caw_code)
- ->where('batchno_serah', '0')
- ->orderBy('norujukan','ASC')
- ->get();
+ ->where('kodcaw', $cawanganDetail->caw_code)
+ ->where('batchno_serah', '0')
+ ->orderBy('norujukan', 'ASC')
+ ->get();
$wtddraft_groupby_caw = $wtddraft->groupBy('kodcaw');
$wtddraft_data_pluck_norujukan = $wtddraft->pluck('norujukan')->toArray();
-
$lelongbid_keyby_norujukan = $wtddraft->keyBy('norujukan');
$lelong_all = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $wtddraft_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('nokp', 'lelong.norujukan','lelong.t_jual','lelong.hargajual','lelong.gst_hj','lelong.pinjaman','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
- ->orderBy('lelong.norujukan','ASC')
- ->get();
- $jumlahbil = sizeof($lelong_all);
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_jual', 'lelong.hargajual', 'lelong.gst_hj', 'lelong.pinjaman', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
+ ->orderBy('lelong.norujukan', 'ASC')
+ ->get();
+ $jumlahbil = count($lelong_all);
$jumlahbaki = number_format($lelong_all->SUM('baki'), 2, '.', ',');
$lelong_all_groupby_norujukan = $lelong_all->groupBy('norujukan');
$gadai_all_pluck_nokp = $lelong_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $gadai_all_pluck_nokp)
- ->orWhereIn('kplama', $gadai_all_pluck_nokp)
- ->select('nama','kpbaru', 'kplama','alamat1','alamat2','alamat3','telefon')
- ->orderBy('nama','ASC')
- ->get();
+ ->orWhereIn('kplama', $gadai_all_pluck_nokp)
+ ->select('nama', 'kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3', 'telefon')
+ ->orderBy('nama', 'ASC')
+ ->get();
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
// $gadai_all_groupby_nokp = $gadai_all->groupBy('nokp');
$gadai_all_keyBy_norujukan = $lelong_all->keyBy('norujukan');
-
+
$gadai_all_groupby_nokp = $gadai_all_keyBy_norujukan->groupBy('nokp');
// dd($gadai_all_groupby_nokp['961114106974']);
- foreach($customers as $index=>$customer){
- if($customer->kpbaru != ''){
+ foreach ($customers as $index => $customer) {
+ if ($customer->kpbaru != '') {
$customers[$index]['nokp'] = $customer->kpbaru;
- }
- elseif($customer->kplama != ''){
+ } elseif ($customer->kplama != '') {
$customers[$index]['nokp'] = $customer->kplama;
}
// dd($gadai_all_groupby_nokp, $customer, $gadai_all_groupby_nokp[$customer->nokp]);
- if($gadai_all_groupby_nokp[$customer->nokp]){
+ if ($gadai_all_groupby_nokp[$customer->nokp]) {
$customers[$index]['gadai'] = $gadai_all_groupby_nokp[$customer->nokp];
}
// dd($customer);
- foreach($customer['gadai'] as $index2=>$datagadai){
+ foreach ($customer['gadai'] as $index2 => $datagadai) {
// dd($datagadai);
- if($lelongbid_keyby_norujukan[$datagadai->norujukan]){
+ if ($lelongbid_keyby_norujukan[$datagadai->norujukan]) {
// dd(isset($datagadai['data_transaksi']));
-
+
$lelongbid_true = $lelongbid_keyby_norujukan[$datagadai->norujukan];
$pinjaman = $lelongbid_true->pinjaman;
-
+
$customer['gadai'][$index2]['pnjaman'] = $pinjaman;
}
}
@@ -2451,55 +2377,58 @@ Sekian, terima kasih.';
}
- $pdf = PDF::loadView('wtd.pdflistsagwtdprosesbycust',compact('customers','cawanganDetail','cawid','jumlahbil','jumlahbaki'))
- ->setPaper('a4', 'potrait');
- return $pdf->download('Senarai SAG WTD By Customer Dalam Proses ' . $cawanganDetail->caw_name . '.pdf');
+ $pdf = PDF::loadView('wtd.pdflistsagwtdprosesbycust', compact('customers', 'cawanganDetail', 'cawid', 'jumlahbil', 'jumlahbaki'))
+ ->setPaper('a4', 'potrait');
+
+ return $pdf->download('Senarai SAG WTD By Customer Dalam Proses '.$cawanganDetail->caw_name.'.pdf');
}
- Public function excellistsagwtdproses ($kodcaw){
+ public function excellistsagwtdproses($kodcaw)
+ {
$wtddraft = WtdDraft::on('main')
->where('kodcaw', $kodcaw)
->where('batchno_serah', '0')
- ->orderBy('norujukan','ASC')
+ ->orderBy('norujukan', 'ASC')
->get();
$wtddraft_groupby_caw = $wtddraft->groupBy('kodcaw');
$wtddraft_data_pluck_norujukan = $wtddraft->pluck('norujukan')->toArray();
$lelong_all = LelongCawangan::on($kodcaw)->whereIn('lelong.norujukan', $wtddraft_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('nokp', 'lelong.norujukan','lelong.t_jual','lelong.hargajual','lelong.gst_hj','lelong.pinjaman','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
- ->orderBy('lelong.norujukan','ASC')
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_jual', 'lelong.hargajual', 'lelong.gst_hj', 'lelong.pinjaman', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
+ ->orderBy('lelong.norujukan', 'ASC')
->get();
$cawanganDetail = Cawangan::where('caw_code', $kodcaw)->first();
$lelong_all_pluck_nokp = $lelong_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $lelong_all_pluck_nokp)
- ->orWhereIn('kplama', $lelong_all_pluck_nokp)
- ->select('nama','kpbaru', 'kplama','alamat1','alamat2','alamat3','telefon')
- ->get();
+ ->orWhereIn('kplama', $lelong_all_pluck_nokp)
+ ->select('nama', 'kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3', 'telefon')
+ ->get();
// dd($customers->toArray());
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
$lelong_all_groupby_nokp = $lelong_all->groupBy('nokp');
- $jumlahbil = sizeof($lelong_all);
+ $jumlahbil = count($lelong_all);
$jumlahbaki = number_format($lelong_all->SUM('baki'), 2, '.', ',');
- foreach($lelong_all as $index1=>$bil){
+ foreach ($lelong_all as $index1 => $bil) {
- if($customers_keyBy_noKp[$bil->nokp]){
- $lelong_all[$index1]["cust_info"] = $customers_keyBy_noKp[$bil->nokp];
+ if ($customers_keyBy_noKp[$bil->nokp]) {
+ $lelong_all[$index1]['cust_info'] = $customers_keyBy_noKp[$bil->nokp];
}
// dd($customers_keyBy_noKp[$bil->nokp]);
-
+
}
- return view('wtd.excellistsagwtdproses',compact('lelong_all','kodcaw','cawanganDetail','jumlahbil','jumlahbaki'));
+
+ return view('wtd.excellistsagwtdproses', compact('lelong_all', 'kodcaw', 'cawanganDetail', 'jumlahbil', 'jumlahbaki'));
}
public function excellistsagwtdprosesbycust($cawid)
@@ -2510,69 +2439,66 @@ Sekian, terima kasih.';
$cawanganDetail = Cawangan::where('id', $cawid)->first();
-
$wtddraft = WtdDraft::on('main')
- ->where('kodcaw', $cawanganDetail->caw_code)
- ->where('batchno_serah', '0')
- ->orderBy('norujukan','ASC')
- ->get();
+ ->where('kodcaw', $cawanganDetail->caw_code)
+ ->where('batchno_serah', '0')
+ ->orderBy('norujukan', 'ASC')
+ ->get();
$wtddraft_groupby_caw = $wtddraft->groupBy('kodcaw');
$wtddraft_data_pluck_norujukan = $wtddraft->pluck('norujukan')->toArray();
-
$lelongbid_keyby_norujukan = $wtddraft->keyBy('norujukan');
$lelong_all = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $wtddraft_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('nokp', 'lelong.norujukan','lelong.t_jual','lelong.hargajual','lelong.gst_hj','lelong.pinjaman','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
- ->orderBy('lelong.norujukan','ASC')
- ->get();
- $jumlahbil = sizeof($lelong_all);
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_jual', 'lelong.hargajual', 'lelong.gst_hj', 'lelong.pinjaman', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
+ ->orderBy('lelong.norujukan', 'ASC')
+ ->get();
+ $jumlahbil = count($lelong_all);
$jumlahbaki = number_format($lelong_all->SUM('baki'), 2, '.', ',');
$lelong_all_groupby_norujukan = $lelong_all->groupBy('norujukan');
$gadai_all_pluck_nokp = $lelong_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $gadai_all_pluck_nokp)
- ->orWhereIn('kplama', $gadai_all_pluck_nokp)
- ->select('nama','kpbaru', 'kplama','alamat1','alamat2','alamat3','telefon')
- ->orderBy('nama','ASC')
- ->get();
+ ->orWhereIn('kplama', $gadai_all_pluck_nokp)
+ ->select('nama', 'kpbaru', 'kplama', 'alamat1', 'alamat2', 'alamat3', 'telefon')
+ ->orderBy('nama', 'ASC')
+ ->get();
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
// $gadai_all_groupby_nokp = $gadai_all->groupBy('nokp');
$gadai_all_keyBy_norujukan = $lelong_all->keyBy('norujukan');
-
+
$gadai_all_groupby_nokp = $gadai_all_keyBy_norujukan->groupBy('nokp');
// dd($gadai_all_groupby_nokp['961114106974']);
- foreach($customers as $index=>$customer){
- if($customer->kpbaru != ''){
+ foreach ($customers as $index => $customer) {
+ if ($customer->kpbaru != '') {
$customers[$index]['nokp'] = $customer->kpbaru;
- }
- elseif($customer->kplama != ''){
+ } elseif ($customer->kplama != '') {
$customers[$index]['nokp'] = $customer->kplama;
}
// dd($gadai_all_groupby_nokp, $customer, $gadai_all_groupby_nokp[$customer->nokp]);
- if($gadai_all_groupby_nokp[$customer->nokp]){
+ if ($gadai_all_groupby_nokp[$customer->nokp]) {
$customers[$index]['gadai'] = $gadai_all_groupby_nokp[$customer->nokp];
}
// dd($customer);
- foreach($customer['gadai'] as $index2=>$datagadai){
+ foreach ($customer['gadai'] as $index2 => $datagadai) {
// dd($datagadai);
- if($lelongbid_keyby_norujukan[$datagadai->norujukan]){
+ if ($lelongbid_keyby_norujukan[$datagadai->norujukan]) {
// dd(isset($datagadai['data_transaksi']));
-
+
$lelongbid_true = $lelongbid_keyby_norujukan[$datagadai->norujukan];
$pinjaman = $lelongbid_true->pinjaman;
-
+
$customer['gadai'][$index2]['pnjaman'] = $pinjaman;
}
}
@@ -2580,93 +2506,99 @@ Sekian, terima kasih.';
}
- return view('wtd.excellistsagwtdprosesbycust',compact('customers','cawanganDetail','cawid','jumlahbil','jumlahbaki'));
+ return view('wtd.excellistsagwtdprosesbycust', compact('customers', 'cawanganDetail', 'cawid', 'jumlahbil', 'jumlahbaki'));
}
- Public function listwtdprosescaw (){
- $user = Auth::user();
+ public function listwtdprosescaw()
+ {
+ $user = Auth::user();
$cawangan_all = Cawangan::where('caw_code', $user->kodcaw)->get();
- foreach($cawangan_all as $index3=>$cawangan){
+ foreach ($cawangan_all as $index3 => $cawangan) {
$cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
$bilwtddraft = WtdDraft::on('main')
- ->selectRaw('COUNT(norujukan) as bilangan')
- ->where('kodcaw', $cawangan->caw_code)
- ->where('batchno_serah', '0')
- ->get();
+ ->selectRaw('COUNT(norujukan) as bilangan')
+ ->where('kodcaw', $cawangan->caw_code)
+ ->where('batchno_serah', '0')
+ ->get();
// dd($wtddraft);
$wtddraft = WtdDraft::on('main')
- ->where('kodcaw', $cawangan->caw_code)
- ->where('batchno_serah', '0')
- ->get();
+ ->where('kodcaw', $cawangan->caw_code)
+ ->where('batchno_serah', '0')
+ ->get();
$wtddraft_groupby_caw = $wtddraft->groupBy('kodcaw');
$wtddraft_data_pluck_norujukan = $wtddraft->pluck('norujukan')->toArray();
$lelong_all = LelongCawangan::on($cawangan->caw_code)->whereIn('lelong.norujukan', $wtddraft_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->select('nokp', 'lelong.norujukan','lelong.t_lelong AS tarikhlelong','lelong.hargajual','lelong.gst_hj','gadai.bakipjm','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
- ->orderBy('nokp', 'asc')
- ->orderBy('lelong.norujukan','ASC')
- ->get();
-
- $cawangan_all[$index3]["cawangan_info"] = $cawangan;
- $cawangan_all[$index3]["bil"] = $bilwtddraft;
- $cawangan_all[$index3]["jumlahbaki"] = number_format($lelong_all->SUM('baki'), 2, '.', ',');
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_lelong AS tarikhlelong', 'lelong.hargajual', 'lelong.gst_hj', 'gadai.bakipjm', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
+ ->orderBy('nokp', 'asc')
+ ->orderBy('lelong.norujukan', 'ASC')
+ ->get();
+
+ $cawangan_all[$index3]['cawangan_info'] = $cawangan;
+ $cawangan_all[$index3]['bil'] = $bilwtddraft;
+ $cawangan_all[$index3]['jumlahbaki'] = number_format($lelong_all->SUM('baki'), 2, '.', ',');
}
- return view('wtd.listcawanganwtdproses',compact('cawangan_all'));
+
+ return view('wtd.listcawanganwtdproses', compact('cawangan_all'));
}
- Public function kemaskininotislelwabot(Request $request){
+ public function kemaskininotislelwabot(Request $request)
+ {
-
- $tetapan = Tetapan::where('id','=',1)->get();
+ $tetapan = Tetapan::where('id', '=', 1)->get();
+
+ return view('template.notislelwabot', compact('tetapan'));
-
- return view('template.notislelwabot',compact('tetapan'));
-
}
- public function storepara2blast(Request $request) {
+ public function storepara2blast(Request $request)
+ {
$tetapan = Tetapan::find(1);
-
+
$tetapan->para2blast = $request->para2blast;
- $tetapan->update();
+ $tetapan->update();
$cawangan = Cawangan::all();
- foreach($cawangan as $updatecaw){
+ foreach ($cawangan as $updatecaw) {
$update = Cawangan::where('id', $updatecaw['id'])
- ->update(['para2blast'=>$request->para2blast]);
+ ->update(['para2blast' => $request->para2blast]);
}
- return redirect()->route('parameter.kemaskininotislelwabot')
- ->with('success','Kemaskini Berjaya');
+
+ return redirect()->route('parameter.kemaskininotislelwabot')
+ ->with('success', 'Kemaskini Berjaya');
}
- public function storepara3blast(Request $request) {
+
+ public function storepara3blast(Request $request)
+ {
$tetapan = Tetapan::find(1);
-
+
$tetapan->para3blast = $request->para3blast;
- $tetapan->update();
+ $tetapan->update();
$cawangan = Cawangan::all();
- foreach($cawangan as $updatecaw){
+ foreach ($cawangan as $updatecaw) {
$update = Cawangan::where('id', $updatecaw['id'])
- ->update(['para3blast'=>$request->para3blast]);
+ ->update(['para3blast' => $request->para3blast]);
}
- return redirect()->route('parameter.kemaskininotislelwabot')
- ->with('success','Kemaskini Berjaya');
+
+ return redirect()->route('parameter.kemaskininotislelwabot')
+ ->with('success', 'Kemaskini Berjaya');
}
public function blastnotislelongfasa1($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$currentdate = Carbon::now();
$lel = Lelong::find($lelong_id);
WhatsappNotisLelongFasa1::dispatch($user->id, $user->kodcaw, $lelong_id);
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -2676,19 +2608,19 @@ Sekian, terima kasih.';
$loguser->save();
return redirect()->route('jananotis.notislelong')
- ->with('success','Blast Whatsapp Dalam Proses');
+ ->with('success', 'Blast Whatsapp Dalam Proses');
}
public function blastnotislelongfasa2($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$currentdate = Carbon::now();
$lel = Lelong::find($lelong_id);
WhatsappNotisLelongFasa2::dispatch($user->id, $user->kodcaw, $lelong_id);
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -2698,20 +2630,6 @@ Sekian, terima kasih.';
$loguser->save();
return redirect()->route('jananotis.notislelong')
- ->with('success','Blast Whatsapp Dalam Proses');
+ ->with('success', 'Blast Whatsapp Dalam Proses');
}
-
-
-
-
-
-
-
-
-
-
-
-
-
}
-
\ No newline at end of file
diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php
index dbb8a8c9..47e3fffb 100644
--- a/app/Http/Controllers/PaymentController.php
+++ b/app/Http/Controllers/PaymentController.php
@@ -2,26 +2,25 @@
namespace App\Http\Controllers;
-use Illuminate\Http\Request;
-use App\Models\Lelong;
-use App\Models\CawanganLelong;
use App\Models\Cawangan;
-use App\Models\Resit;
+use App\Models\CawanganLelong;
+use App\Models\FileResit;
+use App\Models\Invoice;
+use App\Models\Lelong;
use App\Models\LelongBid;
use App\Models\LelongBidder;
-use App\Models\LelongBidMarhun;
-use App\Models\Payment;
-use App\Models\User;
-use App\Models\File;
-use App\Models\FileResit;
-use Carbon\Carbon;
-use Illuminate\Support\Facades\Auth;
-use App\Models\Invoice;
use App\Models\PayDenoKaunter;
+use App\Models\Payment;
+use App\Models\Resit;
+use App\Models\User;
+use Carbon\Carbon;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
class PaymentController extends Controller
{
- public function SenaraiLelongBayar(Request $request){
+ public function SenaraiLelongBayar(Request $request)
+ {
$arrayinfo = [];
$arraysms = [];
@@ -30,93 +29,91 @@ class PaymentController extends Controller
$user = Auth::user();
- $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->select('lelong.fasa','lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->where('lelong.sts_lelong', 3)
- ->where('cawangan.caw_code', $user->kodcaw)
- ->groupBy('lelong_id')
- ->get()
- ->toArray();
-
-
- foreach($lelong as $info)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$info['lelong_id'])
- ->where('cawangan.caw_code',$user->kodcaw)
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('lelong.fasa', 'lelong_id', 'tarikh_lelong', 'lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->where('lelong.sts_lelong', 3)
+ ->where('cawangan.caw_code', $user->kodcaw)
+ ->groupBy('lelong_id')
->get()
->toArray();
- if($info['tarikh_lelong'] == $tarikh_semasa)
- {
- array_push($arraysms,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
+ foreach ($lelong as $info) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $info['lelong_id'])
+ ->where('cawangan.caw_code', $user->kodcaw)
+ ->get()
+ ->toArray();
+
+ if ($info['tarikh_lelong'] == $tarikh_semasa) {
+ array_push($arraysms, ['info' => $info, 'detailsinfo' => $detailsinfo]);
} else {
- array_push($arraysls,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
+ array_push($arraysls, ['info' => $info, 'detailsinfo' => $detailsinfo]);
}
// array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
// dd($detailsinfo);
}
- $datacaw = Cawangan::where('caw_code','=', $user->kodcaw)
- ->get();
+ $datacaw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
- return view('pembayaran.senarailelongbayaran',compact('arraysms','arraysls','datacaw','lelong', 'arrayinfo'));
+ return view('pembayaran.senarailelongbayaran', compact('arraysms', 'arraysls', 'datacaw', 'lelong', 'arrayinfo'));
}
- public function SenaraiPemenang($lelong_id){
+ public function SenaraiPemenang($lelong_id)
+ {
$user = Auth::user();
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.kodcaw',$user->kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.user_id')
- ->groupBy('lelongbidder.user_id')
- ->get()->toArray();
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.user_id')
+ ->groupBy('lelongbidder.user_id')
+ ->get()->toArray();
- foreach($listwinner as $index1=>$winner){
+ foreach ($listwinner as $index1 => $winner) {
$userdetails = User::where('id', $winner['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $winner['user_id'])
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
+ ->where('user_id', $winner['user_id'])
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
// dd($userdetails);
$sts_payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $winner['user_id'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.status_payment')
- ->get();
+ ->where('user_id', $winner['user_id'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.status_payment')
+ ->get();
// dd($sts_payment[0]['status_payment']);
$payment_id = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $winner['user_id'])
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('payment_id')->groupBy('payment_id')->get();
-
+ ->where('user_id', $winner['user_id'])
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('payment_id')->groupBy('payment_id')->get();
+
$total_payment = 0;
- foreach($payment_id as $id){
+ foreach ($payment_id as $id) {
$payment = Payment::where('id', $id->payment_id)
- ->first();
+ ->first();
// dd($payment);
- if($payment){
+ if ($payment) {
$total_payment = $total_payment + $payment->total_payment;
}
}
// dd($total_payment);
$listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index1]['totalPay'] = $total_payment;
$listwinner[$index1]['sts_payment'] = $sts_payment[0]['status_payment'];
@@ -124,12 +121,12 @@ class PaymentController extends Controller
}
$sum = 0;
- $kaedah = Payment::where('kodcaw',$user->kodcaw)
- ->where('status', '=', 2)
- ->where('lelong_id', $lelong_id)
- ->select('payment.status_payment_opt', 'payment.total_payment')
+ $kaedah = Payment::where('kodcaw', $user->kodcaw)
+ ->where('status', '=', 2)
+ ->where('lelong_id', $lelong_id)
+ ->select('payment.status_payment_opt', 'payment.total_payment')
// ->groupBy('payment.status_payment_opt')
- ->get();
+ ->get();
$kaedah_cdm = $kaedah->where('status_payment_opt', 3)->sum('total_payment');
$kaedah_fpx = $kaedah->where('status_payment_opt', 2)->sum('total_payment');
$kaedah_tunai = $kaedah->where('status_payment_opt', 1)->sum('total_payment');
@@ -138,125 +135,123 @@ class PaymentController extends Controller
$bilfpx = $kaedah->where('status_payment_opt', 2)->count('norujukan');
$biltunai = $kaedah->where('status_payment_opt', 1)->count('norujukan');
- $datacaw = Cawangan::where('caw_code','=', $user->kodcaw)
- ->get();
+ $datacaw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
- return view('pembayaran.kaunterpembayaran',compact('bilcdm','bilfpx','biltunai','datacaw','listwinner','lelong_id','kaedah_cdm','kaedah_fpx','kaedah_tunai'));
+ return view('pembayaran.kaunterpembayaran', compact('bilcdm', 'bilfpx', 'biltunai', 'datacaw', 'listwinner', 'lelong_id', 'kaedah_cdm', 'kaedah_fpx', 'kaedah_tunai'));
}
- public function SAGBidItem($user_id, $lelong_id){
+ public function SAGBidItem($user_id, $lelong_id)
+ {
$user = Auth::user();
$SAGBidItem = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('users.id', $user_id)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select(
- 'users.id',
- 'users.name',
- 'users.nokp',
- 'users.alamat',
- 'users.notelbimbit'
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('users.id', $user_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select(
+ 'users.id',
+ 'users.name',
+ 'users.nokp',
+ 'users.alamat',
+ 'users.notelbimbit'
)
- ->first();
-
- $eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('users.id', $user_id)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->select('lelongbidder.hargabida',
- 'lelongbidder.user_id',
- 'lelongbid.hargaasas',
- 'lelongbid.norujukan',
- 'lelongbidder.lelongbid_id',
- 'lelongbidder.status_payment'
- )
- ->get();
+ ->first();
- foreach($eachbid as $bid)
- {
- // dd($bid);
- $paymentstatus = Payment::where('lelong_id', $lelong_id)
- ->where('user_id', $bid['user_id'])
- ->where('status', 2)
- ->where('status_payment_opt', 2)
- ->orWhere('status_payment_opt', 3)
+ $eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('users.id', $user_id)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->select('lelongbidder.hargabida',
+ 'lelongbidder.user_id',
+ 'lelongbid.hargaasas',
+ 'lelongbid.norujukan',
+ 'lelongbidder.lelongbid_id',
+ 'lelongbidder.status_payment'
+ )
->get();
- if($paymentstatus)
- {
+ foreach ($eachbid as $bid) {
+ // dd($bid);
+ $paymentstatus = Payment::where('lelong_id', $lelong_id)
+ ->where('user_id', $bid['user_id'])
+ ->where('status', 2)
+ ->where('status_payment_opt', 2)
+ ->orWhere('status_payment_opt', 3)
+ ->get();
+
+ if ($paymentstatus) {
$total_payment = 0;
- foreach($paymentstatus as $index1=>$payemnt)
- {
+ foreach ($paymentstatus as $index1 => $payemnt) {
$payment = Payment::where('id', $payemnt->payment_id)
- ->first();
-
- if($payment){
+ ->first();
+
+ if ($payment) {
$total_payment = $total_payment + $payment->total_payment;
}
$listwinner[$index1]['totalPay'] = $total_payment;
-
+
}
}
// dd();
}
$statuspayment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('users.id', $user_id)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->select('lelongbidder.hargabida',
- 'lelongbidder.user_id',
- 'lelongbid.hargaasas',
- 'lelongbid.norujukan',
- 'lelongbidder.lelongbid_id',
- 'lelongbidder.status_payment',
- 'lelongbid.opencash'
- )
- ->first();
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('users.id', $user_id)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->select('lelongbidder.hargabida',
+ 'lelongbidder.user_id',
+ 'lelongbid.hargaasas',
+ 'lelongbid.norujukan',
+ 'lelongbidder.lelongbid_id',
+ 'lelongbidder.status_payment',
+ 'lelongbid.opencash'
+ )
+ ->first();
$getresit = FileResit::join('payment', 'fileresit.payment_id', '=', 'payment.id')
- ->where('payment.lelong_id', $lelong_id)
- ->where('payment.user_id', $user_id)
- ->get()->toArray();
+ ->where('payment.lelong_id', $lelong_id)
+ ->where('payment.user_id', $user_id)
+ ->get()->toArray();
// dd($getresit);
- $getinvoice = Invoice::where('lelong_id',$lelong_id)
- ->where('user_id','=',$user_id)
- ->first();
+ $getinvoice = Invoice::where('lelong_id', $lelong_id)
+ ->where('user_id', '=', $user_id)
+ ->first();
$totalbidaan = $eachbid->SUM('hargabida');
$array_resit = [];
- foreach($getresit as $index1=>$resit)
- {
- $getresit[$index1]['resit64'] = 'data:image/' . $resit['file_type'] . ';base64' . base64_encode($resit['filename']);
+ foreach ($getresit as $index1 => $resit) {
+ $getresit[$index1]['resit64'] = 'data:image/'.$resit['file_type'].';base64'.base64_encode($resit['filename']);
}
- $datacaw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
+ $datacaw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
- return view('pembayaran.SAGBidItem',compact('statuspayment','datacaw','SAGBidItem', 'eachbid', 'lelong_id','user_id', 'getresit','getinvoice','totalbidaan'));
+ return view('pembayaran.SAGBidItem', compact('statuspayment', 'datacaw', 'SAGBidItem', 'eachbid', 'lelong_id', 'user_id', 'getresit', 'getinvoice', 'totalbidaan'));
}
- public function paymentdenokaunter(Request $request){
-
+ public function paymentdenokaunter(Request $request)
+ {
+
// dd($request->all());
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$day = $current->day;
$month = $current->month;
- $year = $current->format('y');
+ $year = $current->format('y');
$user = Auth::user();
$total_hargabida = 0;
@@ -268,35 +263,34 @@ class PaymentController extends Controller
// $norujukanid = implode(",", $request->norujukan);
// $norujukan_id = explode(",", $norujukanid);
-
// dd($eachbid);
-
- $getinvoice = Invoice::where('lelong_id',$request->lelong_id)
- ->where('user_id','=',$request->user_id)
- ->first();
- $previous_siri = Resit::orderBy('id','desc')->first();
-
- if($previous_siri){
- $nosiri = $previous_siri->id + 1;
- }else{
- $nosiri = 1;
- }
-
- $reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri);
+ $getinvoice = Invoice::where('lelong_id', $request->lelong_id)
+ ->where('user_id', '=', $request->user_id)
+ ->first();
- $resit = new Resit;
- $resit->user_id = $request->user_id;
- $resit->lelong_id = $request->lelong_id;
- $resit->reference_no = $reference_no;
- $resit->invoice_id = $getinvoice->id;
- $resit->invoice_no = $getinvoice->invoice_no;
- $resit->billplz_id = '';
- $resit->total_payment = $request->amaunkiraan;
- $resit->resit_type = 2; // 1 = fee , 2 = bid
- $resit->save();
-
- //adddenokaunter
+ $previous_siri = Resit::orderBy('id', 'desc')->first();
+
+ if ($previous_siri) {
+ $nosiri = $previous_siri->id + 1;
+ } else {
+ $nosiri = 1;
+ }
+
+ $reference_no = 'LPKB'.$day.$month.$year.sprintf('%08d', $nosiri);
+
+ $resit = new Resit;
+ $resit->user_id = $request->user_id;
+ $resit->lelong_id = $request->lelong_id;
+ $resit->reference_no = $reference_no;
+ $resit->invoice_id = $getinvoice->id;
+ $resit->invoice_no = $getinvoice->invoice_no;
+ $resit->billplz_id = '';
+ $resit->total_payment = $request->amaunkiraan;
+ $resit->resit_type = 2; // 1 = fee , 2 = bid
+ $resit->save();
+
+ // adddenokaunter
$paymentdeno = PayDenoKaunter::create([
'user_id' => $request->user_id,
'lelong_id' => $request->lelong_id,
@@ -319,50 +313,47 @@ class PaymentController extends Controller
'rm50' => $request->ambilanring50,
'rm100' => $request->ambilanring100,
'disahkan_oleh' => $user->id,
- 'disahkan_pada' => $currentdate
+ 'disahkan_pada' => $currentdate,
]);
-
$sagmenang = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbid.status_jual', 1)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbidder.user_id', $request->user_id)
- ->where('lelongbid.lelong_id', $request->lelong_id)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->select('lelongbidder.hargabida',
- 'lelongbidder.user_id',
- 'lelongbid.hargaasas',
- 'lelongbid.norujukan',
- 'lelongbidder.lelongbid_id',
- 'lelongbidder.status_payment'
- )
- ->get();
-
- // dd($sagmenang);
-
-
- foreach($sagmenang as $index1=>$bid)
- {
- // dd($bid->lelongbid_id);
- $eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.lelongbid_id', $bid->lelongbid_id)
->where('lelongbid.status_jual', 1)
->where('lelongbidder.status_bidder', 1)
->where('lelongbidder.user_id', $request->user_id)
+ ->where('lelongbid.lelong_id', $request->lelong_id)
->where('lelongbid.kodcaw', $user->kodcaw)
->select('lelongbidder.hargabida',
- 'lelongbid.hargaasas',
- 'lelongbid.kodcaw',
- 'lelongbid.norujukan',
- 'lelongbidder.lelongbid_id',
- 'lelongbidder.id as lelongbidder_id',
- 'lelongbid.lelong_id as lelong_id'
- )
- ->first();
+ 'lelongbidder.user_id',
+ 'lelongbid.hargaasas',
+ 'lelongbid.norujukan',
+ 'lelongbidder.lelongbid_id',
+ 'lelongbidder.status_payment'
+ )
+ ->get();
+
+ // dd($sagmenang);
+
+ foreach ($sagmenang as $index1 => $bid) {
+ // dd($bid->lelongbid_id);
+ $eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.lelongbid_id', $bid->lelongbid_id)
+ ->where('lelongbid.status_jual', 1)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbidder.user_id', $request->user_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->select('lelongbidder.hargabida',
+ 'lelongbid.hargaasas',
+ 'lelongbid.kodcaw',
+ 'lelongbid.norujukan',
+ 'lelongbidder.lelongbid_id',
+ 'lelongbidder.id as lelongbidder_id',
+ 'lelongbid.lelong_id as lelong_id'
+ )
+ ->first();
// dd($eachbid);
-
+
$total_hargabida = $total_hargabida + $eachbid->hargabida;
$payment = Payment::create([
@@ -378,20 +369,17 @@ class PaymentController extends Controller
'resit_id' => $resit->id,
'total_payment' => $eachbid->hargabida,
'disahkan_oleh' => $user->id,
- 'disahkan_pada' => $currentdate
+ 'disahkan_pada' => $currentdate,
]);
-
-
-
$updatelelbidbidder = LelongBidder::where('lelongbid_id', $eachbid->lelongbid_id)
- ->where('user_id',$request->user_id)
- ->first();
+ ->where('user_id', $request->user_id)
+ ->first();
$updatelelbidbidder->status_payment = 1;
$updatelelbidbidder->payment_id = $payment->id;
$updatelelbidbidder->save();
- $eachbidupdate = LelongBid::where('id',$bid->lelongbid_id)->first();
+ $eachbidupdate = LelongBid::where('id', $bid->lelongbid_id)->first();
$eachbidupdate->status_jual = 1;
$eachbidupdate->status_payment = '1';
// $eachbidupdate->t_jual = $currentdate;
@@ -399,18 +387,16 @@ class PaymentController extends Controller
$eachbidupdate->save();
}
-
- $senaraisagallpayment = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $request->lelong_id)
- ->where('lelongbidder.user_id', $request->user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->get();
- if(floatval($request->amaunkiraan) == $total_hargabida)
- {
+ $senaraisagallpayment = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbid.lelong_id', $request->lelong_id)
+ ->where('lelongbidder.user_id', $request->user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->get();
+
+ if (floatval($request->amaunkiraan) == $total_hargabida) {
$resit->total_payment = $request->amaunkiraan;
- if($resit->total_payment >= $senaraisagallpayment->sum('hargabida'))
- {
+ if ($resit->total_payment >= $senaraisagallpayment->sum('hargabida')) {
$resit->status = 'PAID'; // $resit->status = 'PAID'; when hargabida >= total_payment di resit
$resit->paid_at = $currentdate;
}
@@ -419,54 +405,54 @@ class PaymentController extends Controller
// return redirect()->route('pembayaran.SenaraiLelongBayar')->with('success','Pembayaran Berjaya');
return redirect()->route('pembayaran.kaunterpembayaran', $request->lelong_id)
- ->with('success','Pembayaran Berjaya');
+ ->with('success', 'Pembayaran Berjaya');
}
- public function pengesahanPembayaran(Request $request){
+ public function pengesahanPembayaran(Request $request)
+ {
// dd($request->all());
-
- $pengesahanPembayaran = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.status_bidder', 1)
- ->get();
- return view('pembayaran.pengesahanPembayaran',compact('pengesahanPembayaran'));
+ $pengesahanPembayaran = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->get();
+
+ return view('pembayaran.pengesahanPembayaran', compact('pengesahanPembayaran'));
}
public function banktransfer(Request $request)
{
// dd($request->all());
- //eachbid = lelongbid_id
+ // eachbid = lelongbid_id
// $bid_id = implode(",", $request->eachbid);
// dd($bid_id);
$paymentexist = Payment::join('fileresit', 'payment.id', '=', 'fileresit.payment_id')
- ->where('payment.lelong_id', $request->lelong_id)
- ->where('payment.user_id', $request->user_id)
- ->first();
-
- if($paymentexist)
- {
- $getpayment = Payment::join('fileresit', 'payment.id', '=', 'fileresit.payment_id')
->where('payment.lelong_id', $request->lelong_id)
->where('payment.user_id', $request->user_id)
- ->select('payment.id as payment_id',
- 'payment.lelong_id',
- 'payment.user_id',
- 'fileresit.id as fileresit_id',
- 'fileresit.file_type',
- 'fileresit.filename'
- )
->first();
+ if ($paymentexist) {
+ $getpayment = Payment::join('fileresit', 'payment.id', '=', 'fileresit.payment_id')
+ ->where('payment.lelong_id', $request->lelong_id)
+ ->where('payment.user_id', $request->user_id)
+ ->select('payment.id as payment_id',
+ 'payment.lelong_id',
+ 'payment.user_id',
+ 'fileresit.id as fileresit_id',
+ 'fileresit.file_type',
+ 'fileresit.filename'
+ )
+ ->first();
+
$data = base64_encode($request->resit->get());
$file_type = $request->resit->extension();
-
+
$updatepayment = FileResit::where('payment_id', $getpayment['payment_id'])
- ->where('id', $getpayment['fileresit_id'])
- ->first();
+ ->where('id', $getpayment['fileresit_id'])
+ ->first();
$updatepayment->user_id = $request->user_id;
$updatepayment->payment_id = $updatepayment->payment_id;
$updatepayment->file_type = $file_type;
@@ -474,27 +460,25 @@ class PaymentController extends Controller
$updatepayment->update();
return redirect()->route('pembayaran.kaunterpembayaran', $request->lelong_id)
- ->with('success','Ubah Resit Berjaya, Tunggu Pengesahan Akaun');
- }
- else
- {
+ ->with('success', 'Ubah Resit Berjaya, Tunggu Pengesahan Akaun');
+ } else {
// $bid_id = $request->eachbid;
- $bidid = implode(",", $request->eachbid);
- $bid_id = explode(",", $bidid);
+ $bidid = implode(',', $request->eachbid);
+ $bid_id = explode(',', $bidid);
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
-
+
$user = Auth::user();
-
+
// $imageName = time().'.'.$request->resit->extension();
$data = base64_encode($request->resit->get());
$file_type = $request->resit->extension();
-
+
$resit = Resit::where('lelong_id', $request->lelong_id)
- ->where('user_id',$request->user_id)
- ->where('resit_type', 2)
- ->first();
-
+ ->where('user_id', $request->user_id)
+ ->where('resit_type', 2)
+ ->first();
+
$payment = new Payment;
$payment->user_id = $request->user_id;
$payment->lelong_id = $request->lelong_id;
@@ -507,44 +491,42 @@ class PaymentController extends Controller
$payment->diminta_pada = $currentdate;
$payment->diminta_oleh = $user->id;
$payment->save();
-
+
$addfile = new FileResit;
$addfile->user_id = $request->user_id;
$addfile->payment_id = $payment->id;
$addfile->file_type = $file_type;
$addfile->filename = $data;
$addfile->save();
-
- foreach($bid_id as $bid)
- {
+
+ foreach ($bid_id as $bid) {
$eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.lelongbid_id', $bid)
- ->select('lelongbidder.hargabida',
- 'lelongbid.hargaasas',
- 'lelongbid.norujukan',
- 'lelongbidder.lelongbid_id',
- 'lelongbidder.id as lelongbidder_id',
- 'lelongbid.lelong_id as lelong_id'
- )
- ->first();
-
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.lelongbid_id', $bid)
+ ->select('lelongbidder.hargabida',
+ 'lelongbid.hargaasas',
+ 'lelongbid.norujukan',
+ 'lelongbidder.lelongbid_id',
+ 'lelongbidder.id as lelongbidder_id',
+ 'lelongbid.lelong_id as lelong_id'
+ )
+ ->first();
+
$updatelelbidbidder = LelongBidder::where('lelongbid_id', $eachbid->lelongbid_id)
- ->where('user_id',$request->user_id)
- ->first();
+ ->where('user_id', $request->user_id)
+ ->first();
$updatelelbidbidder->status_payment = 2;
$updatelelbidbidder->payment_id = $payment->id;
$updatelelbidbidder->save();
-
- $eachbidupdate = LelongBid::where('id',$bid)->first();
+
+ $eachbidupdate = LelongBid::where('id', $bid)->first();
$eachbidupdate->hargajual = $eachbid->hargabida;
$eachbidupdate->save();
-
+
}
-
-
+
return redirect()->route('pembayaran.kaunterpembayaran', $request->lelong_id)
- ->with('success','Menunggu Pengesahan Akaun');
+ ->with('success', 'Menunggu Pengesahan Akaun');
}
diff --git a/app/Http/Controllers/PembidaController.php b/app/Http/Controllers/PembidaController.php
index d76d8240..fd7b72b2 100644
--- a/app/Http/Controllers/PembidaController.php
+++ b/app/Http/Controllers/PembidaController.php
@@ -2,44 +2,41 @@
namespace App\Http\Controllers;
-use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Illuminate\Support\Facades\Auth;
-use PDF;
-use Carbon\Carbon;
-
-use App\Models\User;
-use App\Models\File;
-use App\Models\Lelong;
-use App\Models\CawanganLelong;
-use App\Models\LelongBidder;
-use App\Models\LelongBid;
-use App\Models\Payment;
use App\Models\Cawangan;
-use App\Models\TakLaku;
-use App\Models\LogUser;
+use App\Models\CawanganLelong;
+use App\Models\File;
use App\Models\FileResit;
use App\Models\Invoice;
+use App\Models\Lelong;
+use App\Models\LelongBid;
+use App\Models\LelongBidder;
+use App\Models\LogUser;
+use App\Models\Payment;
use App\Models\ScanJual;
-use App\Services\ResitPhotoService;
-use Symfony\Component\Console\Descriptor\Descriptor;
-use Illuminate\Support\Facades\DB;
+use App\Models\TakLaku;
+use App\Models\User;
use App\Services\BillplzService;
-use App\Http\Controllers\ApiController;
-
+use App\Services\ResitPhotoService;
+use Carbon\Carbon;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
+use Illuminate\Support\Facades\DB;
+use Spatie\Permission\Models\Role;
class PembidaController extends Controller
{
private $resitPhotoService;
+
protected $billplzService;
+
protected $ResitSemakanService;
+
/**
* Create a new controller instance.
*
* @return void
*/
- public function __construct(ResitPhotoService $resitPhotoService,BillplzService $billplzService)
+ public function __construct(ResitPhotoService $resitPhotoService, BillplzService $billplzService)
{
$this->middleware('auth');
$this->resitPhotoService = $resitPhotoService;
@@ -55,43 +52,42 @@ class PembidaController extends Controller
{
// $alluser = User::all();
$alluser = User::doesntHave('roles')
- ->where('user_type','=',2)
- ->where('status', '=', 'inprogress')
- ->get();
+ ->where('user_type', '=', 2)
+ ->where('status', '=', 'inprogress')
+ ->get();
// dd($alluser);
// $allroles = Role::all()->pluck('name');
// $user = Auth::user();
// $user->assignRole('admin');
- return view('pembida.senaraipembida',compact('alluser'));
+ return view('pembida.senaraipembida', compact('alluser'));
}
public function show($userid)
{
// dd($userid);
- $user = User::where('id','=',$userid)->first();
- $files = File::where('user_id','=',$userid)->get()->toArray();
+ $user = User::where('id', '=', $userid)->first();
+ $files = File::where('user_id', '=', $userid)->get()->toArray();
// dd($files);
$array_ic = [];
- foreach($files as $index=>$file)
- {
- $files[$index]['ic64']= 'data:image/' . $file['file_type'] . ';base64,' . base64_encode($file['filename']);
+ foreach ($files as $index => $file) {
+ $files[$index]['ic64'] = 'data:image/'.$file['file_type'].';base64,'.base64_encode($file['filename']);
}
// dd($files);
- return view('pembida.show',compact('user','files'));
+ return view('pembida.show', compact('user', 'files'));
}
public function delete(Request $request)
{
- $user = User::where('id','=',$request->userid)->first();
- $user->note =$request->note;
+ $user = User::where('id', '=', $request->userid)->first();
+ $user->note = $request->note;
$user->status = 'Fail';
$user->save();
return redirect()->route('pembida.senaraipembida')
- ->with('success','Padam Pengguna Berjaya');
+ ->with('success', 'Padam Pengguna Berjaya');
}
public function sah($userid)
@@ -99,18 +95,17 @@ class PembidaController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
- $user = User::where('id','=',$userid)->first();
+ $user = User::where('id', '=', $userid)->first();
$user->disahkan_pada = $currentdate;
$user->disahkan_oleh = Auth::user()->id;
$user->status = 'active';
-
- if($user->save())
- {
+
+ if ($user->save()) {
$user->assignRole('pembida');
}
-
+
return redirect()->route('pembida.senaraipembida')
- ->with('success','Pengesahan Berjaya');
+ ->with('success', 'Pengesahan Berjaya');
}
public function reject(Request $request)
@@ -119,66 +114,60 @@ class PembidaController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
- $user = User::where('id','=',$request->user_id)->first();
+ $user = User::where('id', '=', $request->user_id)->first();
$user->disahkan_pada = $currentdate;
$user->disahkan_oleh = Auth::user()->id;
$user->note = $request->nota;
$user->status = 'rejected';
$user->save();
-
+
return redirect()->route('pembida.senaraipembida')
- ->with('unsuccessful','Pengesahan Ditolak');
+ ->with('unsuccessful', 'Pengesahan Ditolak');
}
public function senaraipembidakeseluruhan(Request $request)
{
// $alluser = User::all();
- $alluser = User::where('user_type','=',2)
- ->get();
+ $alluser = User::where('user_type', '=', 2)
+ ->get();
// dd($alluser);
// $allroles = Role::all()->pluck('name');
// $user = Auth::user();
// $user->assignRole('admin');
- return view('pembida.senaraipembidakeseluruhan',compact('alluser'));
+ return view('pembida.senaraipembidakeseluruhan', compact('alluser'));
}
public function kemaskini($userid)
{
// dd($userid);
- $user = User::where('id','=',$userid)->first();
- $files = File::where('user_id','=',$userid)->get()->toArray();
+ $user = User::where('id', '=', $userid)->first();
+ $files = File::where('user_id', '=', $userid)->get()->toArray();
$array_ic = [];
- foreach($files as $index=>$file)
- {
- $files[$index]['ic64']= 'data:image/' . $file['file_type'] . ';base64,' . base64_encode($file['filename']);
+ foreach ($files as $index => $file) {
+ $files[$index]['ic64'] = 'data:image/'.$file['file_type'].';base64,'.base64_encode($file['filename']);
}
// dd($files);
- return view('pembida.kemaskini',compact('user','files'));
+ return view('pembida.kemaskini', compact('user', 'files'));
}
public function update(Request $request)
{
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
-
- if($request->status == true)
- {
+
+ if ($request->status == true) {
$status = 'active';
- }
- else if($request->statusban == true)
- {
+ } elseif ($request->statusban == true) {
$status = 'banned';
- }
- else
- {
+ } else {
$status = 'inactive';
}
- $user = User::where('id','=',$request->userid)->first();
+ $user = User::where('id', '=', $request->userid)->first();
// dd($user);
$user->name = $request->name;
$user->username = $request->username;
@@ -188,47 +177,43 @@ class PembidaController extends Controller
$user->alamat = $request->alamat;
$user->updated_at = $currentdate;
$user->status = $status;
-
+
$user->save();
- return redirect()->route('pembida.senaraipembidakeseluruhan')->with('success','Pembida Berjaya Dikemaskini');
+ return redirect()->route('pembida.senaraipembidakeseluruhan')->with('success', 'Pembida Berjaya Dikemaskini');
}
public function senlelpembayaranbidaan(Request $request)
{
$kodcaw = $request->kodcaw;
-
$arrayinfo = [];
- $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id','DESC')
- ->where('lelong.sts_lelong', 3)
- ->get()
- ->toArray();
-
- foreach($lelong as $details)
- {
-
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','caw_code','cawangan_lelong.export_data_sts')
- ->where('lelong_id',$details['lelong_id'])
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
->distinct()
- ->orderBy('lelong_id')
+ ->orderBy('lelong_id', 'DESC')
+ ->where('lelong.sts_lelong', 3)
->get()
->toArray();
+
+ foreach ($lelong as $details) {
+
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
// dd($detailsinfo);
-
- array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+
+ array_push($arrayinfo, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
}
// dd($request->kodcaw);
-
- return view('pembida.senlelpembayaranbidaan',compact('lelong','arrayinfo'));
- }
-
+ return view('pembida.senlelpembayaranbidaan', compact('lelong', 'arrayinfo'));
+ }
public function senlelbelumbayarbidaan(Request $request)
{
@@ -237,33 +222,32 @@ class PembidaController extends Controller
$arraysls = [];
$tarikh_semasa = date('Y-m-d', strtotime(now()));
- $lelong = LelongBid::join('cawangan_lelong','lelongbid.lelong_id','=','cawangan_lelong.lelong_id')
- ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->join('lelong','lelong.id','=','lelongbid.lelong_id')
- ->join('cawangan','cawangan.id','=','lelongbid.caw_id')
- ->select('lelongbid.lelong_id','lelongbid.caw_id','lelongbid.kodcaw','lelongbid.t_lelong','lelong.sts_lelong','cawangan.caw_name','lelong.tarikh_lelong')
- ->distinct()
- ->orderBy('lelongbid.lelong_id')
- ->where('lelongbid.status_jual', 1)
- ->where('lelong.sts_lelong', 3)
- ->where(function($query){
- $query->whereNull('lelongbidder.status_payment')
- ->orWhere('lelongbidder.status_payment',2)
- ->where('lelongbidder.status_bidder', 1);
- })
- ->orderBy('lelong.id', 'DESC')
- ->get();
+ $lelong = LelongBid::join('cawangan_lelong', 'lelongbid.lelong_id', '=', 'cawangan_lelong.lelong_id')
+ ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->join('lelong', 'lelong.id', '=', 'lelongbid.lelong_id')
+ ->join('cawangan', 'cawangan.id', '=', 'lelongbid.caw_id')
+ ->select('lelongbid.lelong_id', 'lelongbid.caw_id', 'lelongbid.kodcaw', 'lelongbid.t_lelong', 'lelong.sts_lelong', 'cawangan.caw_name', 'lelong.tarikh_lelong')
+ ->distinct()
+ ->orderBy('lelongbid.lelong_id')
+ ->where('lelongbid.status_jual', 1)
+ ->where('lelong.sts_lelong', 3)
+ ->where(function ($query) {
+ $query->whereNull('lelongbidder.status_payment')
+ ->orWhere('lelongbidder.status_payment', 2)
+ ->where('lelongbidder.status_bidder', 1);
+ })
+ ->orderBy('lelong.id', 'DESC')
+ ->get();
// dd($lelong);
- foreach($lelong as $index=>$info)
- {
- if($info['tarikh_lelong'] == $tarikh_semasa)
- {
- array_push($arraysms, ['info'=>$info]);
+ foreach ($lelong as $index => $info) {
+ if ($info['tarikh_lelong'] == $tarikh_semasa) {
+ array_push($arraysms, ['info' => $info]);
} else {
- array_push($arraysls, ['info'=>$info]);
+ array_push($arraysls, ['info' => $info]);
}
}
- return view('pembida.senlelbelumbayarbidaan', compact('arraysms','arraysls','lelong'));
+
+ return view('pembida.senlelbelumbayarbidaan', compact('arraysms', 'arraysls', 'lelong'));
}
public function pembayaranbidaan(Request $request)
@@ -271,66 +255,60 @@ class PembidaController extends Controller
// dd($request->all());
$getkodcaw = Cawangan::where('caw_code', $request->kodcaw)->select('caw_name')->first();
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->where('lelongbidder.status_bidder', 1)
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->where('lelongbidder.status_bidder', 1)
// ->where('payment.status', 1)
- ->where('lelongbidder.status_payment', 1)
- ->where('lelongbid.lelong_id', $request->lelong_id)
- ->where('lelongbid.kodcaw', $request->kodcaw)
- ->select('lelongbidder.user_id')
- ->groupBy('lelongbidder.user_id')
- ->get()->toArray();
+ ->where('lelongbidder.status_payment', 1)
+ ->where('lelongbid.lelong_id', $request->lelong_id)
+ ->where('lelongbid.kodcaw', $request->kodcaw)
+ ->select('lelongbidder.user_id')
+ ->groupBy('lelongbidder.user_id')
+ ->get()->toArray();
// dd($listwinner);
- foreach($listwinner as $index1=>$winner)
- {
+ foreach ($listwinner as $index1 => $winner) {
$userdetails = User::where('id', $winner['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $winner['user_id'])
- ->where('lelongbid.kodcaw', $request->kodcaw)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $request->lelong_id)
- ->get();
+ ->where('lelongbid.nopembeli', $winner['user_id'])
+ ->where('lelongbid.kodcaw', $request->kodcaw)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $request->lelong_id)
+ ->get();
// dd($SAGWin);
- foreach($SAGWin as $index2=>$sag)
- {
+ foreach ($SAGWin as $index2 => $sag) {
// dd($sag->payment_id);
- if($sag)
- {
+ if ($sag) {
$detailspayment = Payment::where('id', $sag->payment_id)->first();
// dd($detailspayment);
}
}
$payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.user_id', $winner['user_id'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $request->lelong_id)
- ->where('lelongbid.kodcaw',$request->kodcaw)
- ->select('lelongbidder.payment_id')
- ->groupBy('lelongbidder.payment_id')
- ->get();
+ ->where('lelongbidder.user_id', $winner['user_id'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $request->lelong_id)
+ ->where('lelongbid.kodcaw', $request->kodcaw)
+ ->select('lelongbidder.payment_id')
+ ->groupBy('lelongbidder.payment_id')
+ ->get();
// dd($payment_id);
-
+
$total_payment = 0;
- foreach($payment as $id)
- {
+ foreach ($payment as $id) {
$payment = Payment::where('id', $id->payment_id)
- ->first();
+ ->first();
// dd($payment);
-
-
- if($payment){
+ if ($payment) {
$payment_id = $id->payment_id;
$total_payment = $total_payment + $payment->total_payment;
}
}
$listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index1]['totalPay'] = $total_payment;
$listwinner[$index1]['payment_id'] = $payment_id;
@@ -340,28 +318,27 @@ class PembidaController extends Controller
}
$sum = 0;
- $kaedah = Payment::where('kodcaw',$request->kodcaw)
- ->where('status', '=', 2)
- ->where('lelong_id', $request->lelong_id)
- ->select('payment.status_payment_opt', 'payment.total_payment')
+ $kaedah = Payment::where('kodcaw', $request->kodcaw)
+ ->where('status', '=', 2)
+ ->where('lelong_id', $request->lelong_id)
+ ->select('payment.status_payment_opt', 'payment.total_payment')
// ->groupBy('payment.status_payment_opt')
- ->get();
+ ->get();
$kaedah_cdm = $kaedah->where('status_payment_opt', 3)->sum('total_payment');
$kaedah_fpx = $kaedah->where('status_payment_opt', 2)->sum('total_payment');
$kaedah_tunai = $kaedah->where('status_payment_opt', 1)->sum('total_payment');
$bilcdm = $kaedah->where('status_payment_opt', 3)->count('norujukan');
$bilfpx = $kaedah->where('status_payment_opt', 2)->count('norujukan');
- $biltunai = $kaedah->where('status_payment_opt', 1)->count('norujukan');
+ $biltunai = $kaedah->where('status_payment_opt', 1)->count('norujukan');
$kodcaw = $request->kodcaw;
$lelong_id = $request->lelong_id;
$payment_id = $request->payment_id;
- // dd($kodcaw);
- return view('pembida.pembayaranbidaan',compact('bilcdm','bilfpx','biltunai','kaedah_cdm','kaedah_fpx','kaedah_tunai','listwinner','lelong_id', 'getkodcaw', 'kodcaw'));
- }
-
+ // dd($kodcaw);
+ return view('pembida.pembayaranbidaan', compact('bilcdm', 'bilfpx', 'biltunai', 'kaedah_cdm', 'kaedah_fpx', 'kaedah_tunai', 'listwinner', 'lelong_id', 'getkodcaw', 'kodcaw'));
+ }
public function detailsbidaan($lelong_id, $user_id, $kodcaw)
{
@@ -369,40 +346,39 @@ class PembidaController extends Controller
$userdetail = User::where('id', $user_id)->first();
$infos = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
- ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.nopembeli', $user_id)
+ ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbid.nopembeli', $user_id)
// ->where('lelongbidder.payment_id', $payment_id)
- ->where('cawangan.caw_code', $kodcaw)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->where('lelongbidder.status_payment', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbid.id as lelongbid_id',
- 'lelongbidder.id as lelongbidder_id',
- 'lelongbid.lelong_id',
- 'lelongbidder.payment_id',
- 'lelongbid.t_lelong',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.marhun',
- 'lelongbid.hargaasas',
- 'lelongbidder.hargabida',
- 'lelongbidder.masa_bidaan',
- 'lelongbidder.notelbimbit'
- )
- ->get();
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbidder.status_payment', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbid.id as lelongbid_id',
+ 'lelongbidder.id as lelongbidder_id',
+ 'lelongbid.lelong_id',
+ 'lelongbidder.payment_id',
+ 'lelongbid.t_lelong',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.marhun',
+ 'lelongbid.hargaasas',
+ 'lelongbidder.hargabida',
+ 'lelongbidder.masa_bidaan',
+ 'lelongbidder.notelbimbit'
+ )
+ ->get();
// dd($infos);
- foreach ($infos as $index1 => $info)
- {
+ foreach ($infos as $index1 => $info) {
$butiranbidaan = Payment::join('resit', 'payment.resit_id', '=', 'resit.id')
- ->where('payment.id', $info['payment_id'])
- ->where('payment.lelong_id', $info['lelong_id'])
- ->whereNotNull('payment.disahkan_oleh')
- ->whereNotNull('payment.disahkan_pada')
- ->select('payment.remark',
- 'resit.reference_no'
- )
- ->get();
+ ->where('payment.id', $info['payment_id'])
+ ->where('payment.lelong_id', $info['lelong_id'])
+ ->whereNotNull('payment.disahkan_oleh')
+ ->whereNotNull('payment.disahkan_pada')
+ ->select('payment.remark',
+ 'resit.reference_no'
+ )
+ ->get();
// dd($butiranbidaan);
$infos[$index1]['info'] = $info;
@@ -411,7 +387,6 @@ class PembidaController extends Controller
// dd($infos[$index1]['butiran_bidaan']);
}
-
return view('pembida.detailsbidaan', compact('infos', 'userdetail', 'kodcaw'));
}
@@ -433,8 +408,8 @@ class PembidaController extends Controller
$total_payment = $lelong_bid_all->sum('hargabida');
$fileresit_all = FileResit::where('lelong_id', $lelong_id)->where('user_id', $user_id)->where('kodcaw', $kodcaw)->get();
- if ($disahkan_oleh->remark == "BERJAYA BAYARAN ONLINE") {
- $disahkan_oleh->remark = "FPX";
+ if ($disahkan_oleh->remark == 'BERJAYA BAYARAN ONLINE') {
+ $disahkan_oleh->remark = 'FPX';
}
return view('pembida.detailspembayaran', compact('lelong', 'cawangan', 'user', 'fileresit_all', 'total_payment', 'disahkan_oleh'));
@@ -443,28 +418,29 @@ class PembidaController extends Controller
public function showPhotoResit(Request $request)
{
$resit = FileResit::where('id', '=', $request->fileresit_id)->first();
+
return $this->resitPhotoService->show($request->user_id, $resit);
}
public function belumbayarbidaan(Request $request)
{
- //$userdetail = User::where('id', $user_id)->first();
+ // $userdetail = User::where('id', $user_id)->first();
- $infos = LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->join('lelong','lelong.id','=','lelongbid.lelong_id')
- ->select ('lelongbid.kodcaw','lelongbid.caw_id','lelongbidder.user_id','lelongbidder.nama_bidder','lelongbidder.hargabida','lelongbid.norujukan','lelongbid.hargaasas','lelongbidder.masa_bidaan','lelongbid.t_lelong','lelongbid.id','lelongbid.fasa','lelongbid.lelong_id')
- ->where('lelongbid.lelong_id', $request->lelong_id)
- ->where('lelongbid.kodcaw', $request->kodcaw)
- ->where('lelongbid.status_jual', 1)
- ->where('lelongbidder.status_bidder', 1)
- ->where(function($query){
- $query->whereNull('lelongbidder.status_payment')
- ->orWhere('lelongbidder.status_payment',2);
- })
- ->get();
+ $infos = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->join('lelong', 'lelong.id', '=', 'lelongbid.lelong_id')
+ ->select('lelongbid.kodcaw', 'lelongbid.caw_id', 'lelongbidder.user_id', 'lelongbidder.nama_bidder', 'lelongbidder.hargabida', 'lelongbid.norujukan', 'lelongbid.hargaasas', 'lelongbidder.masa_bidaan', 'lelongbid.t_lelong', 'lelongbid.id', 'lelongbid.fasa', 'lelongbid.lelong_id')
+ ->where('lelongbid.lelong_id', $request->lelong_id)
+ ->where('lelongbid.kodcaw', $request->kodcaw)
+ ->where('lelongbid.status_jual', 1)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where(function ($query) {
+ $query->whereNull('lelongbidder.status_payment')
+ ->orWhere('lelongbidder.status_payment', 2);
+ })
+ ->get();
// dd($infos);
-
+
return view('pembida.detailsbidaanbelumbayar', compact('infos'));
}
@@ -476,47 +452,46 @@ class PembidaController extends Controller
$t_lelong = Carbon::parse($request->t_lelong);
$data = $request->checkboxdata;
// dd($data);
- foreach($data as $index=>$norujukan)
- {
+ foreach ($data as $index => $norujukan) {
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- //$marhun = LelongBid::where('norujukan','=',$norujukan)->first();
+ // $marhun = LelongBid::where('norujukan','=',$norujukan)->first();
// $taklaku = new TakLaku;
// $taklaku->lelong_id = $request->lelong_id;
// $taklaku->caw_id = $request->caw_id;
- // $taklaku->kodcaw = $request->kodcaw;
+ // $taklaku->kodcaw = $request->kodcaw;
// $taklaku->norujukan = $norujukan;
// $taklaku->t_lelong = $t_lelong;
- // $taklaku->status = '0';
- // $taklaku->fasa = $request->fasa;
+ // $taklaku->status = '0';
+ // $taklaku->fasa = $request->fasa;
// $taklaku->save();
- $infos = LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->join('lelong','lelong.id','=','lelongbid.lelong_id')
- ->select ('lelongbid.kodcaw','lelongbid.caw_id','lelongbidder.user_id','lelongbidder.nama_bidder','lelongbidder.hargabida','lelongbid.norujukan','lelongbid.hargaasas','lelongbidder.masa_bidaan','lelongbid.t_lelong','lelongbid.id','lelongbid.fasa','lelongbid.lelong_id')
- ->where('lelongbid.norujukan', $norujukan)
- ->where('lelongbid.kodcaw', $request->kodcaw)
- ->where('lelongbid.status_jual', 1)
- ->where('lelongbidder.status_bidder', 1)
- ->groupBy('lelongbidder.user_id')
- ->where(function($query){
- $query->whereNull('lelongbidder.status_payment')
- ->orWhere('lelongbidder.status_payment',2);
- })
- ->first();
+ $infos = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->join('lelong', 'lelong.id', '=', 'lelongbid.lelong_id')
+ ->select('lelongbid.kodcaw', 'lelongbid.caw_id', 'lelongbidder.user_id', 'lelongbidder.nama_bidder', 'lelongbidder.hargabida', 'lelongbid.norujukan', 'lelongbid.hargaasas', 'lelongbidder.masa_bidaan', 'lelongbid.t_lelong', 'lelongbid.id', 'lelongbid.fasa', 'lelongbid.lelong_id')
+ ->where('lelongbid.norujukan', $norujukan)
+ ->where('lelongbid.kodcaw', $request->kodcaw)
+ ->where('lelongbid.status_jual', 1)
+ ->where('lelongbidder.status_bidder', 1)
+ ->groupBy('lelongbidder.user_id')
+ ->where(function ($query) {
+ $query->whereNull('lelongbidder.status_payment')
+ ->orWhere('lelongbidder.status_payment', 2);
+ })
+ ->first();
// dd($infos->user_id);
- //banned pembida
- $user = User::where('id','=',$infos->user_id)->first();
+ // banned pembida
+ $user = User::where('id', '=', $infos->user_id)->first();
// dd($user);
$user->updated_at = $currentdate;
$user->status = 'banned';
$user->save();
- //update status_jual = 0
- $bida = LelongBid::where('norujukan','=',$norujukan)->first();
+ // update status_jual = 0
+ $bida = LelongBid::where('norujukan', '=', $norujukan)->first();
$bida->status_jual = '0';
$bida->t_jual = null;
$bida->hargajual = 0.00;
@@ -526,55 +501,51 @@ class PembidaController extends Controller
$bida->save();
// dd($request->user_id);
- //temp lelongbidder
+ // temp lelongbidder
$datalelbid = LelongBidder::where('lelongbid_id', $bida->id)
- ->where('user_id', $infos->user_id)->get();
+ ->where('user_id', $infos->user_id)->get();
$suratcaw = $datalelbid->all();
- foreach(array_chunk($suratcaw,100) as $data_chunk)
- {
- // dd($datalelbid);
- foreach($data_chunk as $data)
- {
- $savedata = $data->replicate();
- $savedata->setTable('lelongbidder_temp');
- $savedata->save();
+ foreach (array_chunk($suratcaw, 100) as $data_chunk) {
+ // dd($datalelbid);
+ foreach ($data_chunk as $data) {
+ $savedata = $data->replicate();
+ $savedata->setTable('lelongbidder_temp');
+ $savedata->save();
- //audit trail
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $norujukan;
- $loguser->nota = 'Isytihar Joy Bidder';
- $loguser->save();
- }
+ // audit trail
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $norujukan;
+ $loguser->nota = 'Isytihar Joy Bidder';
+ $loguser->save();
}
+ }
- $datalelbidxlaku = LelongBid::where('norujukan', $bida->norujukan)->get();
- $suratcawxlaku = $datalelbidxlaku->all();
- foreach(array_chunk($suratcawxlaku,100) as $data_chunkxlaku)
- {
- // dd($datalelbid);
- foreach($data_chunkxlaku as $dataxlaku)
- {
- $savedataxlaku = $dataxlaku->replicate();
- $savedataxlaku->setTable('lelongbid_xlaku');
- $savedataxlaku->save();
- // dd($caw_lelsag);
- $caw_lelsag = LelongBid::where('norujukan', $dataxlaku->norujukan)->first();
- $caw_lelsag->status_payment = '0';
- $caw_lelsag->xlaku = '1';
- $caw_lelsag->update();
- }
- }
- //hapus lelongbidder
+ $datalelbidxlaku = LelongBid::where('norujukan', $bida->norujukan)->get();
+ $suratcawxlaku = $datalelbidxlaku->all();
+ foreach (array_chunk($suratcawxlaku, 100) as $data_chunkxlaku) {
+ // dd($datalelbid);
+ foreach ($data_chunkxlaku as $dataxlaku) {
+ $savedataxlaku = $dataxlaku->replicate();
+ $savedataxlaku->setTable('lelongbid_xlaku');
+ $savedataxlaku->save();
+ // dd($caw_lelsag);
+ $caw_lelsag = LelongBid::where('norujukan', $dataxlaku->norujukan)->first();
+ $caw_lelsag->status_payment = '0';
+ $caw_lelsag->xlaku = '1';
+ $caw_lelsag->update();
+ }
+ }
+ // hapus lelongbidder
$lelongbidder = LelongBidder::where('lelongbid_id', $bida->id)
- ->where('user_id', $infos->user_id)
- ->delete();
+ ->where('user_id', $infos->user_id)
+ ->delete();
// dd($lelongbidder);
- //audit trail
+ // audit trail
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -584,6 +555,7 @@ class PembidaController extends Controller
$loguser->nota = ' Tak Laku Lelong';
$loguser->save();
}
+
return redirect()->route('pembida.senlelbelumbayarbidaan');
}
@@ -591,42 +563,40 @@ class PembidaController extends Controller
{
$kodcaw = $request->kodcaw;
-
$arrayinfo = [];
- $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id', 'DESC')
- ->where('lelong.sts_lelong', 3)
- ->get()
- ->toArray();
-
- foreach($lelong as $details)
- {
-
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','caw_code','cawangan_lelong.export_data_sts')
- ->where('lelong_id',$details['lelong_id'])
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
->distinct()
- ->orderBy('lelong_id')
+ ->orderBy('lelong_id', 'DESC')
+ ->where('lelong.sts_lelong', 3)
->get()
->toArray();
+
+ foreach ($lelong as $details) {
+
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
// dd($detailsinfo);
-
- array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+
+ array_push($arrayinfo, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
}
// dd($request->kodcaw);
- $datacaw = Cawangan::where('caw_code','=',$kodcaw)
- ->get();
-
- return view('pembida.listkebenaranbayarantunai',compact('datacaw','lelong','arrayinfo'));
+ $datacaw = Cawangan::where('caw_code', '=', $kodcaw)
+ ->get();
+
+ return view('pembida.listkebenaranbayarantunai', compact('datacaw', 'lelong', 'arrayinfo'));
}
// public function senaraipemenangbycaw(Request $request, $lelong_id){
// $caw_code = $request->kodcaw;
-
+
// $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
// ->where('lelongbidder.status_bidder', 1)
// ->where('lelongbid.lelong_id', $lelong_id)
@@ -653,175 +623,174 @@ class PembidaController extends Controller
// // $listwinner[$index1]['kodcaw'] = $kodcaw;
// // dd( $caw_code);
// }
-
+
// return view('pembida.senaraipemenangbycaw',compact('listwinner','lelong_id','caw_code'));
// }
- public function senaraisagpemenangbycaw($user_id, $lelong_id, $kodcaw){
-
- $userdetails = User::where('id', $user_id)->first();
-
+ public function senaraisagpemenangbycaw($user_id, $lelong_id, $kodcaw)
+ {
+
+ $userdetails = User::where('id', $user_id)->first();
+
$senaraisag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->where('lelongbidder.user_id', $user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->get();
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbidder.user_id', $user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->get();
-
- return view('pembida.senaraisagpemenangbycaw', compact('senaraisag', 'user_id', 'lelong_id','userdetails'));
+ return view('pembida.senaraisagpemenangbycaw', compact('senaraisag', 'user_id', 'lelong_id', 'userdetails'));
}
- public function senaraipemenangbycaw(Request $request,$lelong_id){
+
+ public function senaraipemenangbycaw(Request $request, $lelong_id)
+ {
// $user = Auth::user();
$caw_code = $request->kodcaw;
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.kodcaw',$caw_code)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.user_id')
- ->groupBy('lelongbidder.user_id')
- ->get()->toArray();
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.user_id')
+ ->groupBy('lelongbidder.user_id')
+ ->get()->toArray();
- foreach($listwinner as $index1=>$winner){
+ foreach ($listwinner as $index1 => $winner) {
$userdetails = User::where('id', $winner['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $winner['user_id'])
- ->where('lelongbid.kodcaw', $caw_code)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
+ ->where('user_id', $winner['user_id'])
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
// dd($userdetails);
$sts_payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $winner['user_id'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.kodcaw', $caw_code)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.status_payment')
- ->get();
+ ->where('user_id', $winner['user_id'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.status_payment')
+ ->get();
// dd($sts_payment[0]['status_payment']);
$payment_id = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $winner['user_id'])
- ->where('lelongbid.kodcaw', $caw_code)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('payment_id')->groupBy('payment_id')->get();
-
+ ->where('user_id', $winner['user_id'])
+ ->where('lelongbid.kodcaw', $caw_code)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('payment_id')->groupBy('payment_id')->get();
+
$total_payment = 0;
- foreach($payment_id as $id){
+ foreach ($payment_id as $id) {
$payment = Payment::where('id', $id->payment_id)
- ->first();
+ ->first();
// dd($payment);
- if($payment){
+ if ($payment) {
$total_payment = $total_payment + $payment->total_payment;
}
}
// dd($total_payment);
$listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index1]['totalPay'] = $total_payment;
$listwinner[$index1]['sts_payment'] = $sts_payment[0]['status_payment'];
}
- $datacaw = Cawangan::where('caw_code','=',$caw_code)
- ->get();
+ $datacaw = Cawangan::where('caw_code', '=', $caw_code)
+ ->get();
// return view('pembayaran.kaunterpembayaran',compact('listwinner','lelong_id'));
- return view('pembida.senaraipemenangbycaw',compact('datacaw','listwinner','lelong_id','caw_code'));
-
+ return view('pembida.senaraipemenangbycaw', compact('datacaw', 'listwinner', 'lelong_id', 'caw_code'));
}
- public function SAGBidItembycaw($user_id, $lelong_id,$kodcaw){
+
+ public function SAGBidItembycaw($user_id, $lelong_id, $kodcaw)
+ {
// $user = Auth::user();
$SAGBidItem = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('users.id', $user_id)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select(
- 'users.id',
- 'users.name',
- 'users.nokp',
- 'users.alamat',
- 'users.notelbimbit'
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('users.id', $user_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select(
+ 'users.id',
+ 'users.name',
+ 'users.nokp',
+ 'users.alamat',
+ 'users.notelbimbit'
)
- ->first();
-
- $eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('users.id', $user_id)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->select('lelongbidder.hargabida',
- 'lelongbidder.user_id',
- 'lelongbid.hargaasas',
- 'lelongbid.norujukan',
- 'lelongbidder.lelongbid_id',
- 'lelongbidder.status_payment'
- )
- ->get();
- // dd($eachbid);
+ ->first();
- foreach($eachbid as $bid)
- {
- $totalbidaan = $bid->sum('hargabida');
- // dd($totalbidaan);
+ $eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('users.id', $user_id)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->select('lelongbidder.hargabida',
+ 'lelongbidder.user_id',
+ 'lelongbid.hargaasas',
+ 'lelongbid.norujukan',
+ 'lelongbidder.lelongbid_id',
+ 'lelongbidder.status_payment'
+ )
+ ->get();
+ // dd($eachbid);
+
+ foreach ($eachbid as $bid) {
+ $totalbidaan = $bid->sum('hargabida');
+ // dd($totalbidaan);
}
$totalbidaan = $eachbid->SUM('hargabida');
// dd($totalbidaan);
-
$statuspayment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('users.id', $user_id)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->select('lelongbidder.hargabida',
- 'lelongbidder.user_id',
- 'lelongbid.hargaasas',
- 'lelongbid.norujukan',
- 'lelongbidder.lelongbid_id',
- 'lelongbidder.status_payment',
- 'lelongbid.opencash'
- )
- ->first();
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('users.id', $user_id)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->select('lelongbidder.hargabida',
+ 'lelongbidder.user_id',
+ 'lelongbid.hargaasas',
+ 'lelongbid.norujukan',
+ 'lelongbidder.lelongbid_id',
+ 'lelongbidder.status_payment',
+ 'lelongbid.opencash'
+ )
+ ->first();
// dd($statuspayment);
$getresit = FileResit::join('payment', 'fileresit.payment_id', '=', 'payment.id')
- ->where('payment.lelong_id', $lelong_id)
- ->where('payment.user_id', $user_id)
- ->get()->toArray();
+ ->where('payment.lelong_id', $lelong_id)
+ ->where('payment.user_id', $user_id)
+ ->get()->toArray();
// dd($getresit);
-
- $getinvoice = Invoice::where('lelong_id',$lelong_id)
- ->where('user_id','=',$user_id)
- ->first();
+ $getinvoice = Invoice::where('lelong_id', $lelong_id)
+ ->where('user_id', '=', $user_id)
+ ->first();
// dd($getinvoice);
$array_resit = [];
- foreach($getresit as $index1=>$resit)
- {
- $getresit[$index1]['resit64'] = 'data:image/' . $resit['file_type'] . ';base64' . base64_encode($resit['filename']);
+ foreach ($getresit as $index1 => $resit) {
+ $getresit[$index1]['resit64'] = 'data:image/'.$resit['file_type'].';base64'.base64_encode($resit['filename']);
}
- $datacaw = Cawangan::where('caw_code','=',$kodcaw)
- ->get();
+ $datacaw = Cawangan::where('caw_code', '=', $kodcaw)
+ ->get();
// dd($datacaw);
- return view('pembida.SAGBidItembycaw',compact('statuspayment','totalbidaan','datacaw','SAGBidItem', 'eachbid', 'lelong_id','user_id', 'getresit', 'getinvoice','kodcaw'));
+ return view('pembida.SAGBidItembycaw', compact('statuspayment', 'totalbidaan', 'datacaw', 'SAGBidItem', 'eachbid', 'lelong_id', 'user_id', 'getresit', 'getinvoice', 'kodcaw'));
}
public function benarkantunai(Request $request)
@@ -834,109 +803,105 @@ class PembidaController extends Controller
$idpembida = $request->user_id;
$lelong_id = $request->lelong_id;
$kodcaw = $request->kodcaw;
-
-
-
- // $opencash = Invoice::where('lelong_id',$lelong_id)
- // ->where('user_id','=',$idpembida)
- // ->first();
- // $opencash->opencash = 1;
- // $opencash->save();
- $lelongbid = LelongBid::where('lelong_id',$lelong_id)
- ->where('nopembeli','=',$idpembida)
- ->where('kodcaw','=',$kodcaw)
- ->get();
+ // $opencash = Invoice::where('lelong_id',$lelong_id)
+ // ->where('user_id','=',$idpembida)
+ // ->first();
+ // $opencash->opencash = 1;
+ // $opencash->save();
+
+ $lelongbid = LelongBid::where('lelong_id', $lelong_id)
+ ->where('nopembeli', '=', $idpembida)
+ ->where('kodcaw', '=', $kodcaw)
+ ->get();
+ // dd($opencashlelongbid);
+ foreach ($lelongbid as $lelbid) {
+ $opencashlelongbid = LelongBid::where('lelong_id', $lelong_id)
+ ->where('nopembeli', '=', $idpembida)
+ ->where('kodcaw', '=', $kodcaw)
+ ->where('norujukan', '=', $lelbid->norujukan)
+ ->first();
// dd($opencashlelongbid);
- foreach($lelongbid as $lelbid)
- {
- $opencashlelongbid = LelongBid::where('lelong_id',$lelong_id)
- ->where('nopembeli','=',$idpembida)
- ->where('kodcaw','=',$kodcaw)
- ->where('norujukan','=',$lelbid->norujukan)
- ->first();
- // dd($opencashlelongbid);
- $opencashlelongbid->opencash = 1;
- $opencashlelongbid->save();
+ $opencashlelongbid->opencash = 1;
+ $opencashlelongbid->save();
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $lelbid->norujukan;
- $loguser->nota = 'Benarkan Bayaran Tunai';
- $loguser->save();
- }
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $lelbid->norujukan;
+ $loguser->nota = 'Benarkan Bayaran Tunai';
+ $loguser->save();
+ }
- //audit trail
-
-
-
- return redirect()->route('pembida.kebenaranbayarantunai')->with('success','Kebenaran Berjaya');
+ // audit trail
+
+ return redirect()->route('pembida.kebenaranbayarantunai')->with('success', 'Kebenaran Berjaya');
}
- public function SenaraiPemenang($lelong_id,$kodcaw){
+ public function SenaraiPemenang($lelong_id, $kodcaw)
+ {
// $user = Auth::user();
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.kodcaw',$kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.user_id')
- ->groupBy('lelongbidder.user_id')
- ->get()->toArray();
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.user_id')
+ ->groupBy('lelongbidder.user_id')
+ ->get()->toArray();
- foreach($listwinner as $index1=>$winner){
+ foreach ($listwinner as $index1 => $winner) {
$userdetails = User::where('id', $winner['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $winner['user_id'])
- ->where('lelongbid.kodcaw', $kodcaw)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
+ ->where('user_id', $winner['user_id'])
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
// dd($userdetails);
$sts_payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $winner['user_id'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.kodcaw', $kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.status_payment')
- ->get();
+ ->where('user_id', $winner['user_id'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.status_payment')
+ ->get();
// dd($sts_payment[0]['status_payment']);
$payment_id = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id', $winner['user_id'])
- ->where('lelongbid.kodcaw', $kodcaw)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('payment_id')->groupBy('payment_id')->get();
-
+ ->where('user_id', $winner['user_id'])
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('payment_id')->groupBy('payment_id')->get();
+
$total_payment = 0;
- foreach($payment_id as $id){
+ foreach ($payment_id as $id) {
$payment = Payment::where('id', $id->payment_id)
- ->first();
+ ->first();
// dd($payment);
- if($payment){
+ if ($payment) {
$total_payment = $total_payment + $payment->total_payment;
}
}
// dd($total_payment);
$listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index1]['totalPay'] = $total_payment;
$listwinner[$index1]['sts_payment'] = $sts_payment[0]['status_payment'];
}
- return view('home.kaunterpembayaran',compact('listwinner','lelong_id','kodcaw'));
+ return view('home.kaunterpembayaran', compact('listwinner', 'lelong_id', 'kodcaw'));
}
@@ -944,88 +909,84 @@ class PembidaController extends Controller
{
$kodcaw = $request->kodcaw;
$tarikh_semasa = date('Y-m-d', strtotime(now()));
-
+
$sumtotalpayment = 0;
$arrayinfo = [];
$arraysms = [];
$arraysls = [];
- $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id')
- ->where('lelong.sts_lelong', 3)
- ->get()
- ->toArray();
- // dd($lelong);
-
- foreach($lelong as $details)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','cawangan.caw_code','cawangan_lelong.export_data_sts')
- ->where('lelong_id',$details['lelong_id'])
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
->distinct()
->orderBy('lelong_id')
- ->get();
-
+ ->where('lelong.sts_lelong', 3)
+ ->get()
+ ->toArray();
+ // dd($lelong);
+
+ foreach ($lelong as $details) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get();
+
// array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
- if($details['tarikh_lelong'] == $tarikh_semasa)
- {
- array_push($arraysms, ['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+ if ($details['tarikh_lelong'] == $tarikh_semasa) {
+ array_push($arraysms, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
} else {
- array_push($arraysls, ['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+ array_push($arraysls, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
}
-
- foreach($detailsinfo as $index1=>$cal){
+
+ foreach ($detailsinfo as $index1 => $cal) {
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
// ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbidder.status_bidder', 1)
// ->where('payment.status', 1)
// ->where('lelongbidder.status_payment', 1)
- ->where('lelongbid.lelong_id', $details['lelong_id'])
- ->where('lelongbid.kodcaw', $cal['caw_code'])
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw')
- ->groupBy('lelongbidder.user_id')
- ->get();
- foreach($listwinner as $index=>$listing){
+ ->where('lelongbid.lelong_id', $details['lelong_id'])
+ ->where('lelongbid.kodcaw', $cal['caw_code'])
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw')
+ ->groupBy('lelongbidder.user_id')
+ ->get();
+ foreach ($listwinner as $index => $listing) {
$total_payment = 0;
$userdetails = User::where('id', $listing['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listing['user_id'])
- ->where('lelongbid.kodcaw', $listing['kodcaw'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listing['lelong_id'])
- ->get();
- foreach($SAGWin as $index2=>$sag)
- {
+ ->where('lelongbid.nopembeli', $listing['user_id'])
+ ->where('lelongbid.kodcaw', $listing['kodcaw'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listing['lelong_id'])
+ ->get();
+ foreach ($SAGWin as $index2 => $sag) {
// dd($detailspayment);
- $detailspayment = null;
- if($sag['payment_id'] != null)
- {
+ $detailspayment = null;
+ if ($sag['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag['payment_id'])->first();
$total_payment = $total_payment + $detailspayment->total_payment;
// dd($total_payment);
- }else
- {
+ } else {
$total_payment = '0.00';
}
}
- $listwinner[$index]['details'] = $userdetails;
- $listwinner[$index]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index]['details'] = $userdetails;
+ $listwinner[$index]['total_surat'] = count($SAGWin);
$listwinner[$index]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index]['totalPay'] = $total_payment;
- $listwinner[$index]['jenisbayaran'] = $detailspayment ;
+ $listwinner[$index]['jenisbayaran'] = $detailspayment;
}
-
+
$detailsinfo[$index1]['nama'] = $userdetails;
$detailsinfo[$index1]['listwinner'] = $listwinner;
}
}
+
// $sumtotalpayment += $total_payment;
// dd($sumtotalpayment);
// dd($arrayinfo);
- return view('pembida.statuspembayaran',compact('arraysms','arraysls','listwinner','lelong','arrayinfo','detailsinfo'));
+ return view('pembida.statuspembayaran', compact('arraysms', 'arraysls', 'listwinner', 'lelong', 'arrayinfo', 'detailsinfo'));
}
public function statuspembayaran2()
@@ -1066,11 +1027,11 @@ class PembidaController extends Controller
$user_to_be_added['name_bidder'] = $user[0]->nama_bidder;
$user_to_be_added['jumlah_bidaan'] = $user->sum('hargabida');
$user_to_be_added['status_bayaran'] = $user[0]->status_payment;
- $user_to_be_added['serah'] = $user[0]->scanjual ? $user[0]->scanjual->serahkpdpembida : "";
+ $user_to_be_added['serah'] = $user[0]->scanjual ? $user[0]->scanjual->serahkpdpembida : '';
if ($user[0]->payment != null) {
$user_to_be_added['jenis_bayaran'] = $user[0]->payment->status_payment_opt;
} else {
- $user_to_be_added['jenis_bayaran'] = "99";
+ $user_to_be_added['jenis_bayaran'] = '99';
}
array_push($user_array, $user_to_be_added);
}
@@ -1097,85 +1058,80 @@ class PembidaController extends Controller
array_push($lelong_array_selesai, $lelong);
}
}
+
return view('pembida.statuspembayaran2', compact('lelong_array_semasa', 'lelong_array_selesai'));
}
public function statuspembayaranbypembida(Request $request)
{
$kodcaw = $request->kodcaw;
-
-
-
+
$arrayinfo = [];
-
- $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id')
- ->where('lelong.sts_lelong', 3)
- ->get()
- ->toArray();
+
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->where('lelong.sts_lelong', 3)
+ ->get()
+ ->toArray();
// dd($lelong);
-
- foreach($lelong as $details)
- {
+
+ foreach ($lelong as $details) {
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $details['lelong_id'])
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw')
- ->groupBy('lelongbid.nopembeli')
- ->get();
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $details['lelong_id'])
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw')
+ ->groupBy('lelongbid.nopembeli')
+ ->get();
// dd($listwinner);
-
- array_push($arrayinfo,['detail'=>$details, 'listwinner'=>$listwinner]);
-
- foreach($listwinner as $index1=>$cal){
-
-
- $userdetails = User::where('id', $cal['user_id'])->first();
- $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+
+ array_push($arrayinfo, ['detail' => $details, 'listwinner' => $listwinner]);
+
+ foreach ($listwinner as $index1 => $cal) {
+
+ $userdetails = User::where('id', $cal['user_id'])->first();
+ $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->where('lelongbid.nopembeli', $cal['user_id'])
- // ->where('lelongbid.kodcaw', $cal['kodcaw'])
+ // ->where('lelongbid.kodcaw', $cal['kodcaw'])
->where('lelongbidder.status_bidder', 1)
->where('lelongbid.lelong_id', $cal['lelong_id'])
->get();
- // dd($SAGWin);
- $total_payment = 0;
- foreach($SAGWin as $index2=>$sag)
- {
- // dd($detailspayment);
- $detailspayment = null;
- if($sag['payment_id'] != null)
- {
- $detailspayment = Payment::where('id', $sag['payment_id'])
+ // dd($SAGWin);
+ $total_payment = 0;
+ foreach ($SAGWin as $index2 => $sag) {
+ // dd($detailspayment);
+ $detailspayment = null;
+ if ($sag['payment_id'] != null) {
+ $detailspayment = Payment::where('id', $sag['payment_id'])
->get();
- $total_payment += $detailspayment->sum('total_payment');
- // dd($total_payment);
- }else
- {
- $total_payment = '0.00';
- }
-
+ $total_payment += $detailspayment->sum('total_payment');
+ // dd($total_payment);
+ } else {
+ $total_payment = '0.00';
}
- $cawanganbidder = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','cawangan.caw_code','cawangan_lelong.export_data_sts')
- ->where('lelong_id',$details['lelong_id'])
- ->where('cawangan.caw_code',$cal['kodcaw'])
+
+ }
+ $cawanganbidder = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->where('cawangan.caw_code', $cal['kodcaw'])
->distinct()
->orderBy('lelong_id')
->get();
- foreach($cawanganbidder as $index=>$listing){
-
- $listwinner[$index]['cawangan'] = $cawanganbidder;
- }
- $listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
- $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
- $listwinner[$index1]['totalPay'] = $total_payment;
- $listwinner[$index1]['jenisbayaran'] = $detailspayment ;
+ foreach ($cawanganbidder as $index => $listing) {
+
+ $listwinner[$index]['cawangan'] = $cawanganbidder;
+ }
+ $listwinner[$index1]['details'] = $userdetails;
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
+ $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
+ $listwinner[$index1]['totalPay'] = $total_payment;
+ $listwinner[$index1]['jenisbayaran'] = $detailspayment;
}
}
- return view('pembida.statuspembayaranbypembida',compact('listwinner','lelong','arrayinfo','cawanganbidder'));
+
+ return view('pembida.statuspembayaranbypembida', compact('listwinner', 'lelong', 'arrayinfo', 'cawanganbidder'));
}
public function statusserahanbidaan(Request $request)
@@ -1183,214 +1139,198 @@ class PembidaController extends Controller
$kodcaw = $request->kodcaw;
$tarikh_semasa = date('Y-m-d', strtotime(now()));
- //dd($tarikh_semasa);
-
+ // dd($tarikh_semasa);
+
$sumtotalpayment = 0;
$arrayinfo = [];
$arraysms = [];
$arraysls = [];
-
- $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id', 'DESC')
- ->where('lelong.sts_lelong', 3)
- ->get()
- ->toArray();
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->distinct()
+ ->orderBy('lelong_id', 'DESC')
+ ->where('lelong.sts_lelong', 3)
+ ->get()
+ ->toArray();
// dd($lelong);
- foreach($lelong as $details)
- {
-
+ foreach ($lelong as $details) {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','cawangan.caw_code','cawangan_lelong.export_data_sts')
- ->where('lelong_id',$details['lelong_id'])
- ->distinct()
- ->orderBy('lelong_id')
- ->get();
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get();
-
- if($details['tarikh_lelong'] == $tarikh_semasa)
- {
- array_push($arraysms, ['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+ if ($details['tarikh_lelong'] == $tarikh_semasa) {
+ array_push($arraysms, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
} else {
- array_push($arraysls, ['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+ array_push($arraysls, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
}
+ // array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
- //array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
-
-
- foreach($detailsinfo as $index1=>$cal){
+ foreach ($detailsinfo as $index1 => $cal) {
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
// ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
- ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbidder.status_bidder', 1)
// ->where('payment.status', 1)
// ->where('lelongbidder.status_payment', 1)
- ->where('lelongbid.lelong_id', $details['lelong_id'])
- ->where('lelongbid.kodcaw', $cal['caw_code'])
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw')
- ->groupBy('lelongbidder.user_id')
- ->get();
- foreach($listwinner as $index=>$listing){
+ ->where('lelongbid.lelong_id', $details['lelong_id'])
+ ->where('lelongbid.kodcaw', $cal['caw_code'])
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw')
+ ->groupBy('lelongbidder.user_id')
+ ->get();
+ foreach ($listwinner as $index => $listing) {
$total_payment = 0;
$userdetails = User::where('id', $listing['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.nopembeli', $listing['user_id'])
- ->where('lelongbid.kodcaw', $listing['kodcaw'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $listing['lelong_id'])
- ->get();
- foreach($SAGWin as $index2=>$sag)
- {
+ ->where('lelongbid.nopembeli', $listing['user_id'])
+ ->where('lelongbid.kodcaw', $listing['kodcaw'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listing['lelong_id'])
+ ->get();
+ foreach ($SAGWin as $index2 => $sag) {
// dd($detailspayment);
- $detailspayment = null;
+ $detailspayment = null;
$scanserah = null;
- if($sag['payment_id'] != null)
- {
+ if ($sag['payment_id'] != null) {
$detailspayment = Payment::where('id', $sag['payment_id'])->first();
$total_payment = $total_payment + $detailspayment->total_payment;
// dd($total_payment);
$scanserah = ScanJual::where('lelongbid_id', $sag['lelongbid_id'])
- ->select('serahkpdpembida')
- ->first();
- //dd($scanserah);
+ ->select('serahkpdpembida')
+ ->first();
+ // dd($scanserah);
- }else
- {
+ } else {
$total_payment = '0.00';
- //$scanserah = 'Belum Bayar';
+ // $scanserah = 'Belum Bayar';
$scanserah = null;
}
}
- $listwinner[$index]['details'] = $userdetails;
- $listwinner[$index]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index]['details'] = $userdetails;
+ $listwinner[$index]['total_surat'] = count($SAGWin);
$listwinner[$index]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index]['totalPay'] = $total_payment;
$listwinner[$index]['jenisbayaran'] = $detailspayment;
$listwinner[$index]['serah'] = $scanserah;
}
-
+
$detailsinfo[$index1]['nama'] = $userdetails;
$detailsinfo[$index1]['listwinner'] = $listwinner;
}
-
}
// $sumtotalpayment += $total_payment;
// dd($sumtotalpayment);
// dd($arrayinfo);
-
- return view('pembida.statusserahanbidaan',compact('arraysms','arraysls','listwinner','lelong','detailsinfo'));
+
+ return view('pembida.statusserahanbidaan', compact('arraysms', 'arraysls', 'listwinner', 'lelong', 'detailsinfo'));
}
-
+
public function statusserahanbypembida(Request $request)
{
$kodcaw = $request->kodcaw;
$tarikh_semasa = date('Y-m-d', strtotime(now()));
-
+
$arraysms = [];
$arraysls = [];
$arrayinfo = [];
-
- $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id', 'DESC')
- ->where('lelong.sts_lelong', 3)
- ->get()
- ->toArray();
+
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->distinct()
+ ->orderBy('lelong_id', 'DESC')
+ ->where('lelong.sts_lelong', 3)
+ ->get()
+ ->toArray();
// dd($lelong);
-
- foreach($lelong as $details)
- {
+
+ foreach ($lelong as $details) {
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $details['lelong_id'])
- ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw')
- ->groupBy('lelongbid.nopembeli')
- ->get();
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $details['lelong_id'])
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id', 'lelongbid.kodcaw')
+ ->groupBy('lelongbid.nopembeli')
+ ->get();
// dd($listwinner);
- if($details['tarikh_lelong'] == $tarikh_semasa)
- {
- array_push($arraysms, ['detail'=>$details, 'listwinner'=>$listwinner]);
+ if ($details['tarikh_lelong'] == $tarikh_semasa) {
+ array_push($arraysms, ['detail' => $details, 'listwinner' => $listwinner]);
} else {
- array_push($arraysls, ['detail'=>$details, 'listwinner'=>$listwinner]);
+ array_push($arraysls, ['detail' => $details, 'listwinner' => $listwinner]);
}
-
- //array_push($arrayinfo,['detail'=>$details, 'listwinner'=>$listwinner]);
-
- foreach($listwinner as $index1=>$cal){
-
-
- $userdetails = User::where('id', $cal['user_id'])->first();
- $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+
+ // array_push($arrayinfo,['detail'=>$details, 'listwinner'=>$listwinner]);
+
+ foreach ($listwinner as $index1 => $cal) {
+
+ $userdetails = User::where('id', $cal['user_id'])->first();
+ $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->where('lelongbid.nopembeli', $cal['user_id'])
- // ->where('lelongbid.kodcaw', $cal['kodcaw'])
+ // ->where('lelongbid.kodcaw', $cal['kodcaw'])
->where('lelongbidder.status_bidder', 1)
->where('lelongbid.lelong_id', $cal['lelong_id'])
->get();
- // dd($SAGWin);
- $total_payment = 0;
- foreach($SAGWin as $index2=>$sag)
- {
- // dd($detailspayment);
- $detailspayment = null;
- if($sag['payment_id'] != null)
- {
- $detailspayment = Payment::where('id', $sag['payment_id'])
+ // dd($SAGWin);
+ $total_payment = 0;
+ foreach ($SAGWin as $index2 => $sag) {
+ // dd($detailspayment);
+ $detailspayment = null;
+ if ($sag['payment_id'] != null) {
+ $detailspayment = Payment::where('id', $sag['payment_id'])
->get();
- $total_payment += $detailspayment->sum('total_payment');
- // dd($total_payment);
- $scanserah = ScanJual::where('lelongbid_id', $sag['lelongbid_id'])
+ $total_payment += $detailspayment->sum('total_payment');
+ // dd($total_payment);
+ $scanserah = ScanJual::where('lelongbid_id', $sag['lelongbid_id'])
->select('serahkpdpembida')
->first();
- }else
- {
- $total_payment = '0.00';
- }
-
+ } else {
+ $total_payment = '0.00';
}
- $cawanganbidder = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','cawangan.caw_code','cawangan_lelong.export_data_sts')
- ->where('lelong_id',$details['lelong_id'])
- ->where('cawangan.caw_code',$cal['kodcaw'])
+
+ }
+ $cawanganbidder = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'cawangan.caw_code', 'cawangan_lelong.export_data_sts')
+ ->where('lelong_id', $details['lelong_id'])
+ ->where('cawangan.caw_code', $cal['kodcaw'])
->distinct()
->orderBy('lelong_id')
->get();
- foreach($cawanganbidder as $index=>$listing){
-
- $listwinner[$index]['cawangan'] = $cawanganbidder;
- }
- $listwinner[$index1]['details'] = $userdetails;
- $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
- $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
- $listwinner[$index1]['totalPay'] = $total_payment;
- $listwinner[$index1]['jenisbayaran'] = $detailspayment ;
- $listwinner[$index1]['serah'] = $scanserah;
+ foreach ($cawanganbidder as $index => $listing) {
+
+ $listwinner[$index]['cawangan'] = $cawanganbidder;
+ }
+ $listwinner[$index1]['details'] = $userdetails;
+ $listwinner[$index1]['total_surat'] = count($SAGWin);
+ $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
+ $listwinner[$index1]['totalPay'] = $total_payment;
+ $listwinner[$index1]['jenisbayaran'] = $detailspayment;
+ $listwinner[$index1]['serah'] = $scanserah;
}
}
- //return view('pembida.statusserahanbypembida',compact('listwinner','lelong','arrayinfo','cawanganbidder'));
- return view('pembida.statusserahanbypembida',compact('arraysms','arraysls','listwinner','lelong','cawanganbidder'));
+
+ // return view('pembida.statusserahanbypembida',compact('listwinner','lelong','arrayinfo','cawanganbidder'));
+ return view('pembida.statusserahanbypembida', compact('arraysms', 'arraysls', 'listwinner', 'lelong', 'cawanganbidder'));
}
public function semakanBillplz(Request $request, BillplzService $billplzService)
{
$date = $request->input('date') ?? now()->toDateString();
-
+
try {
$dateObj = Carbon::createFromFormat('Y-m-d', $date);
} catch (\Exception $e) {
return back()->with('error', 'Tarikh tidak sah. Guna format YYYY-MM-DD.');
}
-
+
$date = $dateObj->toDateString();
-
+
$allPendingResits = DB::table('resit as r')
->join('payment as p', 'p.resit_id', '=', 'r.id')
->join(DB::raw('(
@@ -1426,8 +1366,8 @@ class PembidaController extends Controller
->distinct()
->get();
- // Kumpul mengikut billplz_id dan user_id
- $groupedResitsUnpaid = $allPendingResits
+ // Kumpul mengikut billplz_id dan user_id
+ $groupedResitsUnpaid = $allPendingResits
->groupBy('billplz_id') // Group mengikut billplz_id
->map(function ($items) {
return (object) [
@@ -1442,8 +1382,7 @@ class PembidaController extends Controller
})
->values(); // Reset index
-
- $billplzWithCdmResits = DB::table('resit as r')
+ $billplzWithCdmResits = DB::table('resit as r')
->join('payment as p', 'p.resit_id', '=', 'r.id')
->join(DB::raw('(
SELECT user_id, total_payment, MIN(id) AS min_id
@@ -1471,7 +1410,7 @@ class PembidaController extends Controller
->distinct()
->get();
- $groupedResits = $billplzWithCdmResits
+ $groupedResits = $billplzWithCdmResits
->groupBy('billplz_id')
->map(function ($items) {
return (object) [
@@ -1485,10 +1424,6 @@ class PembidaController extends Controller
];
})->values();
-
-
-
-
// Semak status Billplz untuk setiap resit
$paidResits = collect();
$unpaidResits = collect();
@@ -1496,10 +1431,10 @@ class PembidaController extends Controller
foreach ($allPendingResits as $resit) {
$billData = $billplzService->testGetBill($resit->billplz_id);
-
+
$isPaid = isset($billData['paid']) && $billData['paid'] === true;
$isProcessing = isset($billData['state']) && in_array($billData['state'], ['pending', 'processing']) && isset($billData['paid_at']);
-
+
if ($isPaid) {
$resit->paid_at = $billData['paid_at'] ?? now();
$paidResits->push($resit);
@@ -1511,7 +1446,7 @@ class PembidaController extends Controller
$unpaidResits->push($resit);
}
}
-
+
return view('pembida.semakanbillplz', compact(
'paidResits',
'unpaidResits',
@@ -1531,7 +1466,7 @@ class PembidaController extends Controller
'resit_id' => $request->resit_id,
'paid' => 'true',
'paid_at' => $request->paid_at ?? now()->toDateTimeString(),
- ]
+ ],
];
$apiController = app(ApiController::class);
@@ -1539,6 +1474,4 @@ class PembidaController extends Controller
return redirect()->back()->with('success', 'Resit telah diproses.');
}
-
}
-
\ No newline at end of file
diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php
index eedb0ecb..53a2a45f 100644
--- a/app/Http/Controllers/PenggunaController.php
+++ b/app/Http/Controllers/PenggunaController.php
@@ -2,16 +2,15 @@
namespace App\Http\Controllers;
-use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Illuminate\Support\Facades\Validator;
-use Illuminate\Support\Facades\Auth;
+use App\Models\Cawangan;
use App\Models\User;
use Carbon\Carbon;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
+use Illuminate\Support\Facades\Validator;
use PDF;
-
-use App\Models\Cawangan;
+use Spatie\Permission\Models\Permission;
+use Spatie\Permission\Models\Role;
class PenggunaController extends Controller
{
@@ -33,108 +32,105 @@ class PenggunaController extends Controller
public function index()
{
// $alluser = User::all();
- $alluser = User::with('roles','cawangan')->whereHas("roles", function($q) {
- $q->where("id",'!=', 8);})
- ->orderBy('name','ASC')
+ $alluser = User::with('roles', 'cawangan')->whereHas('roles', function ($q) {
+ $q->where('id', '!=', 8);
+ })
+ ->orderBy('name', 'ASC')
->get();
// dd($alluser);
$allroles = Role::all();
- $allRolesPluck= $allroles->pluck('name');
+ $allRolesPluck = $allroles->pluck('name');
$caw = Cawangan::all();
+
// $user = User::with('roles')->first();
// // dd($user);
// $userroles = $user->getRoleNames()->toArray();
// $user = Auth::user();
// $user->assignRole('admin');
- return view('pengurusanpengguna.index',compact('alluser','allroles','caw', 'allRolesPluck'));
+ return view('pengurusanpengguna.index', compact('alluser', 'allroles', 'caw', 'allRolesPluck'));
}
-
public function show(Request $request, $userid)
{
// dd($userid);
- $user = User::where('id','=',$userid)->with('roles','cawangan')->first();
+ $user = User::where('id', '=', $userid)->with('roles', 'cawangan')->first();
$userroles = $user->getRoleNames()->toArray();
$caw = Cawangan::all();
$allroles = Role::all()->pluck('name');
-
+
// $active = User::where('id','=',$userid)->update('status', 1);
- return view('pengurusanpengguna.show',compact('user','allroles','userroles','caw'));
+ return view('pengurusanpengguna.show', compact('user', 'allroles', 'userroles', 'caw'));
}
public function storepengguna(Request $request)
{
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- //dd($request->all());
+ // dd($request->all());
$validator = Validator::make($request->all(), [
'email' => 'required|string|unique:users|email',
- 'username' => 'required|string|unique:users'
+ 'username' => 'required|string|unique:users',
]);
-
+
// if ($validator->fails()) {
// $errors = [
// 'success' => "error",
// 'message' => $validator->errors()
-
+
// ];
// return redirect()->route('pengguna.index')
// ->with('message', 'Sila Masukkan Email Yang Sah'); }
- //check if user already existed
- $check = User::where('username',$request->username)
- ->orWhere('email',$request->email)
+ // check if user already existed
+ $check = User::where('username', $request->username)
+ ->orWhere('email', $request->email)
->first();
- if($check)
- {
- return redirect()->route('pengguna.index')->with('failed','Maaf, Nama Pengguna / Emel Berikut Telah Wujud !');
- } else {
+ if ($check) {
+ return redirect()->route('pengguna.index')->with('failed', 'Maaf, Nama Pengguna / Emel Berikut Telah Wujud !');
+ } else {
- $allroles = Role::all()->pluck('name');
- $arraytaraf = [];
- $counttaraf = 0;
- foreach($allroles as $index=>$taraf) {
- $req = 'taraf'.$taraf;
- if($request->$req)
- {
- $counttaraf++;
- array_push($arraytaraf,$taraf);
- }
+ $allroles = Role::all()->pluck('name');
+ $arraytaraf = [];
+ $counttaraf = 0;
+ foreach ($allroles as $index => $taraf) {
+ $req = 'taraf'.$taraf;
+ if ($request->$req) {
+ $counttaraf++;
+ array_push($arraytaraf, $taraf);
}
- if($counttaraf < 1){
- return redirect()->route('pengguna.index')->with('failed','Maaf, Taraf Tidak Dipilih');
- }
-
- $user = new User;
- $user->name = $request->name;
- $user->username = $request->username;
- $user->kodcaw = $request->caw;
- $user->notelbimbit = $request->notelbimbit;
- $user->status = 'active';
- $user->t_daftar = $currentdate;
- $user->email = $request->email;
- $user->email_verified_at = $currentdate;
- $user->password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'; //password
- if($arraytaraf[0] == 'ajk'){
- $user->user_type = 3;
- }
- else{
- $user->user_type = 1;
- }
-
- $user->save();
-
- $user->syncRoles($arraytaraf);
- return redirect()->route('pengguna.index')
- ->with('success', 'Pengguna Berjaya Disimpan');
-
-
-
}
-
+ if ($counttaraf < 1) {
+ return redirect()->route('pengguna.index')->with('failed', 'Maaf, Taraf Tidak Dipilih');
+ }
+
+ $user = new User;
+ $user->name = $request->name;
+ $user->username = $request->username;
+ $user->kodcaw = $request->caw;
+ $user->notelbimbit = $request->notelbimbit;
+ $user->status = 'active';
+ $user->t_daftar = $currentdate;
+ $user->email = $request->email;
+ $user->email_verified_at = $currentdate;
+ $user->password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'; // password
+ if ($arraytaraf[0] == 'ajk') {
+ $user->user_type = 3;
+ } else {
+ $user->user_type = 1;
+ }
+
+ $user->save();
+
+ $user->syncRoles($arraytaraf);
+
+ return redirect()->route('pengguna.index')
+ ->with('success', 'Pengguna Berjaya Disimpan');
+
+ }
+
}
public function store(Request $request)
@@ -142,39 +138,34 @@ class PenggunaController extends Controller
// dd($request->all());
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
-
- $user = User::where('id','=',$request->userid)->first();
+
+ $user = User::where('id', '=', $request->userid)->first();
$allroles = Role::all()->pluck('name');
// dd($user);
$arraytaraf = [];
- foreach($allroles as $index=>$taraf) {
+ foreach ($allroles as $index => $taraf) {
$req = 'taraf'.$taraf;
// dd($req);
- if($request->$req)
- {
- array_push($arraytaraf,$taraf);
+ if ($request->$req) {
+ array_push($arraytaraf, $taraf);
}
}
// dd($arraytaraf);
$user->syncRoles($arraytaraf);
- if($request->status == true)
- {
+ if ($request->status == true) {
$status = 'active';
- }
- else if($request->statusban == true)
- {
+ } elseif ($request->statusban == true) {
$status = 'banned';
}
// else if(!($request->has('status'))){
// $status = 'active';
// }
- else
- {
+ else {
$status = 'inactive';
}
- $user = User::where('id','=',$request->userid)->first();
+ $user = User::where('id', '=', $request->userid)->first();
// dd($request->caw);
$user->name = $request->name;
$user->email = $request->emel;
@@ -184,84 +175,86 @@ class PenggunaController extends Controller
// $user->nokp = $request->nokp;
$user->updated_at = $currentdate;
$user->status = $status;
-
+
$user->save();
return redirect()->route('pengguna.index')
- ->with('success','Kemaskini Berjaya');
+ ->with('success', 'Kemaskini Berjaya');
}
public function delete($userid)
{
- $user = User::where('id','=',$userid)->first();
+ $user = User::where('id', '=', $userid)->first();
$allrolesuser = $user->getRoleNames();
- foreach($allrolesuser as $index=>$role)
- {
+ foreach ($allrolesuser as $index => $role) {
$user->removeRole($role);
}
$user->delete();
+
return redirect()->route('pengguna.index')
- ->with('success','Padam Pengguna Berjaya');
+ ->with('success', 'Padam Pengguna Berjaya');
}
- public function taraf() //taraf = roles in db
+ public function taraf() // taraf = roles in db
{
$arrayrole = [];
$arraypermision = [];
$roles = Role::all();
$permission = Permission::all();
-
- return view('pengurusanpengguna.taraf',compact('roles','permission'));
+
+ return view('pengurusanpengguna.taraf', compact('roles', 'permission'));
}
+
public function showtaraf($tarafid)
{
// dd($tarafname->permissions);
- $roles = Role::where('id','=',$tarafid)->first();
+ $roles = Role::where('id', '=', $tarafid)->first();
$selectedroles = $roles->name;
$allpermission = Permission::all()->pluck('name');
$userpermission = $roles->permissions->pluck('name')->toArray();
+
// dd($roles->permissions->pluck('name'));
- return view('pengurusanpengguna.showtaraf',compact('selectedroles','allpermission','userpermission'));
+ return view('pengurusanpengguna.showtaraf', compact('selectedroles', 'allpermission', 'userpermission'));
}
- public function storetaraf(Request $request) //taraf = roles in db
+ public function storetaraf(Request $request) // taraf = roles in db
{
- $role = Role::where('name','=',$request->namataraf)->first();
+ $role = Role::where('name', '=', $request->namataraf)->first();
$allpermission = Permission::all()->pluck('name');
$arraypermission = [];
- foreach($allpermission as $index=>$roles) {
+ foreach ($allpermission as $index => $roles) {
$req = 'role'.$roles;
// dd($req);
- if($request->$req)
- {
- array_push($arraypermission,$roles);
+ if ($request->$req) {
+ array_push($arraypermission, $roles);
}
}
// dd($arraypermission);
$role->syncPermissions($arraypermission);
-
+
// $user = Auth::user();
// $user->assignRole('admin');
return redirect()->route('pengguna.taraf')
- ->with('success','Kemaskini Berjaya');
+ ->with('success', 'Kemaskini Berjaya');
}
public function deletetaraf($tarafid)
{
- $taraf = Role::where('id','=',$tarafid)->first();
+ $taraf = Role::where('id', '=', $tarafid)->first();
$taraf->delete();
return redirect()->route('pengguna.taraf')
- ->with('success','Padam Taraf Berjaya');
+ ->with('success', 'Padam Taraf Berjaya');
}
- public function roles() //roles = permissions in db
+ public function roles() // roles = permissions in db
{
$allpermission = Permission::all();
+
// $user = Auth::user();
// $user->assignRole('admin');
- return view('pengurusanpengguna.roles',compact('allpermission'));
+ return view('pengurusanpengguna.roles', compact('allpermission'));
}
public function newrole(Request $request)
@@ -269,98 +262,92 @@ class PenggunaController extends Controller
// dd($request->all());
Permission::create([
'name' => $request->name,
- 'description' => $request->keterangan
+ 'description' => $request->keterangan,
]);
+
return redirect()->route('pengguna.roles')
- ->with('success','Role berjaya disimpan');
+ ->with('success', 'Role berjaya disimpan');
}
- public function showrole($roleid) //roles = permissions in db
+ public function showrole($roleid) // roles = permissions in db
{
- $permission = Permission::where('id','=',$roleid)->first();
+ $permission = Permission::where('id', '=', $roleid)->first();
+
// $user = Auth::user();
// $user->assignRole('admin');
- return view('pengurusanpengguna.showrole',compact('permission'));
+ return view('pengurusanpengguna.showrole', compact('permission'));
}
public function storerole(Request $request)
{
- $role = Permission::where('id','=',$request->idrole)->first();
+ $role = Permission::where('id', '=', $request->idrole)->first();
+
return redirect()->route('pengguna.roles')
- ->with('success','Kemaskini Berjaya');
+ ->with('success', 'Kemaskini Berjaya');
}
+
public function updateroles(Request $request)
{
- $user = User::where('id','=',$request->id);
+ $user = User::where('id', '=', $request->id);
$user->syncPermissions($request->arrayroles);
+
// $user = Auth::user();
// $user->assignRole('admin');
return redirect()->route('pengguna.roles')
- ->with('success','Tukar Roles Berjaya');
+ ->with('success', 'Tukar Roles Berjaya');
}
public function deleterole($roleid)
{
- $role = Permission::where('id','=',$roleid)->first();
+ $role = Permission::where('id', '=', $roleid)->first();
$role->delete();
+
return redirect()->route('pengguna.roles')
- ->with('success','Padam Roles Berjaya');
+ ->with('success', 'Padam Roles Berjaya');
}
public function export(Request $request)
{
- if($request->type =='Role' || $request->type =='Permission')
- {
+ if ($request->type == 'Role' || $request->type == 'Permission') {
$model_name = '\\Spatie\\Permission\\Models\\'.$request->type;
- }
- else
- {
+ } else {
$model_name = '\\App\\Models\\'.$request->type;
}
-
+
// dd($request->checkboxdata);
- if($request->checkboxdata)
- {
- if($request->type == 'User')
- {
- $data = $model_name::whereIn('id',$request->checkboxdata)->with('roles')->get();
-
+ if ($request->checkboxdata) {
+ if ($request->type == 'User') {
+ $data = $model_name::whereIn('id', $request->checkboxdata)->with('roles')->get();
+
+ } else {
+ $data = $model_name::whereIn('id', $request->checkboxdata)->get();
}
- else{
- $data = $model_name::whereIn('id',$request->checkboxdata)->get();
- }
- }
- else
- {
- if($request->type == 'User')
- {
+ } else {
+ if ($request->type == 'User') {
// $data = $model_name::with('roles')->get();
- $data = User::with('roles','cawangan')->whereHas("roles", function($q) {
- $q->where("id",'!=', 8);})
+ $data = User::with('roles', 'cawangan')->whereHas('roles', function ($q) {
+ $q->where('id', '!=', 8);
+ })
->get();
- }
- else{
+ } else {
$data = $model_name::all();
}
-
+
}
// return view('pdf.edit',compact('data')); //page for editing
- // dd($data);
- if($request->type =='Role')
- {
- $pdf = PDF::loadView('pdf.tarafpdf',compact('data'));
+ // dd($data);
+ if ($request->type == 'Role') {
+ $pdf = PDF::loadView('pdf.tarafpdf', compact('data'));
+
return $pdf->download('Taraf.pdf');
- }
- elseif($request->type =='User')
- {
+ } elseif ($request->type == 'User') {
// return view('pdf.edit',compact('data')); //page for editing
- $pdf = PDF::loadView('pdf.penggunapdf',compact('data'));
+ $pdf = PDF::loadView('pdf.penggunapdf', compact('data'));
+
return $pdf->download('Pengguna.pdf');
- }
- elseif($request->type =='Permission')
- {
- return view('pdf.edit',compact('data')); //page for editing
+ } elseif ($request->type == 'Permission') {
+ return view('pdf.edit', compact('data')); // page for editing
// $pdf = PDF::loadView('pdf.rolespdf',compact('data'));
// return $pdf->download('Roles.pdf');
}
@@ -368,15 +355,15 @@ class PenggunaController extends Controller
public function listajk()
{
- $alluser = User::with('roles','cawangan')->whereHas("roles", function($q) {
- $q->where("name",'=', 'ajk');})
- ->orderBy('name','ASC')
+ $alluser = User::with('roles', 'cawangan')->whereHas('roles', function ($q) {
+ $q->where('name', '=', 'ajk');
+ })
+ ->orderBy('name', 'ASC')
->get();
$allroles = Role::all();
- $allRolesPluck= $allroles->pluck('name');
+ $allRolesPluck = $allroles->pluck('name');
$caw = Cawangan::all();
- return view('parameter.listajk',compact('alluser','allroles','caw', 'allRolesPluck'));
+
+ return view('parameter.listajk', compact('alluser', 'allroles', 'caw', 'allRolesPluck'));
}
-
}
-
\ No newline at end of file
diff --git a/app/Http/Controllers/ReportAllController.php b/app/Http/Controllers/ReportAllController.php
index 74423904..d617b507 100644
--- a/app/Http/Controllers/ReportAllController.php
+++ b/app/Http/Controllers/ReportAllController.php
@@ -1,43 +1,24 @@
groupBy('kali')
- ->get();
-
- foreach($lelong as $info)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('kali',$info->kali)
- ->get()
- ->toArray();
-
- array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
-
- }
-
- return view('lelongall.laporanlelongall', compact('lelong','arrayinfo'));
- }
-
-
- public function lapbidaanpembidaindexall (){
-
- $arrayinfo = [];
-
- $lelong = Lelong::select('kali')
- ->groupBy('kali')
- ->get();
-
- foreach($lelong as $info)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('kali',$info->kali)
- ->get()
- ->toArray();
-
- array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
-
- }
-
- return view('lelongall.laporanbidaanindexall', compact('arrayinfo','lelong'));
-
- }
-
- public function senarailapbidaanall (Request $request, $kali){
-
-
- $kali = $kali;
- $lelong = Lelong::where('kali','=',$kali)->first();
-
- $cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
-
- $arraycaw = [];
- $total_hargaasas = 0;
- $total_marhun = 0;
- $total_berat = 0;
- $total_hargajual = 0;
-
-
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
-
- $databid = LelongBid:: join('cawangan_lelong', function ($join) {
- $join->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
- ->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
- })
- // ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
- 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah','cawangan_lelong.kali','lelongbid.hargajual')
- ->where('cawangan_lelong.caw_id','=', $cawlel->caw_id)
- ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
- ->where('cawangan_lelong.kali','=',$kali)
+ ->groupBy('kali')
->get();
- $t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
- ->where('cawangan_lelong.kali','=',$kali)->first();
+ foreach ($lelong as $info) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('kali', $info->kali)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
+
+ }
+
+ return view('lelongall.laporanlelongall', compact('lelong', 'arrayinfo'));
+ }
+
+ public function lapbidaanpembidaindexall()
+ {
+
+ $arrayinfo = [];
+
+ $lelong = Lelong::select('kali')
+ ->groupBy('kali')
+ ->get();
+
+ foreach ($lelong as $info) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('kali', $info->kali)
+ ->get()
+ ->toArray();
+
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
+
+ }
+
+ return view('lelongall.laporanbidaanindexall', compact('arrayinfo', 'lelong'));
+
+ }
+
+ public function senarailapbidaanall(Request $request, $kali)
+ {
+
+ $kali = $kali;
+ $lelong = Lelong::where('kali', '=', $kali)->first();
+
+ $cawanganlel = CawanganLelong::where('kali', '=', $kali)->get();
+
+ $arraycaw = [];
+ $total_hargaasas = 0;
+ $total_marhun = 0;
+ $total_berat = 0;
+ $total_hargajual = 0;
+
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+
+ $databid = LelongBid::join('cawangan_lelong', function ($join) {
+ $join->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
+ ->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
+ })
+ // ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
+ ->select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong', 'lelongbid.bakiupah', 'cawangan_lelong.kali', 'lelongbid.hargajual')
+ ->where('cawangan_lelong.caw_id', '=', $cawlel->caw_id)
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->where('cawangan_lelong.kali', '=', $kali)
+ ->get();
+
+ $t_lelong = Lelong::join('cawangan_lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->where('cawangan_lelong.kali', '=', $kali)->first();
$packet = 0;
- $berat = 0;
+ $berat = 0;
$hargaasas = 0;
$hargajual = 0;
-
+
$id = $cawlel->lelong_id;
+ foreach ($databid as $index1 => $bid) {
- foreach($databid as $index1=>$bid)
- {
-
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$hargajual = $hargajual + $bid['hargajual'];
-
-
-
-
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 't_lelong'=>$t_lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'hargaasas'=>$hargaasas,
- 'hargajual'=>$hargajual,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 't_lelong' => $t_lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'hargaasas' => $hargaasas,
+ 'hargajual' => $hargajual,
]);
-
- $total_marhun = $total_marhun + sizeof($databid);
- $total_berat = $total_berat + $berat;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_marhun = $total_marhun + count($databid);
+ $total_berat = $total_berat + $berat;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_hargajual = $total_hargajual + $hargajual;
-
-
- $data = Lelong::where('kali','=',$kali)
- ->first();
+ $data = Lelong::where('kali', '=', $kali)
+ ->first();
// dd($data);
-
+
}
-
+ $pdf = PDF::loadView('pdf.pdfsenarailapbidaanall', compact('arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_hargaasas',
+ 'total_hargajual',
+ 'data',
+ 'kali'))->setPaper('a4', 'potrait');
-
- $pdf = PDF::loadView('pdf.pdfsenarailapbidaanall',compact('arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_hargaasas',
- 'total_hargajual',
- 'data',
- 'kali'))->setPaper('a4', 'potrait');
-
return $pdf->download('Senarai Lelong Pembida By Batch.pdf');
-
-
-
-
}
-
- Public function laplelongindexall (){
+ public function laplelongindexall()
+ {
$arrayinfo = [];
$lelong = Lelong::select('kali')
- ->groupBy('kali')
- ->get();
+ ->groupBy('kali')
+ ->get();
- foreach($lelong as $info)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('kali',$info->kali)
- ->get()
- ->toArray();
+ foreach ($lelong as $info) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('kali', $info->kali)
+ ->get()
+ ->toArray();
- array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
}
- return view('lelongall.laplelongindexall',compact('arrayinfo','lelong'));
-
+
+ return view('lelongall.laplelongindexall', compact('arrayinfo', 'lelong'));
}
- Public function laplelongallall (Request $request, $kali){
+ public function laplelongallall(Request $request, $kali)
+ {
$kali = $kali;
- $lelong = Lelong::where('kali','=',$kali)->first();
-
+ $lelong = Lelong::where('kali', '=', $kali)->first();
+
// dd($t_simulasi);
- $cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
+ $cawanganlel = CawanganLelong::where('kali', '=', $kali)->get();
// dd($cawangansim);
$arraycaw = [];
@@ -249,35 +207,33 @@ class ReportAllController extends Controller
$total_cazlelong = 0;
$total_berat = 0;
$total_rugilelong = 0;
- $total_bakilelong = 0;
+ $total_bakilelong = 0;
$total_keuntungan = 0;
$total_hargaasas = 0;
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
$databid = LelongBid::join('cawangan_lelong', function ($join) {
$join->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
- ->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
+ ->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
})
- //->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
- 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
- //->where('lelongbidder.status_bidder','=','1')
- ->where('cawangan_lelong.caw_id','=', $cawlel->caw_id)
- ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
- ->where('cawangan_lelong.kali','=',$kali)
- ->get();
-
- $t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
- ->where('cawangan_lelong.kali','=',$kali)->first();
-
+ // ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
+ ->select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman', 'lelongbid.hargaasas', 'lelongbid.cajlelong', 'lelongbid.bakiupah')
+ // ->where('lelongbidder.status_bidder','=','1')
+ ->where('cawangan_lelong.caw_id', '=', $cawlel->caw_id)
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->where('cawangan_lelong.kali', '=', $kali)
+ ->get();
+
+ $t_lelong = Lelong::join('cawangan_lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->where('cawangan_lelong.kali', '=', $kali)->first();
$packet = 0;
$berat = 0;
$nilai_marhun = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$keuntungan = 0;
$hargaasas = 0;
$cajlelong = 0;
@@ -285,44 +241,40 @@ class ReportAllController extends Controller
$bakilelong = 0;
$id = $cawlel->lelong_id;
+ foreach ($databid as $index1 => $bid) {
- foreach($databid as $index1=>$bid)
- {
-
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$keuntungan = $keuntungan + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$cajlelong = $cajlelong + $bid['cajlelong'];
-
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$lelong['tarikh_lelong'],
- 't_simulasi'=>$t_lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$keuntungan,
- 'bakiupah'=>$keuntungan,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $lelong['tarikh_lelong'],
+ 't_simulasi' => $t_lelong['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $keuntungan,
+ 'bakiupah' => $keuntungan,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
-
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
@@ -330,57 +282,51 @@ class ReportAllController extends Controller
}
+ $pdf = PDF::loadView('pdf.pdflaplelongall', compact('arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_pinjaman',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total_keuntungan',
+ 'total_nilaimarhun',
+ 'kali'))
+ ->setPaper('a4', 'potrait');
- $pdf = PDF::loadView('pdf.pdflaplelongall',compact('arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_pinjaman',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total_keuntungan',
- 'total_nilaimarhun',
- 'kali'))
-
- ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Lelong Keseluruhan.pdf');
-
}
-
-
- Public function lelongtebus ($lelong_id, $kodcaw){
+ public function lelongtebus($lelong_id, $kodcaw)
+ {
$total_berat = 0;
$total_hargaasas = 0;
$total_hargalelong = 0;
$arrayinfocaw = [];
+ $info = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get();
- $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$kodcaw)
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get();
-
- foreach($info as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$kodcaw)
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
+ foreach ($info as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
}
// dd($arrayinfocaw);
-
- $laporantebus = LelongTebus::where('kodcaw',$kodcaw)
- ->get()->toArray();
+ $laporantebus = LelongTebus::where('kodcaw', $kodcaw)
+ ->get()->toArray();
// dd($laporantebus);
// foreach( $brglelpembida as $index1=>$totalbrglelpembida){
@@ -391,57 +337,56 @@ class ReportAllController extends Controller
// }
-
- $pdf = PDF::loadView('pdf.pdflelongtebus',compact('lelong_id','info','laporantebus','total_berat','total_hargaasas','total_hargalelong','arrayinfocaw'))
- ->setPaper('a4','potrait');
+ $pdf = PDF::loadView('pdf.pdflelongtebus', compact('lelong_id', 'info', 'laporantebus', 'total_berat', 'total_hargaasas', 'total_hargalelong', 'arrayinfocaw'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Barang Lelong Pembida.pdf');
- }
+ }
-
- Public function simulasireport ($simulasi_id, $cawid){
+ public function simulasireport($simulasi_id, $cawid)
+ {
$keuntungan = 0;
$marhuns = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
// ->join('gadai','simulasibid.norujukan','=','gadai.norujukan')
- ->where('simulasi_id','=',$simulasi_id)
- ->where('caw_id','=',$cawid)
- ->select(
- 'simulasibid.t_lelong',
- 'simulasibid.kodcaw',
- 'cawangan.caw_name',
- 'simulasibid.norujukan',
- 'simulasibid.pinjaman',
- 'simulasibid.berat',
- 'simulasibid.nilaimarhun',
- 'simulasibid.hargaasas',
- 'simulasibid.bakiupah',
- 'simulasibid.cajlelong',
- 'simulasibid.baki',
- 'simulasibid.status_jual',
- 'simulasibid.jbg'
- // 'gadai.bakipjm',
- // 'gadai.bakihargajualan',
- // 'gadai.upah12',
- // 'gadai.ansakhir',
- // 'gadai.tempoh',
- // 'gadai.tempohbayar',
- // 'gadai.kadarupah',
- // 'gadai.nokp'
+ ->where('simulasi_id', '=', $simulasi_id)
+ ->where('caw_id', '=', $cawid)
+ ->select(
+ 'simulasibid.t_lelong',
+ 'simulasibid.kodcaw',
+ 'cawangan.caw_name',
+ 'simulasibid.norujukan',
+ 'simulasibid.pinjaman',
+ 'simulasibid.berat',
+ 'simulasibid.nilaimarhun',
+ 'simulasibid.hargaasas',
+ 'simulasibid.bakiupah',
+ 'simulasibid.cajlelong',
+ 'simulasibid.baki',
+ 'simulasibid.status_jual',
+ 'simulasibid.jbg'
+ // 'gadai.bakipjm',
+ // 'gadai.bakihargajualan',
+ // 'gadai.upah12',
+ // 'gadai.ansakhir',
+ // 'gadai.tempoh',
+ // 'gadai.tempohbayar',
+ // 'gadai.kadarupah',
+ // 'gadai.nokp'
- )
- ->get()->toArray();
+ )
+ ->get()->toArray();
// dd($marhuns);
$arraymarhun = [];
- foreach($marhuns as $index1=>$cal){
+ foreach ($marhuns as $index1 => $cal) {
// dd($cal);
$gadai = Gadai::on($cal['kodcaw'])
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
- // dd($gadai);
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
+ // dd($gadai);
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
->first();
// dd($customer);
@@ -449,7 +394,7 @@ class ReportAllController extends Controller
$marhuns[$index1]['keuntungan'] = $keuntungan;
$marhuns[$index1]['nama'] = $customer;
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $gadai['tempoh'],
'nama' => $customer['nama'],
@@ -462,147 +407,141 @@ class ReportAllController extends Controller
'baki' => $cal['baki'],
]);
-
- $datacaw = Cawangan::where('id','=',$cawid)
-
- ->get();
+ $datacaw = Cawangan::where('id', '=', $cawid)
+ ->get();
}
- $pdf = PDF::loadView('pdf.pdfsimulasireport',compact('arraymarhun','marhuns','simulasi_id','cawid','keuntungan','datacaw'))
- ->setPaper('a4','potrait');
+ $pdf = PDF::loadView('pdf.pdfsimulasireport', compact('arraymarhun', 'marhuns', 'simulasi_id', 'cawid', 'keuntungan', 'datacaw'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Barang Lelong Pembida.pdf');
- }
+ }
-
- public function senaraibrglelongall(Request $request, $kali){
-
+ public function senaraibrglelongall(Request $request, $kali)
+ {
$kali = $kali;
- $lelong = Lelong::where('kali','=',$kali)->first();
+ $lelong = Lelong::where('kali', '=', $kali)->first();
// dd($lelong);
- $cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
+ $cawanganlel = CawanganLelong::where('kali', '=', $kali)->get();
// dd($cawanganlel);
-
$arraycaw = [];
$total_marhun = 0;
$total_berat = 0;
$total_hargaasas = 0;
-
- foreach($cawanganlel as $cawlel)
- {
- $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
- //$brglel = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id')
- $brglel = LelongBid:: join('cawangan_lelong', function ($join) {
+ foreach ($cawanganlel as $cawlel) {
+ $cawangan = Cawangan::where('id', '=', $cawlel->caw_id)->first();
+ // $brglel = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id')
+ $brglel = LelongBid::join('cawangan_lelong', function ($join) {
$join->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
- ->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
+ ->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
})
- ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.hargaasas')
- ->where('cawangan_lelong.caw_id','=',$cawlel->caw_id)
- ->where('cawangan_lelong.lelong_id','=',$cawlel->lelong_id)
- ->where('cawangan_lelong.kali','=',$kali)
- ->get();
+ ->select('lelongbid.id', 'lelongbid.berat', 'lelongbid.marhun', 'lelongbid.hargaasas')
+ ->where('cawangan_lelong.caw_id', '=', $cawlel->caw_id)
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->where('cawangan_lelong.kali', '=', $kali)
+ ->get();
// dd($cawlel);
-
- $t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
- ->where('cawangan_lelong.kali','=',$kali)->first();
-
+
+ $t_lelong = Lelong::join('cawangan_lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->where('cawangan_lelong.lelong_id', '=', $cawlel->lelong_id)
+ ->where('cawangan_lelong.kali', '=', $kali)->first();
+
$packet = 0;
$berat = 0;
$hargaasas = 0;
$id = $cawlel->lelong_id;
-
-
- foreach($brglel as $index1=>$bid)
- {
-
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
+
+ foreach ($brglel as $index1 => $bid) {
+
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
$hargaasas = $hargaasas + $bid['hargaasas'];
-
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$t_lelong['tarikh_lelong'],
- 'bil_marhun'=>sizeof($brglel),
- 'berat'=>$berat,
- 'hargaasas'=>$hargaasas,
-
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $t_lelong['tarikh_lelong'],
+ 'bil_marhun' => count($brglel),
+ 'berat' => $berat,
+ 'hargaasas' => $hargaasas,
+
]);
- $total_marhun = $total_marhun + sizeof($brglel);
+ $total_marhun = $total_marhun + count($brglel);
$total_berat = $total_berat + $berat;
- $total_hargaasas = $total_hargaasas + $hargaasas;
-
+ $total_hargaasas = $total_hargaasas + $hargaasas;
+
}
- $pdf = PDF::loadView('pdf.listlelongall',compact('arraycaw',
+ $pdf = PDF::loadView('pdf.listlelongall', compact('arraycaw',
'total_marhun',
'total_berat',
'total_hargaasas',
'kali'))->setPaper('a4', 'potrait');
-
+
return $pdf->download('Senarai Barang Lelong All.pdf');
}
-
- Public function laporanlelongbycaw (){
+ public function laporanlelongbycaw()
+ {
$cawangan_all = Cawangan::with(['cawanganLelong'])
- ->withCount(['cawanganLelong' => function ($query) {
- $query->where('export_data_sts', 'SUCCESS');
- }])
- ->orderBy('caw_name','ASC')
- ->get();
+ ->withCount(['cawanganLelong' => function ($query) {
+ $query->where('export_data_sts', 'SUCCESS');
+ }])
+ ->orderBy('caw_name', 'ASC')
+ ->get();
// dd($cawangan_all);
- foreach($cawangan_all as $index3=>$cawangan){
+ foreach ($cawangan_all as $index3 => $cawangan) {
$cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
- $cawangan_all[$index3]["cawangan_info"] = $cawangan;
+ $cawangan_all[$index3]['cawangan_info'] = $cawangan;
}
- return view('lelong.laporanlelongbycaw',compact('cawangan_all'));
+
+ return view('lelong.laporanlelongbycaw', compact('cawangan_all'));
}
- Public function laporanlelongbycawdetail ($cawid){
+ public function laporanlelongbycawdetail($cawid)
+ {
- $bycaw_all = CawanganLelong::with(['cawangan','lelong'])
- ->where('caw_id',$cawid)
- ->where('export_data_sts', 'SUCCESS')
- ->get();
- $namacawangan = CawanganLelong::with(['cawangan','lelong'])
- ->where('caw_id',$cawid)
- ->first();
+ $bycaw_all = CawanganLelong::with(['cawangan', 'lelong'])
+ ->where('caw_id', $cawid)
+ ->where('export_data_sts', 'SUCCESS')
+ ->get();
+ $namacawangan = CawanganLelong::with(['cawangan', 'lelong'])
+ ->where('caw_id', $cawid)
+ ->first();
// dd($namacawangan->cawangan);
$cawanganDetail = $namacawangan->cawangan->find($cawid);
-
- foreach($bycaw_all as $index3=>$listbatch){
+
+ foreach ($bycaw_all as $index3 => $listbatch) {
// dd($listbatch->lelong);
$bycaw_all_groupby_caw = $listbatch->groupBy('lelong_id');
- $bycaw_all[$index3]["lelong_info"] = $listbatch->lelong;
- $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan->caw_name;
- // $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan;
+ $bycaw_all[$index3]['lelong_info'] = $listbatch->lelong;
+ $bycaw_all[$index3]['nama_caw'] = $listbatch->cawangan->caw_name;
+ // $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan;
}
+
// dd($bycaw_all);
- return view('lelong.laporanlelongbycawangan',compact('bycaw_all','cawanganDetail'));
-
+ return view('lelong.laporanlelongbycawangan', compact('bycaw_all', 'cawanganDetail'));
}
- public function laporanlelongbycawdetailpdf($lelong_id,$kodcaw){
+ public function laporanlelongbycawdetailpdf($lelong_id, $kodcaw)
+ {
+
+ $kodcaw = $kodcaw;
+ $caw = Cawangan::where('caw_code', '=', $kodcaw)
+ ->first();
- $kodcaw = $kodcaw;
- $caw = Cawangan::where('caw_code','=',$kodcaw)
- ->first();
-
$total_nmarhun = 0;
$total_pembiayaan = 0;
$total_upahsimpan = 0;
@@ -614,36 +553,34 @@ class ReportAllController extends Controller
$total_ujrah = 0;
$arrayinfocaw = [];
- $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$kodcaw)
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->select('lelong_id','tarikh_lelong','lelong.fasa','cawangan_lelong.tagujrah')
- ->groupBy('lelong_id')
- ->get();
+ $info = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $kodcaw)
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'cawangan_lelong.tagujrah')
+ ->groupBy('lelong_id')
+ ->get();
- foreach($info as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->where('cawangan.caw_code','=',$kodcaw)
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
+ foreach ($info as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->where('cawangan.caw_code', '=', $kodcaw)
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
}
- $laporanlelong= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->where('lelongbid.kodcaw','=',$kodcaw)
- ->where('lelongbidder.status_bidder','=','1')
- ->select('lelongbid.norujukan','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.bakiupah',
- 'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder','lelongbid.tagujrah','lelongbid.ujrah','lelongbid.onepercent')
- ->get()->toArray();
+ $laporanlelong = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $kodcaw)
+ ->where('lelongbidder.status_bidder', '=', '1')
+ ->select('lelongbid.norujukan', 'lelongbid.nilaimarhun', 'lelongbid.pinjaman', 'lelongbid.bakiupah',
+ 'lelongbid.cajlelong', 'lelongbidder.hargabida', 'lelongbid.baki', 'lelongbid.hargaasas', 'lelongbidder.nama_bidder', 'lelongbid.tagujrah', 'lelongbid.ujrah', 'lelongbid.onepercent')
+ ->get()->toArray();
+
+ foreach ($laporanlelong as $index1 => $laplelong) {
+ $margin = ($laplelong['pinjaman'] / $laplelong['nilaimarhun']) * 100;
- foreach($laporanlelong as $index1=>$laplelong)
- {
- $margin = ($laplelong['pinjaman']/ $laplelong['nilaimarhun'])*100;
-
$total_nmarhun = $total_nmarhun + $laplelong['nilaimarhun'];
$total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman'];
$total_upahsimpan = $total_upahsimpan + $laplelong['bakiupah'];
@@ -654,18 +591,16 @@ class ReportAllController extends Controller
$total_bakirugi = $total_bakirugi + $laplelong['baki'];
$total_hargaasas = $total_hargaasas + $laplelong['hargaasas'];
- $laporanlelong[$index1]['margin']=$margin;
-
+ $laporanlelong[$index1]['margin'] = $margin;
+
}
+ $pdf = PDF::loadView('pdf.laporanlelfullcaw', compact('info', 'lelong_id', 'laporanlelong', 'lelong_id', 'total_nmarhun', 'total_pembiayaan',
+ 'total_upahsimpan', 'total_cajlelong', 'total_hargalelong', 'total_bakirugi', 'total_hargaasas', 'arrayinfocaw', 'total_ujrah', 'total_onepercent'))
+ ->setPaper('a4', 'landscape');
- $pdf = PDF::loadView('pdf.laporanlelfullcaw',compact('info','lelong_id','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan',
- 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas','arrayinfocaw','total_ujrah','total_onepercent'))
-
- ->setPaper('a4', 'landscape');
return $pdf->download('Laporan Lelong Keseluruhan.pdf');
-
}
public function laporanlelongbydate()
@@ -673,8 +608,9 @@ class ReportAllController extends Controller
$currentDate = Carbon::now();
$currentDate = $currentDate->toDateString();
$caw = Cawangan::all();
- $tetapan = Tetapan::where('id','=',1)->first();
- return view('laporan.carianbydate',compact('caw','tetapan', 'currentDate'));
+ $tetapan = Tetapan::where('id', '=', 1)->first();
+
+ return view('laporan.carianbydate', compact('caw', 'tetapan', 'currentDate'));
}
public function docaribydate(Request $request)
@@ -684,322 +620,312 @@ class ReportAllController extends Controller
$tarikh_hingga = date('Y-m-d', strtotime($request->tarikh_hingga));
$t_hingga = $request->tarikh_hingga;
- if($t_dari != null || $t_hingga != null)
- {
- $cawangan_all = Cawangan::orderBy('caw_name')->get();
- $senarai = [];
- $total_bil_lelong = 0;
- $jum_billelong = 0;
- $jum_berat = 0;
- $jum_nilaimarhun = 0;
- $jum_pembiayaan = 0;
- $jum_hargajual = 0;
- $jum_bakiupah = 0;
- $jum_cajlelong = 0;
- $jum_baki = 0;
- $jum_rugi = 0;
-
- foreach($cawangan_all as $cawangan){
- $rugilelong = 0;
- $bakilelong = 0;
- $getsurat = LelongCawangan::on($cawangan->caw_code)
- ->where('t_jual','>=',$tarikh_dari)
- ->where('t_jual','<=',$tarikh_hingga);
- $surat = $getsurat->get()->toArray();
- $bil_lelong = $getsurat->count('norujukan');
-
- $total_bil_lelong += $bil_lelong;
- $total_berat = $getsurat->sum('berat');
- $total_nilaimarhun = $getsurat->sum('nilaimarhun');
- $total_hargajual = $getsurat->sum('hargajual');
- $total_bakiupah = $getsurat->sum('bakiupah');
- $total_cajlelong = $getsurat->sum('cajlelong');
- $total_baki = $getsurat->sum('baki');
- $total_pembiayaan = $getsurat->sum('pinjaman');
- foreach($surat as $index => $sag){
- if($sag['baki'] > 0)
- {
- $bakilelong = $bakilelong + $sag['baki'];
- }
- else
- {
- $rugilelong = $rugilelong - $sag['baki'];
- }
- }
+ if ($t_dari != null || $t_hingga != null) {
+ $cawangan_all = Cawangan::orderBy('caw_name')->get();
+ $senarai = [];
+ $total_bil_lelong = 0;
+ $jum_billelong = 0;
+ $jum_berat = 0;
+ $jum_nilaimarhun = 0;
+ $jum_pembiayaan = 0;
+ $jum_hargajual = 0;
+ $jum_bakiupah = 0;
+ $jum_cajlelong = 0;
+ $jum_baki = 0;
+ $jum_rugi = 0;
- $data = [
- 't_dari'=>$tarikh_dari,
- 't_hingga'=>$tarikh_hingga,
- 'bil_lelong'=>$bil_lelong,
- 'total_berat'=>$total_berat,
- 'total_nilaimarhun'=>$total_nilaimarhun,
- 'total_hargajual'=>$total_hargajual,
- 'total_bakiupah'=>$total_bakiupah,
- 'total_cajlelong'=>$total_cajlelong,
- 'total_baki'=>$bakilelong,
- 'total_rugi'=>$rugilelong,
- 'total_pembiayaan'=>$total_pembiayaan,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name];
- array_push($senarai,$data);
+ foreach ($cawangan_all as $cawangan) {
+ $rugilelong = 0;
+ $bakilelong = 0;
+ $getsurat = LelongCawangan::on($cawangan->caw_code)
+ ->where('t_jual', '>=', $tarikh_dari)
+ ->where('t_jual', '<=', $tarikh_hingga);
+ $surat = $getsurat->get()->toArray();
+ $bil_lelong = $getsurat->count('norujukan');
- $jum_billelong += $bil_lelong;
- $jum_berat += $total_berat;
- $jum_nilaimarhun += $total_nilaimarhun;
- $jum_pembiayaan += $total_pembiayaan;
- $jum_hargajual += $total_hargajual;
- $jum_bakiupah += $total_bakiupah;
- $jum_cajlelong += $total_cajlelong;
- $jum_baki += $bakilelong;
- $jum_rugi += $rugilelong;
+ $total_bil_lelong += $bil_lelong;
+ $total_berat = $getsurat->sum('berat');
+ $total_nilaimarhun = $getsurat->sum('nilaimarhun');
+ $total_hargajual = $getsurat->sum('hargajual');
+ $total_bakiupah = $getsurat->sum('bakiupah');
+ $total_cajlelong = $getsurat->sum('cajlelong');
+ $total_baki = $getsurat->sum('baki');
+ $total_pembiayaan = $getsurat->sum('pinjaman');
+ foreach ($surat as $index => $sag) {
+ if ($sag['baki'] > 0) {
+ $bakilelong = $bakilelong + $sag['baki'];
+ } else {
+ $rugilelong = $rugilelong - $sag['baki'];
+ }
+ }
+
+ $data = [
+ 't_dari' => $tarikh_dari,
+ 't_hingga' => $tarikh_hingga,
+ 'bil_lelong' => $bil_lelong,
+ 'total_berat' => $total_berat,
+ 'total_nilaimarhun' => $total_nilaimarhun,
+ 'total_hargajual' => $total_hargajual,
+ 'total_bakiupah' => $total_bakiupah,
+ 'total_cajlelong' => $total_cajlelong,
+ 'total_baki' => $bakilelong,
+ 'total_rugi' => $rugilelong,
+ 'total_pembiayaan' => $total_pembiayaan,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name];
+ array_push($senarai, $data);
+
+ $jum_billelong += $bil_lelong;
+ $jum_berat += $total_berat;
+ $jum_nilaimarhun += $total_nilaimarhun;
+ $jum_pembiayaan += $total_pembiayaan;
+ $jum_hargajual += $total_hargajual;
+ $jum_bakiupah += $total_bakiupah;
+ $jum_cajlelong += $total_cajlelong;
+ $jum_baki += $bakilelong;
+ $jum_rugi += $rugilelong;
}
- if($total_bil_lelong == 0)
- {
- return redirect()->route('reportbydate.laporanlelongbydate')
- ->with('failed','Tiada surat lelong');
+ if ($total_bil_lelong == 0) {
+ return redirect()->route('reportbydate.laporanlelongbydate')
+ ->with('failed', 'Tiada surat lelong');
}
-
- if($request->type == 'pdf')
- {
- $pdf = PDF::loadView('laporan.senaraitemplaporanbydate_pdf', compact( 't_dari',
- 't_hingga',
- 'getsurat',
- 'senarai',
- 'tarikh_dari',
- 'tarikh_hingga','jum_billelong','jum_berat','jum_nilaimarhun','jum_pembiayaan','jum_hargajual','jum_bakiupah','jum_baki','jum_cajlelong','jum_rugi'))
- ->setPaper('a4', 'landscape');
+ if ($request->type == 'pdf') {
+ $pdf = PDF::loadView('laporan.senaraitemplaporanbydate_pdf', compact('t_dari',
+ 't_hingga',
+ 'getsurat',
+ 'senarai',
+ 'tarikh_dari',
+ 'tarikh_hingga', 'jum_billelong', 'jum_berat', 'jum_nilaimarhun', 'jum_pembiayaan', 'jum_hargajual', 'jum_bakiupah', 'jum_baki', 'jum_cajlelong', 'jum_rugi'))
+ ->setPaper('a4', 'landscape');
+
return $pdf->download('laporan lelong dari'.$t_dari.'hingga'.$t_hingga.'.pdf');
- }else{
-
- return view('laporan.senaraitemplaporanbydate', compact( 't_dari',
- 't_hingga',
- 'getsurat',
- 'senarai',
- 'tarikh_dari',
- 'tarikh_hingga','jum_billelong','jum_berat','jum_nilaimarhun','jum_pembiayaan','jum_hargajual','jum_bakiupah','jum_baki','jum_cajlelong','jum_rugi'
- ));
+ } else {
+
+ return view('laporan.senaraitemplaporanbydate', compact('t_dari',
+ 't_hingga',
+ 'getsurat',
+ 'senarai',
+ 'tarikh_dari',
+ 'tarikh_hingga', 'jum_billelong', 'jum_berat', 'jum_nilaimarhun', 'jum_pembiayaan', 'jum_hargajual', 'jum_bakiupah', 'jum_baki', 'jum_cajlelong', 'jum_rugi'
+ ));
}
- }
- else
- {
+ } else {
return redirect()->route('reportbydate.laporanlelongbydate')
- ->with('failed','Sila Masukkan Tarikh');
+ ->with('failed', 'Sila Masukkan Tarikh');
}
}
- Public function marhunpermatabycaw (){
+ public function marhunpermatabycaw()
+ {
- $cawangan_all = Cawangan::orderBy('caw_name','ASC')
- ->get();
+ $cawangan_all = Cawangan::orderBy('caw_name', 'ASC')
+ ->get();
// dd($cawangan_all);
- foreach($cawangan_all as $index3=>$cawangan){
+ foreach ($cawangan_all as $index3 => $cawangan) {
$cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
- $cawangan_all[$index3]["cawangan_info"] = $cawangan;
+ $cawangan_all[$index3]['cawangan_info'] = $cawangan;
}
- return view('laporan.marhunpermatabycaw',compact('cawangan_all'));
+
+ return view('laporan.marhunpermatabycaw', compact('cawangan_all'));
}
- Public function marhunpermatabycawdetail($cawid){
+ public function marhunpermatabycawdetail($cawid)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
+ $kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelong/'. $kodcaw ,[
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelong/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
// dd($datalelong);
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($bycaw_all);
- return view('laporan.marhunpermatabycawangan',compact('senarai','cawanganDetail','cawid'));
+ return view('laporan.marhunpermatabycawangan', compact('senarai', 'cawanganDetail', 'cawid'));
}
- Public function marhunpermatabycawdetailbatch($kodcaw,$batchno){
+ public function marhunpermatabycawdetailbatch($kodcaw, $batchno)
+ {
$senarai = [];
- $cawangan = Cawangan::where('caw_code','=',$kodcaw)->first();
+ $cawangan = Cawangan::where('caw_code', '=', $kodcaw)->first();
$cawanganDetail = $cawangan->caw_name;
-
+
// $kodcaw = $cawangan->caw_code;
- $datalelong = Http::get(config('app.api_url'). 'get/listlelongbybatch/'.$kodcaw.'/'.$batchno ,[
+ $datalelong = Http::get(config('app.api_url').'get/listlelongbybatch/'.$kodcaw.'/'.$batchno, [
'kodcaw' => $kodcaw,
'batchno' => $batchno,
])->json();
// dd($datalelong);
$data = [
- 'kodcaw'=>$kodcaw,
- 'batchno'=>$batchno,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'batchno' => $batchno,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($senarai);
- return view('laporan.marhunpermatabycawanganbybatch',compact('senarai','cawanganDetail'));
-
+ return view('laporan.marhunpermatabycawanganbybatch', compact('senarai', 'cawanganDetail'));
}
- Public function marhunpermatabycawdetailall($cawid){
+ public function marhunpermatabycawdetailall($cawid)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
+ $kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongall/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($bycaw_all);
- return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail','cawid'));
-
+ return view('laporan.marhunpermatabycawanganall', compact('senarai', 'cawanganDetail', 'cawid'));
}
- Public function marhunpermatabycawdetailallpdf($cawid, request $request){
+ public function marhunpermatabycawdetailallpdf($cawid, request $request)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
// dd($cawangan);
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[
+ $kodcaw = $cawangan->caw_code;
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongall/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
- if($request->type == 'excel')
- {
+ array_push($senarai, $data);
+ if ($request->type == 'excel') {
- return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw'));
+ return view('kpi.datakpibycawdetailall_excel', compact('collection_datakpi', 'kodcaw'));
+
+ } elseif ($request->type == 'pdf') {
+ $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdf', compact('senarai', 'cawanganDetail'))
+ ->setPaper('a4', 'landscape');
- }
- elseif($request->type == 'pdf')
- {
- $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdf',compact('senarai','cawanganDetail'))
- ->setPaper('a4', 'landscape');
-
return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf');
}
- return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail'));
-
+
+ return view('laporan.marhunpermatabycawanganall', compact('senarai', 'cawanganDetail'));
}
- Public function marhunpermatabycawdetailallT($cawid){
+ public function marhunpermatabycawdetailallT($cawid)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
+ $kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongallT/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($bycaw_all);
- return view('laporan.marhunpermatabycawanganallT',compact('senarai','cawanganDetail','cawid'));
-
+ return view('laporan.marhunpermatabycawanganallT', compact('senarai', 'cawanganDetail', 'cawid'));
}
- Public function marhunpermatabycawdetailallpdfT($cawid, request $request){
+ public function marhunpermatabycawdetailallpdfT($cawid, request $request)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
// dd($cawangan);
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[
+ $kodcaw = $cawangan->caw_code;
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongallT/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
- if($request->type == 'excel')
- {
+ array_push($senarai, $data);
+ if ($request->type == 'excel') {
- return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw'));
+ return view('kpi.datakpibycawdetailall_excel', compact('collection_datakpi', 'kodcaw'));
+
+ } elseif ($request->type == 'pdf') {
+ $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdfT', compact('senarai', 'cawanganDetail'))
+ ->setPaper('a4', 'landscape');
- }
- elseif($request->type == 'pdf')
- {
- $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdfT',compact('senarai','cawanganDetail'))
- ->setPaper('a4', 'landscape');
-
return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf');
}
// return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail'));
-
}
- Public function marhunpermatabycawdetailT($cawid){
+ public function marhunpermatabycawdetailT($cawid)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
+ $kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongT/'. $kodcaw ,[
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongT/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($bycaw_all);
- return view('laporan.marhunpermatabycawanganT',compact('senarai','cawanganDetail','cawid'));
+ return view('laporan.marhunpermatabycawanganT', compact('senarai', 'cawanganDetail', 'cawid'));
}
- Public function marhunpermatabycawdetailbatchT($kodcaw,$batchno){
+ public function marhunpermatabycawdetailbatchT($kodcaw, $batchno)
+ {
$senarai = [];
- $cawangan = Cawangan::where('caw_code','=',$kodcaw)->first();
+ $cawangan = Cawangan::where('caw_code', '=', $kodcaw)->first();
$cawanganDetail = $cawangan->caw_name;
-
+
// $kodcaw = $cawangan->caw_code;
- $datalelong = Http::get(config('app.api_url'). 'get/listlelongbybatchT/'.$kodcaw.'/'.$batchno ,[
+ $datalelong = Http::get(config('app.api_url').'get/listlelongbybatchT/'.$kodcaw.'/'.$batchno, [
'kodcaw' => $kodcaw,
'batchno' => $batchno,
])->json();
// dd($datalelong);
$data = [
- 'kodcaw'=>$kodcaw,
- 'batchno'=>$batchno,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'batchno' => $batchno,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($senarai);
- return view('laporan.marhunpermatabycawanganbybatchT',compact('senarai','cawanganDetail'));
-
+ return view('laporan.marhunpermatabycawanganbybatchT', compact('senarai', 'cawanganDetail'));
}
-
-
-
-
-
-
}
-
\ No newline at end of file
diff --git a/app/Http/Controllers/ReportCawanganController.php b/app/Http/Controllers/ReportCawanganController.php
index 34a888e0..1b357091 100644
--- a/app/Http/Controllers/ReportCawanganController.php
+++ b/app/Http/Controllers/ReportCawanganController.php
@@ -1,39 +1,20 @@
join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
+ $user = Auth::user();
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
- return view('lelong.laporancawindex',compact('lelongid','cawname'));
+ return view('lelong.laporancawindex', compact('lelongid', 'cawname'));
}
- public function laporanbrglelcaw($lelong_id){
+ public function laporanbrglelcaw($lelong_id)
+ {
+
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
$brglelongcaw = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->get()->toArray();
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->get()->toArray();
- $keuntungan=0;
+ $keuntungan = 0;
$total_hargaasas = 0;
$total_berat = 0;
-
- foreach($brglelongcaw as $index1=>$upah)
- {
-
+
+ foreach ($brglelongcaw as $index1 => $upah) {
+
$total_hargaasas = $total_hargaasas + $upah['hargaasas'];
- $total_berat = $total_berat + $upah['berat'];
-
- }
+ $total_berat = $total_berat + $upah['berat'];
- $info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
- ->groupBy('lelong_id','caw_name')
- ->get()->toArray();
-
+ }
+
+ $info = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->select('lelong_id', 'tarikh_lelong', 'caw_name', 'lelong.fasa')
+ ->groupBy('lelong_id', 'caw_name')
+ ->get()->toArray();
+
+ $pdf = PDF::loadView('pdf.brglelcaw', compact('brglelongcaw', 'lelong_id', 'keuntungan', 'total_hargaasas', 'total_berat', 'info'))
+ ->setPaper('a4', 'potrait');
- $pdf = PDF::loadView('pdf.brglelcaw',compact('brglelongcaw','lelong_id','keuntungan','total_hargaasas','total_berat','info'))
- ->setPaper('a4', 'potrait');
-
return $pdf->download('Senarai Barang Lelong.pdf');
-
}
public function indexbrgleldetailscaw(request $request)
{
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
+ $user = Auth::user();
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
- return view('lelong.indexbrgleldetailscaw',compact('lelongid','cawname'));
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
+
+ return view('lelong.indexbrgleldetailscaw', compact('lelongid', 'cawname'));
}
- public function laporanbrgleldetailscaw($lelong_id){
+ public function laporanbrgleldetailscaw($lelong_id)
+ {
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
- $lelongs= LelongBid::where('lelong_id','=',$lelong_id)
- ->where('kodcaw','=',$user['kodcaw'])
- ->get()->toArray();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
- $arraycaw= [];
+ $lelongs = LelongBid::where('lelong_id', '=', $lelong_id)
+ ->where('kodcaw', '=', $user['kodcaw'])
+ ->get()->toArray();
+
+ $arraycaw = [];
$total_berat = 0;
$berat = 0;
@@ -153,152 +130,144 @@ class ReportCawanganController extends Controller
$arrayinfo = [];
+ $lelongid = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', $user->kodcaw)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
- $lelongid = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code',$user->kodcaw)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
-
- foreach($lelongid as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelongid as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- foreach($lelongs as $index1=>$lelong){
+ foreach ($lelongs as $index1 => $lelong) {
- $marhun= LelongBidMarhun::where('lelongbid_id','=',$lelong['id'])
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $lelong['id'])
// ->where('kodcaw','=',$user['kodcaw'])
- ->get();
-
+ ->get();
+
$total_berat = $total_berat + ($marhun->sum('berat'));
$total_harga = $total_harga + ($marhun->sum('harga'));
$total_nmarhun = $total_nmarhun + ($marhun->sum('n_marhun'));
$total_hargaasas = $total_hargaasas + ($marhun->sum('hargaasas'));
-
- $lelongs[$index1]['detailmarhun']=$marhun;
-
+
+ $lelongs[$index1]['detailmarhun'] = $marhun;
+
}
- array_push($arraycaw,[
- 'berat'=>$berat,
- 'harga'=>$harga,
- 'n_marhun'=>$nilai_marhun,
- 'hargaasas'=>$hargaasas
-
+ array_push($arraycaw, [
+ 'berat' => $berat,
+ 'harga' => $harga,
+ 'n_marhun' => $nilai_marhun,
+ 'hargaasas' => $hargaasas,
+
]);
- $pdf = PDF::loadView('pdf.laporanbrgleldetailscaw',compact('lelongs','arraycaw','total_nmarhun','total_berat','total_harga','total_hargaasas','arrayinfo'
- ))->setPaper('a4', 'potrait');
-
+ $pdf = PDF::loadView('pdf.laporanbrgleldetailscaw', compact('lelongs', 'arraycaw', 'total_nmarhun', 'total_berat', 'total_harga', 'total_hargaasas', 'arrayinfo'
+ ))->setPaper('a4', 'potrait');
+
return $pdf->download('Senarai Lelong Details.pdf');
+ }
+
+ public function indexnamapembidacaw()
+ {
+ $user = Auth::user();
+
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
+
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
+
+ return view('lelong.indexnamapembidacaw', compact('lelongid', 'cawname'));
}
+ public function laporannamapembidacaw($lelong_id)
+ {
- public function indexnamapembidacaw(){
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
-
- return view('lelong.indexnamapembidacaw',compact('lelongid','cawname'));
-
-
- }
-
- public function laporannamapembidacaw($lelong_id){
-
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
-
$arraydetails = [];
$arrayinfocaw = [];
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get();
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get();
- foreach($lelongid as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
- }
-
-
- $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->select('lelongbid_id','norujukan','hargaasas')
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->groupBy('lelongbid_id')
- ->get()
- ->toArray();
-
-
- foreach($laporanpembida as $laporan)
- {
- $details = LelongBidder::where('lelongbid_id',$laporan['lelongbid_id'])
- ->orderBy('hargabida','desc')
- ->orderBy('masa_bidaan','asc')
- ->get()
- ->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelongid as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
}
- $pdf = PDF::loadView('pdf.laporannamapembidacaw', compact('lelongid','arraydetails','lelong_id','lelongid','cawangan','arrayinfocaw'))
- ->setPaper('a4', 'potrait');
-
+ $laporanpembida = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->select('lelongbid_id', 'norujukan', 'hargaasas')
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->groupBy('lelongbid_id')
+ ->get()
+ ->toArray();
+
+ foreach ($laporanpembida as $laporan) {
+ $details = LelongBidder::where('lelongbid_id', $laporan['lelongbid_id'])
+ ->orderBy('hargabida', 'desc')
+ ->orderBy('masa_bidaan', 'asc')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
+ }
+
+ $pdf = PDF::loadView('pdf.laporannamapembidacaw', compact('lelongid', 'arraydetails', 'lelong_id', 'lelongid', 'cawangan', 'arrayinfocaw'))
+ ->setPaper('a4', 'potrait');
+
return $pdf->download('Senarai Nama Bidaan Pembida.pdf');
+ }
+ public function indexlelfullcaw()
+ {
+
+ $user = Auth::user();
+
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
+
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
+
+ return view('lelong.indexlelfullcaw', compact('lelongid', 'cawname'));
}
- public function indexlelfullcaw (){
+ public function laporanlelfullcaw($lelong_id)
+ {
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
-
- return view('lelong.indexlelfullcaw',compact('lelongid','cawname'));
-
- }
-
- public function laporanlelfullcaw($lelong_id){
-
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
$total_nmarhun = 0;
$total_pembiayaan = 0;
$total_upahsimpan = 0;
@@ -310,36 +279,34 @@ class ReportCawanganController extends Controller
$total_ujrah = 0;
$arrayinfocaw = [];
- $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->select('lelong_id','tarikh_lelong','lelong.fasa','cawangan_lelong.tagujrah')
- ->groupBy('lelong_id')
- ->get();
+ $info = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'cawangan_lelong.tagujrah')
+ ->groupBy('lelong_id')
+ ->get();
- foreach($info as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
+ foreach ($info as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
}
- $laporanlelong= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->where('lelongbidder.status_bidder','=','1')
- ->select('lelongbid.norujukan','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.bakiupah',
- 'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder','lelongbid.tagujrah','lelongbid.ujrah','lelongbid.onepercent')
- ->get()->toArray();
+ $laporanlelong = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->where('lelongbidder.status_bidder', '=', '1')
+ ->select('lelongbid.norujukan', 'lelongbid.nilaimarhun', 'lelongbid.pinjaman', 'lelongbid.bakiupah',
+ 'lelongbid.cajlelong', 'lelongbidder.hargabida', 'lelongbid.baki', 'lelongbid.hargaasas', 'lelongbidder.nama_bidder', 'lelongbid.tagujrah', 'lelongbid.ujrah', 'lelongbid.onepercent')
+ ->get()->toArray();
+
+ foreach ($laporanlelong as $index1 => $laplelong) {
+ $margin = ($laplelong['pinjaman'] / $laplelong['nilaimarhun']) * 100;
- foreach($laporanlelong as $index1=>$laplelong)
- {
- $margin = ($laplelong['pinjaman']/ $laplelong['nilaimarhun'])*100;
-
$total_nmarhun = $total_nmarhun + $laplelong['nilaimarhun'];
$total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman'];
$total_upahsimpan = $total_upahsimpan + $laplelong['bakiupah'];
@@ -350,235 +317,226 @@ class ReportCawanganController extends Controller
$total_bakirugi = $total_bakirugi + $laplelong['baki'];
$total_hargaasas = $total_hargaasas + $laplelong['hargaasas'];
- $laporanlelong[$index1]['margin']=$margin;
-
- }
+ $laporanlelong[$index1]['margin'] = $margin;
+ }
- $pdf = PDF::loadView('pdf.laporanlelfullcaw',compact('info','lelong_id','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan',
- 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas','arrayinfocaw','total_ujrah','total_onepercent'))
+ $pdf = PDF::loadView('pdf.laporanlelfullcaw', compact('info', 'lelong_id', 'laporanlelong', 'lelong_id', 'total_nmarhun', 'total_pembiayaan',
+ 'total_upahsimpan', 'total_cajlelong', 'total_hargalelong', 'total_bakirugi', 'total_hargaasas', 'arrayinfocaw', 'total_ujrah', 'total_onepercent'))
+ ->setPaper('a4', 'landscape');
- ->setPaper('a4', 'landscape');
return $pdf->download('Laporan Lelong Keseluruhan.pdf');
+ }
+
+ public function indexbrglelpembidacaw()
+ {
+
+ $user = Auth::user();
+
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
+
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
+
+ return view('lelong.indexbrglelpembidacaw', compact('lelongid', 'cawname'));
}
- public function indexbrglelpembidacaw(){
+ public function laporanbrglelpembidacaw($lelong_id)
+ {
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
-
- return view('lelong.indexbrglelpembidacaw',compact('lelongid','cawname'));
-
- }
-
- public function laporanbrglelpembidacaw($lelong_id){
-
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
$total_berat = 0;
$total_hargaasas = 0;
$total_hargalelong = 0;
$arrayinfocaw = [];
-
- $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get();
+ $info = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get();
// dd($info);
- foreach($info as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
+ foreach ($info as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
}
- $brglelpembida = LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->where('lelongbidder.status_bidder','=','1')
- ->get()->toArray();
+ $brglelpembida = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->where('lelongbidder.status_bidder', '=', '1')
+ ->get()->toArray();
- foreach( $brglelpembida as $index1=>$totalbrglelpembida){
+ foreach ($brglelpembida as $index1 => $totalbrglelpembida) {
$total_berat = $total_berat + $totalbrglelpembida['berat'];
$total_hargaasas = $total_hargaasas + $totalbrglelpembida['hargaasas'];
$total_hargalelong = $total_hargalelong + $totalbrglelpembida['hargabida'];
-
}
-
- $pdf = PDF::loadView('pdf.laporanbrglelpembidacaw',compact('lelong_id','info','brglelpembida','total_berat','total_hargaasas','total_hargalelong','arrayinfocaw'))
- ->setPaper('a4','potrait');
+ $pdf = PDF::loadView('pdf.laporanbrglelpembidacaw', compact('lelong_id', 'info', 'brglelpembida', 'total_berat', 'total_hargaasas', 'total_hargalelong', 'arrayinfocaw'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Barang Lelong Pembida.pdf');
- }
+ }
+ public function sandarankpkt(request $request)
+ {
+ $user = Auth::user();
- public function sandarankpkt(request $request)
- {
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
-
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
-
-
- return view('lelongkhas.sandarankpkt',compact('lelongid','cawname'));
- }
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
- public function sandaranpembida(request $request)
- {
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
-
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
-
-
- return view('lelongkhas.sandaranpembida',compact('lelongid','cawname'));
- }
- public function cetaksandarankpkt(request $request)
- {
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
+
+ return view('lelongkhas.sandarankpkt', compact('lelongid', 'cawname'));
+ }
+
+ public function sandaranpembida(request $request)
+ {
+ $user = Auth::user();
+
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
+
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
+
+ return view('lelongkhas.sandaranpembida', compact('lelongid', 'cawname'));
+ }
+
+ public function cetaksandarankpkt(request $request)
+ {
$lelong_id = $request->lelong_id;
// dd($lelong_id);
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
+
$brglelongcaw = LelongBid::where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->get()->toArray();
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->get()->toArray();
// dd($brglelongcaw);
- $keuntungan=0;
+ $keuntungan = 0;
$total_hargaasas = 0;
$total_berat = 0;
$total_pinjaman = 0;
$total_pinj10 = 0;
$total_sumpinj10 = 0;
-
- foreach($brglelongcaw as $index1=>$upah)
- {
+
+ foreach ($brglelongcaw as $index1 => $upah) {
$pinj10 = $upah['pinjaman'] * 0.10;
- $sumpinj10 = $upah['pinjaman'] + ($upah['pinjaman'] * 0.10);
+ $sumpinj10 = $upah['pinjaman'] + ($upah['pinjaman'] * 0.10);
$total_pinj10 = $total_pinj10 + $pinj10;
$total_sumpinj10 = $total_sumpinj10 + $sumpinj10;
$total_pinjaman = $total_pinjaman + $upah['pinjaman'];
$total_hargaasas = $total_hargaasas + $upah['hargaasas'];
- $total_berat = $total_berat + $upah['berat'];
-
- $upah[$index1]['pinj10']=$pinj10;
- }
+ $total_berat = $total_berat + $upah['berat'];
+
+ $upah[$index1]['pinj10'] = $pinj10;
+ }
+
+ $info = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->select('lelong_id', 'tarikh_lelong', 'caw_name', 'lelong.fasa')
+ ->groupBy('lelong_id', 'caw_name')
+ ->get()->toArray();
- $info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
- ->groupBy('lelong_id','caw_name')
- ->get()->toArray();
-
// return view('pdfkhas.cetaksandarankpkt',compact('brglelongcaw','lelong_id','keuntungan','total_hargaasas','total_berat','info','upah','pinj10','total_pinjaman','total_pinj10','total_sumpinj10'));
- $pdf = PDF::loadView('pdfkhas.cetaksandarankpkt',compact('brglelongcaw','lelong_id','keuntungan','total_hargaasas','total_berat','info','upah','pinj10','total_pinjaman','total_pinj10','total_sumpinj10'))
- ->setPaper('a4', 'potrait');
-
- return $pdf->download('Senarai Sandaran KPKT.pdf');
+ $pdf = PDF::loadView('pdfkhas.cetaksandarankpkt', compact('brglelongcaw', 'lelong_id', 'keuntungan', 'total_hargaasas', 'total_berat', 'info', 'upah', 'pinj10', 'total_pinjaman', 'total_pinj10', 'total_sumpinj10'))
+ ->setPaper('a4', 'potrait');
+ return $pdf->download('Senarai Sandaran KPKT.pdf');
}
public function cetaksandaranpembida(request $request)
- {
+ {
$lelong_id = $request->lelong_id;
// dd($lelong_id);
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
+
$brglelongcaw = LelongBid::where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->get()->toArray();
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->get()->toArray();
// dd($brglelongcaw);
- $keuntungan=0;
+ $keuntungan = 0;
$total_hargaasas = 0;
$total_berat = 0;
$total_pinjaman = 0;
$total_pinj10 = 0;
$total_sumpinj10 = 0;
-
- foreach($brglelongcaw as $index1=>$upah)
- {
+
+ foreach ($brglelongcaw as $index1 => $upah) {
$pinj10 = $upah['pinjaman'] * 0.10;
- $sumpinj10 = $upah['pinjaman'] + ($upah['pinjaman'] * 0.10);
+ $sumpinj10 = $upah['pinjaman'] + ($upah['pinjaman'] * 0.10);
$total_pinj10 = $total_pinj10 + $pinj10;
$total_sumpinj10 = $total_sumpinj10 + $sumpinj10;
$total_pinjaman = $total_pinjaman + $upah['pinjaman'];
$total_hargaasas = $total_hargaasas + $upah['hargaasas'];
- $total_berat = $total_berat + $upah['berat'];
-
- $upah[$index1]['pinj10']=$pinj10;
- }
+ $total_berat = $total_berat + $upah['berat'];
+
+ $upah[$index1]['pinj10'] = $pinj10;
+ }
+
+ $info = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->select('lelong_id', 'tarikh_lelong', 'caw_name', 'lelong.fasa')
+ ->groupBy('lelong_id', 'caw_name')
+ ->get()->toArray();
- $info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
- ->groupBy('lelong_id','caw_name')
- ->get()->toArray();
-
// return view('pdfkhas.cetaksandarankpkt',compact('brglelongcaw','lelong_id','keuntungan','total_hargaasas','total_berat','info','upah','pinj10','total_pinjaman','total_pinj10','total_sumpinj10'));
- $pdf = PDF::loadView('pdfkhas.cetaksandaranpembida',compact('brglelongcaw','lelong_id','keuntungan','total_hargaasas','total_berat','info','upah','pinj10','total_pinjaman','total_pinj10','total_sumpinj10'))
- ->setPaper('a4', 'potrait');
-
+ $pdf = PDF::loadView('pdfkhas.cetaksandaranpembida', compact('brglelongcaw', 'lelong_id', 'keuntungan', 'total_hargaasas', 'total_berat', 'info', 'upah', 'pinj10', 'total_pinjaman', 'total_pinj10', 'total_sumpinj10'))
+ ->setPaper('a4', 'potrait');
+
return $pdf->download('Senarai Sandaran Pembida.pdf');
-
}
+
public function jadualN(request $request)
{
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
+ $user = Auth::user();
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
- return view('lelongkhas.jadualN',compact('lelongid','cawname'));
+ return view('lelongkhas.jadualN', compact('lelongid', 'cawname'));
}
+
public function cetakjadualN(request $request)
{
$totalbakipjm = 0;
@@ -588,580 +546,569 @@ class ReportCawanganController extends Controller
$totalcajlelong = 0;
$totalhargajual = 0;
$totalbaki = 0;
- $lelong_id = $request->lelong_id;
- // dd($lelong_id);
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
- $marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->where('lelongbid.status_payment','=',1)
- ->get()->toArray();
+ $lelong_id = $request->lelong_id;
+ // dd($lelong_id);
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
- foreach ($marhuns as $index1=> $cal) {
- $gadai = Gadai::on($user->kodcaw)
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
+ $marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->where('lelongbid.status_payment', '=', 1)
+ ->get()->toArray();
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
- // dd($customer);
+ foreach ($marhuns as $index1 => $cal) {
+ $gadai = Gadai::on($user->kodcaw)
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
- $listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
- ->where('nokp','=',$gadai['nokp'])
- ->first();
- // dd($listsag);
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
+ // dd($customer);
- $marhuns[$index1]['nama'] = $customer;
- $marhuns[$index1]['list'] = $listsag;
+ $listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
+ ->where('nokp', '=', $gadai['nokp'])
+ ->first();
+ // dd($listsag);
- $totalbakipjm = $totalbakipjm + $cal['pinjaman'];
- $totalbakiupah = $totalbakiupah + $cal['bakiupah'];
- $total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
- $totalcajlelong = $totalcajlelong + $cal['cajlelong'];
- $totalhargajual = $totalhargajual + $cal['hargajual'];
- $totalbaki = $totalbaki + $cal['baki'];
- }
+ $marhuns[$index1]['nama'] = $customer;
+ $marhuns[$index1]['list'] = $listsag;
- $info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
- ->groupBy('lelong_id','caw_name')
- ->get()->toArray();
-
- // return view('pdfkhas.cetakjadualN',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'));
- $pdf = PDF::loadView('pdfkhas.cetakjadualN',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'))
- ->setPaper('a4', 'landscape');
-
- return $pdf->download('Jadual N.pdf');
+ $totalbakipjm = $totalbakipjm + $cal['pinjaman'];
+ $totalbakiupah = $totalbakiupah + $cal['bakiupah'];
+ $total_pinjaman = $total_pinjaman + $cal['pinjaman'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $totalcajlelong = $totalcajlelong + $cal['cajlelong'];
+ $totalhargajual = $totalhargajual + $cal['hargajual'];
+ $totalbaki = $totalbaki + $cal['baki'];
+ }
+ $info = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->select('lelong_id', 'tarikh_lelong', 'caw_name', 'lelong.fasa')
+ ->groupBy('lelong_id', 'caw_name')
+ ->get()->toArray();
- }
- public function jadualO(request $request)
- {
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
+ // return view('pdfkhas.cetakjadualN',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'));
+ $pdf = PDF::loadView('pdfkhas.cetakjadualN', compact('marhuns', 'lelong_id', 'info', 'totalbakipjm', 'total_pinjaman', 'total_hargaasas', 'totalbakiupah', 'totalcajlelong', 'totalhargajual', 'totalbaki'))
+ ->setPaper('a4', 'landscape');
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
+ return $pdf->download('Jadual N.pdf');
-
- return view('lelongkhas.jadualO',compact('lelongid','cawname'));
- }
- public function cetakjadualO(request $request)
- {
- $totalbakipjm = 0;
- $totalbakiupah = 0;
- $total_pinjaman = 0;
- $total_hargaasas = 0;
- $totalcajlelong = 0;
- $totalhargajual = 0;
- $totalbaki = 0;
- $lelong_id = $request->lelong_id;
- // dd($lelong_id);
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
- $marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->where('lelongbid.status_payment','=',1)
- ->where('lelongbid.baki','>','0.00')
- ->get()->toArray();
-
- foreach ($marhuns as $index1=> $cal) {
- $gadai = Gadai::on($user->kodcaw)
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
-
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
- // dd($customer);
-
- $listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
- ->where('nokp','=',$gadai['nokp'])
- ->first();
- // dd($listsag);
-
- $marhuns[$index1]['nama'] = $customer;
- $marhuns[$index1]['list'] = $listsag;
-
- $totalbakipjm = $totalbakipjm + $cal['pinjaman'];
- $totalbakiupah = $totalbakiupah + $cal['bakiupah'];
- $total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
- $totalcajlelong = $totalcajlelong + $cal['cajlelong'];
- $totalhargajual = $totalhargajual + $cal['hargajual'];
- $totalbaki = $totalbaki + $cal['baki'];
- }
-
- $info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
- ->groupBy('lelong_id','caw_name')
- ->get()->toArray();
-
- // return view('pdfkhas.cetakjadualO',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'));
- $pdf = PDF::loadView('pdfkhas.cetakjadualO',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'))
- ->setPaper('a4', 'landscape');
-
- return $pdf->download('Jadual O.pdf');
-
-
- }
-
- public function laporanlelong(request $request)
- {
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
-
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
-
- return view('lelongkhas.laporanlelong',compact('lelongid','cawname'));
- }
-
- public function cetaklaporanlelong(request $request)
- {
- $totalbakipjm = 0;
- $totalbakiupah = 0;
- $totalpinjaman = 0;
- $totalhargaasas = 0;
- $totalcajlelong = 0;
- $totalhargajual = 0;
- $totalbaki = 0;
- $totalnilaimarhun = 0;
- $totalbakilelong = 0;
- $totalrugilelong = 0;
- $lelong_id = $request->lelong_id;
- // dd($lelong_id);
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
- $marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->where('lelongbid.status_payment','=',1)
- ->get()->toArray();
-
- foreach ($marhuns as $index1=> $cal) {
- $gadai = Gadai::on($user->kodcaw)
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
-
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
- // dd($customer);
-
- $listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
- ->where('nokp','=',$gadai['nokp'])
- ->first();
- // dd($listsag);
-
- $namapembeli = User::where('id','=',$cal['nopembeli'])
- ->first();
-
- $bakilelong = LelongBid::where('lelongbid.lelong_id', $lelong_id)
- // ->where('norujukan', $cal['norujukan'])
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->where('lelongbid.status_payment','=',1)
- ->where('lelongbid.baki','>','0.00')
- ->sum('baki');
-
- $rugilelong = LelongBid::where('lelongbid.lelong_id', $lelong_id)
- // ->where('norujukan', $cal['norujukan'])
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->where('lelongbid.status_payment','=',1)
- ->where('lelongbid.baki','<','0.00')
- ->sum('baki');
-
- $marhuns[$index1]['nama'] = $customer;
- $marhuns[$index1]['list'] = $listsag;
- $marhuns[$index1]['namapembeli'] = $namapembeli;
- $marhuns[$index1]['bakilelong'] = $bakilelong;
- $marhuns[$index1]['rugilelong'] = $rugilelong;
-
- $totalbakipjm = $totalbakipjm + $cal['pinjaman'];
- $totalbakiupah = $totalbakiupah + $cal['bakiupah'];
- $totalpinjaman = $totalpinjaman + $cal['pinjaman'];
- $totalhargaasas = $totalhargaasas + $cal['hargaasas'];
- $totalcajlelong = $totalcajlelong + $cal['cajlelong'];
- $totalhargajual = $totalhargajual + $cal['hargajual'];
- $totalbaki = $totalbaki + $cal['baki'];
- $totalnilaimarhun = $totalnilaimarhun + $cal['nilaimarhun'];
- $totalbakilelong = $bakilelong;
- $totalrugilelong = $rugilelong;
- // dd($bakilelong->baki);
- }
-
- $info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
- ->groupBy('lelong_id','caw_name')
- ->get()->toArray();
- // dd($info);
-
-
- // dd($bakilelong);
-
- // return view('pdfkhas.cetaklaporanlelong',compact('marhuns','lelong_id','info','totalbakipjm','totalpinjaman','totalhargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki','totalnilaimarhun','totalbakilelong','totalrugilelong'));
- $pdf = PDF::loadView('pdfkhas.cetaklaporanlelong',compact('marhuns','lelong_id','info','totalbakipjm','totalpinjaman','totalhargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki','totalnilaimarhun','totalbakilelong','totalrugilelong'))
- ->setPaper('a4', 'landscape');
-
- return $pdf->download('Laporan Lelongan.pdf');
-
-
- }
- public function laporantuntutbaki(request $request)
- {
- $user = Auth::user();
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user->kodcaw)
- ->get();
-
- $cawname = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
-
- return view('lelongkhas.laporantuntutbaki',compact('lelongid','cawname'));
- }
-
- public function cetaklaporantuntutbaki(request $request)
- {
- $totalbakipjm = 0;
- $totalbakiupah = 0;
- $total_pinjaman = 0;
- $total_hargaasas = 0;
- $totalcajlelong = 0;
- $totalhargajual = 0;
- $totalbaki = 0;
- $lelong_id = $request->lelong_id;
- // dd($lelong_id);
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
-
- $marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw','=',$user['kodcaw'])
- ->where('lelongbid.status_payment','=',1)
- ->where('lelongbid.baki','>','0.00')
- ->get()->toArray();
-
- foreach ($marhuns as $index1=> $cal) {
- $gadai = Gadai::on($user->kodcaw)
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
-
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
- // dd($customer);
-
- $listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
- ->where('nokp','=',$gadai['nokp'])
- ->first();
- // dd($listsag);
-
- $marhuns[$index1]['nama'] = $customer;
- $marhuns[$index1]['list'] = $listsag;
-
- $totalbakipjm = $totalbakipjm + $cal['pinjaman'];
- $totalbakiupah = $totalbakiupah + $cal['bakiupah'];
- $total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
- $totalcajlelong = $totalcajlelong + $cal['cajlelong'];
- $totalhargajual = $totalhargajual + $cal['hargajual'];
- $totalbaki = $totalbaki + $cal['baki'];
- }
-
- $info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
- ->groupBy('lelong_id','caw_name')
- ->get()->toArray();
-
- // return view('pdfkhas.cetaklaporantuntutbaki',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'));
- $pdf = PDF::loadView('pdfkhas.cetaklaporantuntutbaki',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'))
- ->setPaper('a4', 'landscape');
-
- return $pdf->download('Laporan Tuntut/Belum Baki Lelong.pdf');
-
- }
-
- public function indexubahmarhun (){
-
- $arraydetails = [];
-
- $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)
- ->first();
- // dd($caw);
-
- $laporan= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('pengesahan','lelong.id','=','pengesahan.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->select('cawangan_lelong.lelong_id','tarikh_lelong','lelong.fasa')
- ->distinct()
- ->orderBy('cawangan_lelong.lelong_id')
- ->get()
- ->toArray();
- // dd($laporan);
-
-
- foreach($laporan as $brg)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id', $brg['lelong_id'])
- ->where('cawangan.caw_code','=',$user['kodcaw'])
- ->distinct()
- ->orderBy('lelong_id')
- ->get()
- ->toArray();
- array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]);
}
+ public function jadualO(request $request)
+ {
+ $user = Auth::user();
- return view('marhun.ubahmarhuncaw', compact('arraydetails'));
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
-}
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
- Public function marhunpermatabycaw (){
- $user = Auth::user();
- $cawangan_all = Cawangan::where('caw_code','=',$user->kodcaw)
- ->get();
+ return view('lelongkhas.jadualO', compact('lelongid', 'cawname'));
+ }
+
+ public function cetakjadualO(request $request)
+ {
+ $totalbakipjm = 0;
+ $totalbakiupah = 0;
+ $total_pinjaman = 0;
+ $total_hargaasas = 0;
+ $totalcajlelong = 0;
+ $totalhargajual = 0;
+ $totalbaki = 0;
+ $lelong_id = $request->lelong_id;
+ // dd($lelong_id);
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
+
+ $marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->where('lelongbid.status_payment', '=', 1)
+ ->where('lelongbid.baki', '>', '0.00')
+ ->get()->toArray();
+
+ foreach ($marhuns as $index1 => $cal) {
+ $gadai = Gadai::on($user->kodcaw)
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
+
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
+ // dd($customer);
+
+ $listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
+ ->where('nokp', '=', $gadai['nokp'])
+ ->first();
+ // dd($listsag);
+
+ $marhuns[$index1]['nama'] = $customer;
+ $marhuns[$index1]['list'] = $listsag;
+
+ $totalbakipjm = $totalbakipjm + $cal['pinjaman'];
+ $totalbakiupah = $totalbakiupah + $cal['bakiupah'];
+ $total_pinjaman = $total_pinjaman + $cal['pinjaman'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $totalcajlelong = $totalcajlelong + $cal['cajlelong'];
+ $totalhargajual = $totalhargajual + $cal['hargajual'];
+ $totalbaki = $totalbaki + $cal['baki'];
+ }
+
+ $info = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->select('lelong_id', 'tarikh_lelong', 'caw_name', 'lelong.fasa')
+ ->groupBy('lelong_id', 'caw_name')
+ ->get()->toArray();
+
+ // return view('pdfkhas.cetakjadualO',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'));
+ $pdf = PDF::loadView('pdfkhas.cetakjadualO', compact('marhuns', 'lelong_id', 'info', 'totalbakipjm', 'total_pinjaman', 'total_hargaasas', 'totalbakiupah', 'totalcajlelong', 'totalhargajual', 'totalbaki'))
+ ->setPaper('a4', 'landscape');
+
+ return $pdf->download('Jadual O.pdf');
+
+ }
+
+ public function laporanlelong(request $request)
+ {
+ $user = Auth::user();
+
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
+
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
+
+ return view('lelongkhas.laporanlelong', compact('lelongid', 'cawname'));
+ }
+
+ public function cetaklaporanlelong(request $request)
+ {
+ $totalbakipjm = 0;
+ $totalbakiupah = 0;
+ $totalpinjaman = 0;
+ $totalhargaasas = 0;
+ $totalcajlelong = 0;
+ $totalhargajual = 0;
+ $totalbaki = 0;
+ $totalnilaimarhun = 0;
+ $totalbakilelong = 0;
+ $totalrugilelong = 0;
+ $lelong_id = $request->lelong_id;
+ // dd($lelong_id);
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
+
+ $marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->where('lelongbid.status_payment', '=', 1)
+ ->get()->toArray();
+
+ foreach ($marhuns as $index1 => $cal) {
+ $gadai = Gadai::on($user->kodcaw)
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
+
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
+ // dd($customer);
+
+ $listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
+ ->where('nokp', '=', $gadai['nokp'])
+ ->first();
+ // dd($listsag);
+
+ $namapembeli = User::where('id', '=', $cal['nopembeli'])
+ ->first();
+
+ $bakilelong = LelongBid::where('lelongbid.lelong_id', $lelong_id)
+ // ->where('norujukan', $cal['norujukan'])
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->where('lelongbid.status_payment', '=', 1)
+ ->where('lelongbid.baki', '>', '0.00')
+ ->sum('baki');
+
+ $rugilelong = LelongBid::where('lelongbid.lelong_id', $lelong_id)
+ // ->where('norujukan', $cal['norujukan'])
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->where('lelongbid.status_payment', '=', 1)
+ ->where('lelongbid.baki', '<', '0.00')
+ ->sum('baki');
+
+ $marhuns[$index1]['nama'] = $customer;
+ $marhuns[$index1]['list'] = $listsag;
+ $marhuns[$index1]['namapembeli'] = $namapembeli;
+ $marhuns[$index1]['bakilelong'] = $bakilelong;
+ $marhuns[$index1]['rugilelong'] = $rugilelong;
+
+ $totalbakipjm = $totalbakipjm + $cal['pinjaman'];
+ $totalbakiupah = $totalbakiupah + $cal['bakiupah'];
+ $totalpinjaman = $totalpinjaman + $cal['pinjaman'];
+ $totalhargaasas = $totalhargaasas + $cal['hargaasas'];
+ $totalcajlelong = $totalcajlelong + $cal['cajlelong'];
+ $totalhargajual = $totalhargajual + $cal['hargajual'];
+ $totalbaki = $totalbaki + $cal['baki'];
+ $totalnilaimarhun = $totalnilaimarhun + $cal['nilaimarhun'];
+ $totalbakilelong = $bakilelong;
+ $totalrugilelong = $rugilelong;
+ // dd($bakilelong->baki);
+ }
+
+ $info = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->select('lelong_id', 'tarikh_lelong', 'caw_name', 'lelong.fasa')
+ ->groupBy('lelong_id', 'caw_name')
+ ->get()->toArray();
+ // dd($info);
+
+ // dd($bakilelong);
+
+ // return view('pdfkhas.cetaklaporanlelong',compact('marhuns','lelong_id','info','totalbakipjm','totalpinjaman','totalhargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki','totalnilaimarhun','totalbakilelong','totalrugilelong'));
+ $pdf = PDF::loadView('pdfkhas.cetaklaporanlelong', compact('marhuns', 'lelong_id', 'info', 'totalbakipjm', 'totalpinjaman', 'totalhargaasas', 'totalbakiupah', 'totalcajlelong', 'totalhargajual', 'totalbaki', 'totalnilaimarhun', 'totalbakilelong', 'totalrugilelong'))
+ ->setPaper('a4', 'landscape');
+
+ return $pdf->download('Laporan Lelongan.pdf');
+
+ }
+
+ public function laporantuntutbaki(request $request)
+ {
+ $user = Auth::user();
+
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user->kodcaw)
+ ->get();
+
+ $cawname = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
+
+ return view('lelongkhas.laporantuntutbaki', compact('lelongid', 'cawname'));
+ }
+
+ public function cetaklaporantuntutbaki(request $request)
+ {
+ $totalbakipjm = 0;
+ $totalbakiupah = 0;
+ $total_pinjaman = 0;
+ $total_hargaasas = 0;
+ $totalcajlelong = 0;
+ $totalhargajual = 0;
+ $totalbaki = 0;
+ $lelong_id = $request->lelong_id;
+ // dd($lelong_id);
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
+
+ $marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user['kodcaw'])
+ ->where('lelongbid.status_payment', '=', 1)
+ ->where('lelongbid.baki', '>', '0.00')
+ ->get()->toArray();
+
+ foreach ($marhuns as $index1 => $cal) {
+ $gadai = Gadai::on($user->kodcaw)
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
+
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
+ // dd($customer);
+
+ $listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
+ ->where('nokp', '=', $gadai['nokp'])
+ ->first();
+ // dd($listsag);
+
+ $marhuns[$index1]['nama'] = $customer;
+ $marhuns[$index1]['list'] = $listsag;
+
+ $totalbakipjm = $totalbakipjm + $cal['pinjaman'];
+ $totalbakiupah = $totalbakiupah + $cal['bakiupah'];
+ $total_pinjaman = $total_pinjaman + $cal['pinjaman'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $totalcajlelong = $totalcajlelong + $cal['cajlelong'];
+ $totalhargajual = $totalhargajual + $cal['hargajual'];
+ $totalbaki = $totalbaki + $cal['baki'];
+ }
+
+ $info = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->select('lelong_id', 'tarikh_lelong', 'caw_name', 'lelong.fasa')
+ ->groupBy('lelong_id', 'caw_name')
+ ->get()->toArray();
+
+ // return view('pdfkhas.cetaklaporantuntutbaki',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'));
+ $pdf = PDF::loadView('pdfkhas.cetaklaporantuntutbaki', compact('marhuns', 'lelong_id', 'info', 'totalbakipjm', 'total_pinjaman', 'total_hargaasas', 'totalbakiupah', 'totalcajlelong', 'totalhargajual', 'totalbaki'))
+ ->setPaper('a4', 'landscape');
+
+ return $pdf->download('Laporan Tuntut/Belum Baki Lelong.pdf');
+
+ }
+
+ public function indexubahmarhun()
+ {
+
+ $arraydetails = [];
+
+ $user = Auth::user();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->first();
+ // dd($caw);
+
+ $laporan = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('pengesahan', 'lelong.id', '=', 'pengesahan.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->select('cawangan_lelong.lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->distinct()
+ ->orderBy('cawangan_lelong.lelong_id')
+ ->get()
+ ->toArray();
+ // dd($laporan);
+
+ foreach ($laporan as $brg) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $brg['lelong_id'])
+ ->where('cawangan.caw_code', '=', $user['kodcaw'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['brg' => $brg, 'detailsbrg' => $details]);
+ }
+
+ return view('marhun.ubahmarhuncaw', compact('arraydetails'));
+
+ }
+
+ public function marhunpermatabycaw()
+ {
+ $user = Auth::user();
+ $cawangan_all = Cawangan::where('caw_code', '=', $user->kodcaw)
+ ->get();
// dd($cawangan_all);
- foreach($cawangan_all as $index3=>$cawangan){
+ foreach ($cawangan_all as $index3 => $cawangan) {
$cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
- $cawangan_all[$index3]["cawangan_info"] = $cawangan;
+ $cawangan_all[$index3]['cawangan_info'] = $cawangan;
}
- return view('laporan.marhunpermatabycaw',compact('cawangan_all'));
+
+ return view('laporan.marhunpermatabycaw', compact('cawangan_all'));
}
- Public function marhunpermatabycawdetail($cawid){
+ public function marhunpermatabycawdetail($cawid)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
+ $kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelong/'. $kodcaw ,[
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelong/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($bycaw_all);
- return view('laporan.marhunpermatabycawangan',compact('senarai','cawanganDetail','cawid'));
+ return view('laporan.marhunpermatabycawangan', compact('senarai', 'cawanganDetail', 'cawid'));
}
- Public function marhunpermatabycawdetailbatch($kodcaw,$batchno){
+ public function marhunpermatabycawdetailbatch($kodcaw, $batchno)
+ {
$senarai = [];
- $cawangan = Cawangan::where('caw_code','=',$kodcaw)->first();
+ $cawangan = Cawangan::where('caw_code', '=', $kodcaw)->first();
$cawanganDetail = $cawangan->caw_name;
-
+
// $kodcaw = $cawangan->caw_code;
- $datalelong = Http::get(config('app.api_url'). 'get/listlelongbybatch/'.$kodcaw.'/'.$batchno ,[
+ $datalelong = Http::get(config('app.api_url').'get/listlelongbybatch/'.$kodcaw.'/'.$batchno, [
'kodcaw' => $kodcaw,
'batchno' => $batchno,
])->json();
// dd($datalelong);
$data = [
- 'kodcaw'=>$kodcaw,
- 'batchno'=>$batchno,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'batchno' => $batchno,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($senarai);
- return view('laporan.marhunpermatabycawanganbybatch',compact('senarai','cawanganDetail'));
-
+ return view('laporan.marhunpermatabycawanganbybatch', compact('senarai', 'cawanganDetail'));
}
- Public function marhunpermatabycawdetailall($cawid){
+ public function marhunpermatabycawdetailall($cawid)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
+ $kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongall/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
// dd($datalelong);
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($bycaw_all);
- return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail','cawid'));
+ return view('laporan.marhunpermatabycawanganall', compact('senarai', 'cawanganDetail', 'cawid'));
}
- Public function marhunpermatabycawdetailallpdf($cawid, request $request){
+ public function marhunpermatabycawdetailallpdf($cawid, request $request)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
// dd($cawangan);
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[
+ $kodcaw = $cawangan->caw_code;
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongall/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
- if($request->type == 'excel')
- {
- return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw'));
- }
- elseif($request->type == 'pdf')
- {
- $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdf',compact('senarai','cawanganDetail'))
- ->setPaper('a4', 'landscape');
-
+ array_push($senarai, $data);
+ if ($request->type == 'excel') {
+ return view('kpi.datakpibycawdetailall_excel', compact('collection_datakpi', 'kodcaw'));
+ } elseif ($request->type == 'pdf') {
+ $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdf', compact('senarai', 'cawanganDetail'))
+ ->setPaper('a4', 'landscape');
+
return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf');
}
- return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail'));
-
+
+ return view('laporan.marhunpermatabycawanganall', compact('senarai', 'cawanganDetail'));
}
- Public function marhunpermatabycawdetailallT($cawid){
+ public function marhunpermatabycawdetailallT($cawid)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
+ $kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongallT/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($bycaw_all);
- return view('laporan.marhunpermatabycawanganallT',compact('senarai','cawanganDetail','cawid'));
-
+ return view('laporan.marhunpermatabycawanganallT', compact('senarai', 'cawanganDetail', 'cawid'));
}
- Public function marhunpermatabycawdetailallpdfT($cawid, request $request){
+ public function marhunpermatabycawdetailallpdfT($cawid, request $request)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
// dd($cawangan);
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[
+ $kodcaw = $cawangan->caw_code;
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongallT/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
- if($request->type == 'excel')
- {
+ array_push($senarai, $data);
+ if ($request->type == 'excel') {
- return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw'));
+ return view('kpi.datakpibycawdetailall_excel', compact('collection_datakpi', 'kodcaw'));
+
+ } elseif ($request->type == 'pdf') {
+ $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdfT', compact('senarai', 'cawanganDetail'))
+ ->setPaper('a4', 'landscape');
- }
- elseif($request->type == 'pdf')
- {
- $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdfT',compact('senarai','cawanganDetail'))
- ->setPaper('a4', 'landscape');
-
return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf');
}
// return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail'));
-
}
- Public function marhunpermatabycawdetailT($cawid){
+ public function marhunpermatabycawdetailT($cawid)
+ {
$senarai = [];
- $cawangan = Cawangan::where('id','=',$cawid)->first();
+ $cawangan = Cawangan::where('id', '=', $cawid)->first();
$cawanganDetail = $cawangan->caw_name;
- $kodcaw = $cawangan->caw_code;
+ $kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
- $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongT/'. $kodcaw ,[
+ $datalelong = Http::get(config('app.api_url').'get/listbatchlelongT/'.$kodcaw, [
'kodcaw' => $kodcaw,
])->json();
$data = [
- 'kodcaw'=>$kodcaw,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($bycaw_all);
- return view('laporan.marhunpermatabycawangan',compact('senarai','cawanganDetail','cawid'));
+ return view('laporan.marhunpermatabycawangan', compact('senarai', 'cawanganDetail', 'cawid'));
}
- Public function marhunpermatabycawdetailbatchT($kodcaw,$batchno){
+ public function marhunpermatabycawdetailbatchT($kodcaw, $batchno)
+ {
$senarai = [];
- $cawangan = Cawangan::where('caw_code','=',$kodcaw)->first();
+ $cawangan = Cawangan::where('caw_code', '=', $kodcaw)->first();
$cawanganDetail = $cawangan->caw_name;
-
+
// $kodcaw = $cawangan->caw_code;
- $datalelong = Http::get(config('app.api_url'). 'get/listlelongbybatchT/'.$kodcaw.'/'.$batchno ,[
+ $datalelong = Http::get(config('app.api_url').'get/listlelongbybatchT/'.$kodcaw.'/'.$batchno, [
'kodcaw' => $kodcaw,
'batchno' => $batchno,
])->json();
// dd($datalelong);
$data = [
- 'kodcaw'=>$kodcaw,
- 'batchno'=>$batchno,
- 'caw_name'=>$cawangan->caw_name,
+ 'kodcaw' => $kodcaw,
+ 'batchno' => $batchno,
+ 'caw_name' => $cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
- array_push($senarai,$data);
+ array_push($senarai, $data);
+
// dd($senarai);
- return view('laporan.marhunpermatabycawanganbybatchT',compact('senarai','cawanganDetail'));
-
+ return view('laporan.marhunpermatabycawanganbybatchT', compact('senarai', 'cawanganDetail'));
}
-
-
-
-
-
-
-
-
-
-
-
-
}
-
\ No newline at end of file
diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php
index 4227a5c5..b3deb65b 100644
--- a/app/Http/Controllers/ReportController.php
+++ b/app/Http/Controllers/ReportController.php
@@ -1,43 +1,27 @@
select('lelong_id','tarikh_lelong','lelong.fasa')
- ->distinct()
- ->orderBy('tarikh_lelong','DESC')
- ->get()
- ->toArray();
-
- foreach($laporanpembida as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
+ $laporanpembida = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
->distinct()
- // ->orderBy('lelong_id')
+ ->orderBy('tarikh_lelong', 'DESC')
->get()
->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+
+ foreach ($laporanpembida as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->distinct()
+ // ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.laporanlelong', compact('arraydetails'));
+ return view('lelong.laporanlelong', compact('arraydetails'));
}
- public function senaraibrglelong($lelong_id, $kodcaw){
-
+ public function senaraibrglelong($lelong_id, $kodcaw)
+ {
$arraydetails = [];
$arrayinfo = [];
- $test = Lelong::with(['cawangan','lelongBid'])
- ->find($lelong_id);
+ $test = Lelong::with(['cawangan', 'lelongBid'])
+ ->find($lelong_id);
$cawangan = $test->cawangan
- ->where('caw_code','=',$kodcaw)->first();
+ ->where('caw_code', '=', $kodcaw)->first();
// dd($cawangan[0]['caw_name']);
$lelong_bid = $test->lelongBid
- ->where('kodcaw','=',$kodcaw);
-
+ ->where('kodcaw', '=', $kodcaw);
-
- $keuntungan=0;
+ $keuntungan = 0;
$total_hargaasas = 0;
- $total_berat = 0;
+ $total_berat = 0;
-
-
$total_hargaasas = $lelong_bid->sum('hargaasas');
$total_berat = $lelong_bid->sum('berat');
-
+ $pdf = PDF::loadView('pdf.listlelong', compact('test', 'cawangan', 'lelong_bid', 'total_hargaasas', 'total_berat'))
+ ->setPaper('a4', 'potrait');
-
- $pdf = PDF::loadView('pdf.listlelong',compact('test','cawangan','lelong_bid','total_hargaasas','total_berat'))
- ->setPaper('a4', 'potrait');
-
return $pdf->download('Senarai Barang Lelong.pdf');
}
- public function lapbrglelongdetailsindex (){
-
- $arraydetails = [];
-
- $brgdetails= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->distinct()
- ->orderBy('tarikh_lelong','DESC')
- ->get()
- ->toArray();
+ public function lapbrglelongdetailsindex()
+ {
- foreach($brgdetails as $brg)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id', $brg['lelong_id'])
+ $arraydetails = [];
+
+ $brgdetails = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
->distinct()
- ->orderBy('lelong_id')
+ ->orderBy('tarikh_lelong', 'DESC')
->get()
->toArray();
- array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]);
+
+ foreach ($brgdetails as $brg) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $brg['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['brg' => $brg, 'detailsbrg' => $details]);
}
return view('lelong.brgleldetails', compact('arraydetails'));
}
- public function senaraibrglelongdetails ($lelong_id, $kodcaw){
+ public function senaraibrglelongdetails($lelong_id, $kodcaw)
+ {
- $lelongs= LelongBid::where('lelong_id','=',$lelong_id)
- ->where('lelongbid.kodcaw',$kodcaw)
- ->get()->toArray();
+ $lelongs = LelongBid::where('lelong_id', '=', $lelong_id)
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->get()->toArray();
- $arraycaw= [];
+ $arraycaw = [];
$total_berat = 0;
$berat = 0;
@@ -167,257 +142,235 @@ class ReportController extends Controller
$arrayinfo = [];
+ $lelongid = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
- $lelongid = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$kodcaw)
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
-
- foreach($lelongid as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('cawangan.caw_code',$kodcaw)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelongid as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('cawangan.caw_code', $kodcaw)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
+ foreach ($lelongs as $index1 => $lelong) {
- foreach($lelongs as $index1=>$lelong){
-
- $marhun= LelongBidMarhun::where('lelongbid_id','=',$lelong['id'])->get();
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $lelong['id'])->get();
$total_berat = $total_berat + ($marhun->sum('berat'));
$total_harga = $total_harga + ($marhun->sum('harga'));
$total_nmarhun = $total_nmarhun + ($marhun->sum('n_marhun'));
$total_hargaasas = $total_hargaasas + ($marhun->sum('hargaasas'));
-
- $lelongs[$index1]['detailmarhun']=$marhun;
-
+
+ $lelongs[$index1]['detailmarhun'] = $marhun;
+
}
- array_push($arraycaw,[
- 'berat'=>$berat,
- 'harga'=>$harga,
- 'n_marhun'=>$nilai_marhun,
- 'hargaasas'=>$hargaasas,
+ array_push($arraycaw, [
+ 'berat' => $berat,
+ 'harga' => $harga,
+ 'n_marhun' => $nilai_marhun,
+ 'hargaasas' => $hargaasas,
]);
-
+ $pdf = PDF::loadView('pdf.listlelongdetails', compact('lelongs', 'arraycaw', 'total_nmarhun', 'total_berat', 'total_harga', 'total_hargaasas', 'arrayinfo'
+ ))->setPaper('a4', 'potrait');
-
- $pdf = PDF::loadView('pdf.listlelongdetails',compact('lelongs','arraycaw','total_nmarhun','total_berat','total_harga','total_hargaasas','arrayinfo'
- ))->setPaper('a4', 'potrait');
-
return $pdf->download('Senarai Lelong Details.pdf');
}
- public function lapbidaanpembidaindex (){
+ public function lapbidaanpembidaindex()
+ {
$arraydetails = [];
$tarikhlelong_semasa = date('Y-m-d', strtotime(now()));
- $lelongid = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('lelongbid','lelong.id','=','lelongbid.lelong_id')
+ $lelongid = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('lelongbid', 'lelong.id', '=', 'lelongbid.lelong_id')
// ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->select('cawangan_lelong.lelong_id','tarikh_lelong','lelong.fasa')
- ->where('tarikh_lelong','<=',$tarikhlelong_semasa)
- ->distinct()
- ->orderby('lelong.tarikh_lelong','DESC')
- ->get()
- ->toArray();
- // dd($lelongid);
-
- foreach($lelongid as $laporan){
-
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
+ ->select('cawangan_lelong.lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->where('tarikh_lelong', '<=', $tarikhlelong_semasa)
->distinct()
- ->orderBy('lelong_id')
+ ->orderby('lelong.tarikh_lelong', 'DESC')
->get()
->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ // dd($lelongid);
+
+ foreach ($lelongid as $laporan) {
+
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
-
- return view('lelong.laporanbidaanindex',compact('lelongid','arraydetails'));
+ return view('lelong.laporanbidaanindex', compact('lelongid', 'arraydetails'));
}
-
- public function senarailapbidaan ($lelong_id, $kodcaw){
+ public function senarailapbidaan($lelong_id, $kodcaw)
+ {
$lel = Lelong::with('cawangan')->find($lelong_id);
$datebida = $lel->tarikh_lelong;
- $cawname = Cawangan::where('caw_code','=',$kodcaw)->first();
+ $cawname = Cawangan::where('caw_code', '=', $kodcaw)->first();
// dd($cawname->id);
$cawanganDetail = $lel->cawangan->find($cawname->id);
-
+
$arraydetails = [];
$arrayinfocaw = [];
$total_hargaasas = 0;
$total_hargabida = 0;
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code',$kodcaw)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get();
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', $kodcaw)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get();
- foreach($lelongid as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->where('cawangan.caw_code',$kodcaw)
+ foreach ($lelongid as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->where('cawangan.caw_code', $kodcaw)
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
+ }
+
+ $laporanpembida = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->select('lelongbid_id', 'norujukan', 'hargaasas', 't_lelong')
+ ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->groupBy('lelongbid_id')
->get()
->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
- }
-
- $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->select('lelongbid_id','norujukan','hargaasas','t_lelong')
- ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
- ->where('lelongbid.kodcaw',$kodcaw)
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->groupBy('lelongbid_id')
- ->get()
- ->toArray();
-
- foreach( $laporanpembida as $index1=>$totlappembida){
+ foreach ($laporanpembida as $index1 => $totlappembida) {
$total_hargaasas = $total_hargaasas + $totlappembida['hargaasas'];
// $total_hargabida = $total_hargabida + $totlappembida['hargabida'];
}
- foreach($laporanpembida as $laporan)
- {
- $details = LelongBidder::where('lelongbid_id',$laporan['lelongbid_id'])
- ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
- ->orderBy('hargabida','desc')
- ->orderBy('masa_bidaan','asc')
- ->get()
- ->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ foreach ($laporanpembida as $laporan) {
+ $details = LelongBidder::where('lelongbid_id', $laporan['lelongbid_id'])
+ ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
+ ->orderBy('hargabida', 'desc')
+ ->orderBy('masa_bidaan', 'asc')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
-
-
-
// $pdf = PDF::loadView('pdf.pdfsenarailapbidaan', compact('lelongid','arraydetails','lelong_id','lelongid','cawangan','arrayinfocaw','total_hargaasas','total_hargabida'))
// ->setPaper('a4', 'potrait');
-
+
// return $pdf->download('Senarai Nama Bidaan Pembida.pdf');
- return view('lelong.senarailapbidaanpembida',compact('cawanganDetail','kodcaw','lelongid','arraydetails','lelong_id','lelongid','cawangan','arrayinfocaw','total_hargaasas','total_hargabida'));
+ return view('lelong.senarailapbidaanpembida', compact('cawanganDetail', 'kodcaw', 'lelongid', 'arraydetails', 'lelong_id', 'lelongid', 'cawangan', 'arrayinfocaw', 'total_hargaasas', 'total_hargabida'));
-
-
-
}
- public function senarailapbidaanpdf ($lelong_id, $kodcaw){
+ public function senarailapbidaanpdf($lelong_id, $kodcaw)
+ {
$lel = Lelong::with('cawangan')->find($lelong_id);
$datebida = $lel->tarikh_lelong;
-
+
$arraydetails = [];
$arrayinfocaw = [];
$total_hargaasas = 0;
$total_hargabida = 0;
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code',$kodcaw)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get();
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', $kodcaw)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get();
- foreach($lelongid as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->where('cawangan.caw_code',$kodcaw)
+ foreach ($lelongid as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->where('cawangan.caw_code', $kodcaw)
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
+ }
+
+ $laporanpembida = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->select('lelongbid_id', 'norujukan', 'hargaasas')
+ ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->groupBy('lelongbid_id')
->get()
->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
- }
-
- $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->select('lelongbid_id','norujukan','hargaasas')
- ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
- ->where('lelongbid.kodcaw',$kodcaw)
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->groupBy('lelongbid_id')
- ->get()
- ->toArray();
-
- foreach( $laporanpembida as $index1=>$totlappembida){
+ foreach ($laporanpembida as $index1 => $totlappembida) {
$total_hargaasas = $total_hargaasas + $totlappembida['hargaasas'];
// $total_hargabida = $total_hargabida + $totlappembida['hargabida'];
}
- foreach($laporanpembida as $laporan)
- {
- $details = LelongBidder::where('lelongbid_id',$laporan['lelongbid_id'])
- ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
- ->orderBy('hargabida','desc')
- ->orderBy('masa_bidaan','asc')
- ->get()
- ->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ foreach ($laporanpembida as $laporan) {
+ $details = LelongBidder::where('lelongbid_id', $laporan['lelongbid_id'])
+ ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
+ ->orderBy('hargabida', 'desc')
+ ->orderBy('masa_bidaan', 'asc')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
-
+ $pdf = PDF::loadView('pdf.pdfsenarailapbidaan', compact('lelongid', 'arraydetails', 'lelong_id', 'lelongid', 'cawangan', 'arrayinfocaw', 'total_hargaasas', 'total_hargabida'))
+ ->setPaper('a4', 'potrait');
-
- $pdf = PDF::loadView('pdf.pdfsenarailapbidaan', compact('lelongid','arraydetails','lelong_id','lelongid','cawangan','arrayinfocaw','total_hargaasas','total_hargabida'))
- ->setPaper('a4', 'potrait');
-
return $pdf->download('Senarai Nama Bidaan Pembida.pdf');
-
-
}
-
- Public function laplelongindex (){
+ public function laplelongindex()
+ {
- $arraydetails =[];
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('lelongbid','lelong.id','=','lelongbid.lelong_id')
- ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->select('cawangan_lelong.lelong_id','tarikh_lelong','lelong.fasa')
- ->distinct()
- ->orderBy('lelong.tarikh_lelong','DESC')
- ->get()
- ->toArray();
+ $arraydetails = [];
- foreach($lelongid as $laporan){
-
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('lelongbid', 'lelong.id', '=', 'lelongbid.lelong_id')
+ ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->select('cawangan_lelong.lelong_id', 'tarikh_lelong', 'lelong.fasa')
->distinct()
- ->orderBy('lelong_id')
+ ->orderBy('lelong.tarikh_lelong', 'DESC')
->get()
->toArray();
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+
+ foreach ($lelongid as $laporan) {
+
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.laplelongindex',compact('lelongid','arraydetails'));
-
+ return view('lelong.laplelongindex', compact('lelongid', 'arraydetails'));
}
- Public function laplelong ($lelong_id, $kodcaw){
+ public function laplelong($lelong_id, $kodcaw)
+ {
$total_nmarhun = 0;
$total_pembiayaan = 0;
@@ -437,48 +390,42 @@ class ReportController extends Controller
$total_bakilelong = 0;
$total_berat = 0;
+ $info = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'cawangan_lelong.tagujrah')
+ ->groupBy('lelong_id')
+ ->get();
- $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$kodcaw)
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->select('lelong_id','tarikh_lelong','lelong.fasa','cawangan_lelong.tagujrah')
- ->groupBy('lelong_id')
- ->get();
-
- foreach($info as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$kodcaw)
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
+ foreach ($info as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
}
- $laporanlelong= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->where('lelongbidder.status_bidder','=','1')
- ->where('lelongbid.kodcaw',$kodcaw)
- ->select('lelongbid.norujukan','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.bakiupah','lelongbid.berat',
- 'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder','lelongbid.tagujrah','lelongbid.ujrah','lelongbid.onepercent')
- ->get()->toArray();
+ $laporanlelong = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->where('lelongbidder.status_bidder', '=', '1')
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->select('lelongbid.norujukan', 'lelongbid.nilaimarhun', 'lelongbid.pinjaman', 'lelongbid.bakiupah', 'lelongbid.berat',
+ 'lelongbid.cajlelong', 'lelongbidder.hargabida', 'lelongbid.baki', 'lelongbid.hargaasas', 'lelongbidder.nama_bidder', 'lelongbid.tagujrah', 'lelongbid.ujrah', 'lelongbid.onepercent')
+ ->get()->toArray();
- foreach($laporanlelong as $index1=>$laplelong)
- {
+ foreach ($laporanlelong as $index1 => $laplelong) {
- $margin = ($laplelong['pinjaman']/ $laplelong['nilaimarhun'])*100;
+ $margin = ($laplelong['pinjaman'] / $laplelong['nilaimarhun']) * 100;
- $lelong = Lelong::where('id',$lelong_id)->get();
- $sumcajlelong = $laplelong['hargaasas'] * ($lelong[0]['cajlelong']/100);
- $totalbaki = $laplelong['hargaasas'] - $laplelong['pinjaman'] - $laplelong['bakiupah'] - bcdiv($sumcajlelong,1,1);
+ $lelong = Lelong::where('id', $lelong_id)->get();
+ $sumcajlelong = $laplelong['hargaasas'] * ($lelong[0]['cajlelong'] / 100);
+ $totalbaki = $laplelong['hargaasas'] - $laplelong['pinjaman'] - $laplelong['bakiupah'] - bcdiv($sumcajlelong, 1, 1);
- if($laplelong['baki'] > 0)
- {
- $bakilelong = $bakilelong + $laplelong['baki'];
- }
- else
- {
+ if ($laplelong['baki'] > 0) {
+ $bakilelong = $bakilelong + $laplelong['baki'];
+ } else {
$rugilelong = $rugilelong + $laplelong['baki'];
}
@@ -487,8 +434,6 @@ class ReportController extends Controller
// $rugilelong = $rugilelong + $laplelong['baki'];
// }
-
-
$total_berat = $total_berat + $laplelong['berat'];
$total_nmarhun = $total_nmarhun + $laplelong['nilaimarhun'];
$total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman'];
@@ -500,95 +445,86 @@ class ReportController extends Controller
$total_onepercent += $laplelong['onepercent'];
$total_ujrah += $laplelong['ujrah'];
- array_push($arraydetails,['laplelong' => $laplelong,
- 'margin' => $margin,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
-
-
- ]);
+ array_push($arraydetails, ['laplelong' => $laplelong,
+ 'margin' => $margin,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
+
+ ]);
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
-
- }
-
-
-
-
- $pdf = PDF::loadView('pdf.pdflaplelong',compact('info','lelong_id','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan',
- 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas','arrayinfocaw','margin','arraydetails',
- 'total_rugilelong','total_bakilelong','bakilelong','rugilelong','total_berat','total_onepercent','total_ujrah'))
-
- ->setPaper('a4', 'landscape');
- return $pdf->download('Laporan Lelong Keseluruhan.pdf');
-
-
- }
-
-
- Public function lapbrglelpembidaindex (){
-
- $arraydetails = [];
-
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->distinct()
- ->orderBy('tarikh_lelong','DESC')
- ->get()
- ->toArray();
-
- foreach($lelongid as $laporan){
-
- $details = CawanganLelong ::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->distinct()
- ->orderBy('lelong_id')
- ->get()
- ->toArray();
- array_push($arraydetails, ['laporan' =>$laporan,'details' =>$details]);
}
- return view ('lelong.lapbrglelpembidaindex',compact('lelongid','arraydetails'));
-
+ $pdf = PDF::loadView('pdf.pdflaplelong', compact('info', 'lelong_id', 'laporanlelong', 'lelong_id', 'total_nmarhun', 'total_pembiayaan',
+ 'total_upahsimpan', 'total_cajlelong', 'total_hargalelong', 'total_bakirugi', 'total_hargaasas', 'arrayinfocaw', 'margin', 'arraydetails',
+ 'total_rugilelong', 'total_bakilelong', 'bakilelong', 'rugilelong', 'total_berat', 'total_onepercent', 'total_ujrah'))
+ ->setPaper('a4', 'landscape');
+
+ return $pdf->download('Laporan Lelong Keseluruhan.pdf');
+
}
- Public function lapbrglelpembida ($lelong_id, $kodcaw){
+ public function lapbrglelpembidaindex()
+ {
+
+ $arraydetails = [];
+
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->distinct()
+ ->orderBy('tarikh_lelong', 'DESC')
+ ->get()
+ ->toArray();
+
+ foreach ($lelongid as $laporan) {
+
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
+ }
+
+ return view('lelong.lapbrglelpembidaindex', compact('lelongid', 'arraydetails'));
+
+ }
+
+ public function lapbrglelpembida($lelong_id, $kodcaw)
+ {
$total_berat = 0;
$total_hargaasas = 0;
$total_hargalelong = 0;
$arrayinfocaw = [];
+ $info = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get();
- $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$kodcaw)
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get();
-
- foreach($info as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$kodcaw)
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
+ foreach ($info as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
}
-
+ $brglelpembida = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->where('lelongbidder.status_bidder', '=', '1')
+ ->get()->toArray();
- $brglelpembida = LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->where('lelongbid.kodcaw',$kodcaw)
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->where('lelongbidder.status_bidder','=','1')
- ->get()->toArray();
-
- foreach( $brglelpembida as $index1=>$totalbrglelpembida){
+ foreach ($brglelpembida as $index1 => $totalbrglelpembida) {
$total_berat = $total_berat + $totalbrglelpembida['berat'];
$total_hargaasas = $total_hargaasas + $totalbrglelpembida['hargaasas'];
@@ -596,93 +532,87 @@ class ReportController extends Controller
}
-
- $pdf = PDF::loadView('pdf.pdflapbrglelpembida',compact('lelong_id','info','brglelpembida','total_berat','total_hargaasas','total_hargalelong','arrayinfocaw'))
- ->setPaper('a4','potrait');
+ $pdf = PDF::loadView('pdf.pdflapbrglelpembida', compact('lelong_id', 'info', 'brglelpembida', 'total_berat', 'total_hargaasas', 'total_hargalelong', 'arrayinfocaw'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Barang Lelong Pembida.pdf');
- }
-
-
- Public function lelongtebusindex (){
-
- $arraydetails = [];
-
- $lelongid = LelongTebus::join('lelong','lelong_tebus.batch_no','=','lelong.id')
- ->join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->select('lelong.id','tarikh_lelong','lelong.fasa','lelong_tebus.batch_no')
- ->distinct()
- ->orderBy('lelong.tarikh_lelong','DESC')
- ->get()
- ->toArray();
- // dd($lelongid);
-
- foreach($lelongid as $laporan){
-
- $details = CawanganLelong ::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['id'])
- ->distinct()
- ->orderBy('lelong_id')
- ->get()
- ->toArray();
- array_push($arraydetails, ['laporan' =>$laporan,'details' =>$details]);
- }
-
-
- return view ('lelong.lelongtebusindex',compact('lelongid','arraydetails'));
-
}
+ public function lelongtebusindex()
+ {
- Public function lelongtebus ($lelong_id, $kodcaw){
+ $arraydetails = [];
+
+ $lelongid = LelongTebus::join('lelong', 'lelong_tebus.batch_no', '=', 'lelong.id')
+ ->join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->select('lelong.id', 'tarikh_lelong', 'lelong.fasa', 'lelong_tebus.batch_no')
+ ->distinct()
+ ->orderBy('lelong.tarikh_lelong', 'DESC')
+ ->get()
+ ->toArray();
+ // dd($lelongid);
+
+ foreach ($lelongid as $laporan) {
+
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
+ }
+
+ return view('lelong.lelongtebusindex', compact('lelongid', 'arraydetails'));
+
+ }
+
+ public function lelongtebus($lelong_id, $kodcaw)
+ {
$total_nmarhun = 0;
$total_pinjaman = 0;
$total_upah = 0;
$arrayinfocaw = [];
+ $info = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get();
- $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$kodcaw)
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get();
-
- foreach($info as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan.caw_code',$kodcaw)
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
+ foreach ($info as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $kodcaw)
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
}
// dd($arrayinfocaw);
-
- $laporantebus = LelongTebus::where('kodcaw',$kodcaw)
- ->where('batch_no',$laporancaw['lelong_id'])
- ->get()->toArray();
+ $laporantebus = LelongTebus::where('kodcaw', $kodcaw)
+ ->where('batch_no', $laporancaw['lelong_id'])
+ ->get()->toArray();
// dd($laporantebus);
- foreach( $laporantebus as $index1=>$totalbrglelpembida){
+ foreach ($laporantebus as $index1 => $totalbrglelpembida) {
$total_nmarhun += $totalbrglelpembida['nilaimarhun'];
$total_pinjaman += $totalbrglelpembida['pinjaman'];
$total_upah += $totalbrglelpembida['upah'];
}
-
- $pdf = PDF::loadView('pdf.pdflelongtebus',compact('lelong_id','info','laporantebus','total_nmarhun','total_pinjaman','total_upah','arrayinfocaw'))
- ->setPaper('a4','potrait');
+ $pdf = PDF::loadView('pdf.pdflelongtebus', compact('lelong_id', 'info', 'laporantebus', 'total_nmarhun', 'total_pinjaman', 'total_upah', 'arrayinfocaw'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Barang Lelong Pembida.pdf');
- }
+ }
-
- Public function simulasireport ($simulasi_id, $cawid){
+ public function simulasireport($simulasi_id, $cawid)
+ {
$keuntungan = 0;
$total_berat = 0;
@@ -692,66 +622,64 @@ class ReportController extends Controller
$total_bakiupah = 0;
$total_cajlelong = 0;
$total_bakilelong = 0;
- $total_rugilelong = 0;
+ $total_rugilelong = 0;
$total_baki = 0;
$simulasilel = Simulasi::with('cawangan')->find($simulasi_id);
$marhuns = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
// ->join('gadai','simulasibid.norujukan','=','gadai.norujukan')
- ->where('simulasi_id','=',$simulasi_id)
- ->where('caw_id','=',$cawid)
- ->select(
- 'simulasibid.t_lelong',
- 'simulasibid.kodcaw',
- 'cawangan.caw_name',
- 'simulasibid.norujukan',
- 'simulasibid.pinjaman',
- 'simulasibid.berat',
- 'simulasibid.nilaimarhun',
- 'simulasibid.hargaasas',
- 'simulasibid.bakiupah',
- 'simulasibid.cajlelong',
- 'simulasibid.baki',
- 'simulasibid.status_jual',
- 'simulasibid.jbg'
- // 'gadai.bakipjm',
- // 'gadai.bakihargajualan',
- // 'gadai.upah12',
- // 'gadai.ansakhir',
- // 'gadai.tempoh',
- // 'gadai.tempohbayar',
- // 'gadai.kadarupah',
- // 'gadai.nokp'
+ ->where('simulasi_id', '=', $simulasi_id)
+ ->where('caw_id', '=', $cawid)
+ ->select(
+ 'simulasibid.t_lelong',
+ 'simulasibid.kodcaw',
+ 'cawangan.caw_name',
+ 'simulasibid.norujukan',
+ 'simulasibid.pinjaman',
+ 'simulasibid.berat',
+ 'simulasibid.nilaimarhun',
+ 'simulasibid.hargaasas',
+ 'simulasibid.bakiupah',
+ 'simulasibid.cajlelong',
+ 'simulasibid.baki',
+ 'simulasibid.status_jual',
+ 'simulasibid.jbg'
+ // 'gadai.bakipjm',
+ // 'gadai.bakihargajualan',
+ // 'gadai.upah12',
+ // 'gadai.ansakhir',
+ // 'gadai.tempoh',
+ // 'gadai.tempohbayar',
+ // 'gadai.kadarupah',
+ // 'gadai.nokp'
- )
- ->get()->toArray();
+ )
+ ->get()->toArray();
// dd($marhuns);
$arraymarhun = [];
- foreach($marhuns as $index1=>$cal){
+ foreach ($marhuns as $index1 => $cal) {
// dd($cal);
$gadai = Gadai::on($cal['kodcaw'])
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
- // dd($gadai);
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
+ // dd($gadai);
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
->first();
// dd($customer);
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
- $sumcajlelong = $cal['hargaasas'] * ($simulasilel->cajlelong/100);
- $cajlelongnew = round($sumcajlelong,1,1);
+ $sumcajlelong = $cal['hargaasas'] * ($simulasilel->cajlelong / 100);
+ $cajlelongnew = round($sumcajlelong, 1, 1);
$baki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew;
- $marhuns[$index1]['cajlelong'] = $cal['cajlelong'];
- $marhuns[$index1]['baki'] = $baki;
+ $marhuns[$index1]['cajlelong'] = $cal['cajlelong'];
+ $marhuns[$index1]['baki'] = $baki;
$marhuns[$index1]['keuntungan'] = $keuntungan;
$marhuns[$index1]['nama'] = $customer;
-
-
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $gadai['tempoh'],
'nama' => $customer['nama'],
@@ -764,93 +692,90 @@ class ReportController extends Controller
'baki' => $baki,
]);
- if($cal['baki'] > 0)
- {
- $total_bakilelong = $total_bakilelong + $cal['baki'];
- }
- else
- {
- $total_rugilelong = $total_rugilelong - $cal['baki'];
- }
+ if ($cal['baki'] > 0) {
+ $total_bakilelong = $total_bakilelong + $cal['baki'];
+ } else {
+ $total_rugilelong = $total_rugilelong - $cal['baki'];
+ }
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cajlelong = $total_cajlelong + $cajlelongnew;
- $total_baki = $total_baki + $baki;
+ $total_cajlelong = $total_cajlelong + $cajlelongnew;
+ $total_baki = $total_baki + $baki;
- $datacaw = Cawangan::where('id','=',$cawid)
- ->get();
+ $datacaw = Cawangan::where('id', '=', $cawid)
+ ->get();
}
- $pdf = PDF::loadView('pdf.pdfsimulasireport',compact('arraymarhun','marhuns','simulasi_id','cawid','keuntungan','datacaw','total_berat','total_pinjaman','total_hargaasas','total_nilaimarhun','total_bakiupah','total_cajlelong','total_bakilelong','total_rugilelong','total_baki'))
- ->setPaper('a4','potrait');
+ $pdf = PDF::loadView('pdf.pdfsimulasireport', compact('arraymarhun', 'marhuns', 'simulasi_id', 'cawid', 'keuntungan', 'datacaw', 'total_berat', 'total_pinjaman', 'total_hargaasas', 'total_nilaimarhun', 'total_bakiupah', 'total_cajlelong', 'total_bakilelong', 'total_rugilelong', 'total_baki'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Simulasi Cawangan.pdf');
- }
+ }
- public function simulasireportbycust($simulasi_id, $cawid)
- {
- $keuntungan = 0;
- $arraylistgadai = 0;
-
- $simulasilel = Simulasi::with('cawangan')->find($simulasi_id);
+ public function simulasireportbycust($simulasi_id, $cawid)
+ {
+ $keuntungan = 0;
+ $arraylistgadai = 0;
+
+ $simulasilel = Simulasi::with('cawangan')->find($simulasi_id);
+
+ $cawname = Cawangan::where('id', '=', $cawid)->first();
+
+ $cawanganDetail = $simulasilel->cawangan->find($cawid);
- $cawname = Cawangan::where('id','=',$cawid)->first();
-
- $cawanganDetail = $simulasilel->cawangan->find($cawid);
-
$marhun = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
- ->where('simulasi_id','=',$simulasi_id)
- ->where('caw_id','=',$cawid);
-
- $arraynorujukan = $marhun->pluck('norujukan')->toArray();
- $datasimulasi = $marhun->get();
- $marhuns = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->select('nokp')
- ->groupBy('nokp')->get();
- // dd($datagadai);
- $arraysag = [];
-
- foreach($marhuns as $index1=>$cal)
- {
- $customer = Customer::where('kpbaru','=',$cal['nokp'])
- ->orWhere('kplama','=',$cal['nokp'])
- ->first();
- // dd($customer);
-
- $listsag = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->where('nokp','=',$cal['nokp'])
- ->get();
- // dd($listgadai);
- foreach($listsag as $index=>$listing){
- $ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
- // dd($ktlhbyr);
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
- $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- $keuntungan = bcdiv(($listing['tempoh']-$listing['tempohbayar'])*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
- // dd($keuntungan);
- $listsag[$index]['ktlhbyr'] = $ktlhbyr;
- $listsag[$index]['keuntungan'] = $keuntungan;
- }
- $marhuns[$index1]['nama'] = $customer;
- $marhuns[$index1]['listsag'] = $listsag;
-
- }
+ ->where('simulasi_id', '=', $simulasi_id)
+ ->where('caw_id', '=', $cawid);
- $pdf = PDF::loadView('pdf.simulasireportbycust',compact('simulasilel','cawanganDetail','marhuns','simulasi_id','cawid','ktlhbyr','cawname'))
- ->setPaper('a4','potrait');
+ $arraynorujukan = $marhun->pluck('norujukan')->toArray();
+ $datasimulasi = $marhun->get();
+ $marhuns = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
+ ->select('nokp')
+ ->groupBy('nokp')->get();
+ // dd($datagadai);
+ $arraysag = [];
- $pdf->setPaper('a4', 'landscape');
-
- return $pdf->download('Laporan Simulasi Cawangan by Pelanggan.pdf');
-
- }
+ foreach ($marhuns as $index1 => $cal) {
+ $customer = Customer::where('kpbaru', '=', $cal['nokp'])
+ ->orWhere('kplama', '=', $cal['nokp'])
+ ->first();
+ // dd($customer);
- public function lelongreport ($lelongid, $cawid){
+ $listsag = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
+ ->where('nokp', '=', $cal['nokp'])
+ ->get();
+ // dd($listgadai);
+ foreach ($listsag as $index => $listing) {
+ $ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('bayaran_keuntungan');
+ // dd($ktlhbyr);
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('bayaran_keuntungan');
+ $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
+ $keuntungan = bcdiv(($listing['tempoh'] - $listing['tempohbayar']) * $listing['kadarupah'] / 100 * $listing['bakipjm'], 1, 1) - $beza_keuntungan;
+ // dd($keuntungan);
+ $listsag[$index]['ktlhbyr'] = $ktlhbyr;
+ $listsag[$index]['keuntungan'] = $keuntungan;
+ }
+ $marhuns[$index1]['nama'] = $customer;
+ $marhuns[$index1]['listsag'] = $listsag;
+
+ }
+
+ $pdf = PDF::loadView('pdf.simulasireportbycust', compact('simulasilel', 'cawanganDetail', 'marhuns', 'simulasi_id', 'cawid', 'ktlhbyr', 'cawname'))
+ ->setPaper('a4', 'potrait');
+
+ $pdf->setPaper('a4', 'landscape');
+
+ return $pdf->download('Laporan Simulasi Cawangan by Pelanggan.pdf');
+
+ }
+
+ public function lelongreport($lelongid, $cawid)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -863,50 +788,49 @@ class ReportController extends Controller
$bakilelong = 0;
$total_cazlelong = 0;
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
- ->orderBy('norujukan', 'ASC')
- ->select(
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.hargajual',
- 'lelongbid.t_jual',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.bakiupah',
- 'lelongbid.onepercent',
- 'lelongbid.ujrah',
- 'lelongbid.status_jual',
- 'lelongbid.jbg',
- 'lelongbid.tagujrah'
+ ->where('lelong_id', '=', $lelongid)->where('caw_id', '=', $cawid)
+ ->orderBy('norujukan', 'ASC')
+ ->select(
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.hargajual',
+ 'lelongbid.t_jual',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.bakiupah',
+ 'lelongbid.onepercent',
+ 'lelongbid.ujrah',
+ 'lelongbid.status_jual',
+ 'lelongbid.jbg',
+ 'lelongbid.tagujrah'
- )
- ->get()->toArray();
+ )
+ ->get()->toArray();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
// dd($cal);
$gadai = Gadai::on($cal['kodcaw'])
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
// dd($gadai);
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
// dd($customer);
- $simulasilel = Lelong::where('id',$lelongid)->get();
- $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100);
- $cajlelongnew = round($sumcajlelong,1,1);
+ $simulasilel = Lelong::where('id', $lelongid)->get();
+ $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong'] / 100);
+ $cajlelongnew = round($sumcajlelong, 1, 1);
$totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew;
- $marhuns[$index1]['cajlelong'] = $cajlelongnew;
- $marhuns[$index1]['baki'] = $totalbaki;
-
+ $marhuns[$index1]['cajlelong'] = $cajlelongnew;
+ $marhuns[$index1]['baki'] = $totalbaki;
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
$marhuns[$index1]['keuntungan'] = $keuntungan;
@@ -931,10 +855,10 @@ class ReportController extends Controller
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cazlelong = $total_cazlelong + $cajlelongnew;
+ $total_cazlelong = $total_cazlelong + $cajlelongnew;
$total_onepercent += $cal['onepercent'];
$total_ujrah += $cal['ujrah'];
@@ -942,155 +866,148 @@ class ReportController extends Controller
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa','cawangan_lelong.tagujrah')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa', 'cawangan_lelong.tagujrah')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- $datacaw = Cawangan::where('id','=',$cawid)
+ $datacaw = Cawangan::where('id', '=', $cawid)
->get();
- $pdf = PDF::loadView('pdf.pdflelongreport',compact('datacaw','arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_bakiupah',
- 'total_onepercent',
- 'total_ujrah',
- 'total_nilaimarhun',
- 'total_cazlelong'))
- ->setPaper('a4','potrait');
+ $pdf = PDF::loadView('pdf.pdflelongreport', compact('datacaw', 'arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_bakiupah',
+ 'total_onepercent',
+ 'total_ujrah',
+ 'total_nilaimarhun',
+ 'total_cazlelong'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Lelong Cawangan.pdf');
// return view('lelong.senaraimarhun',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
}
- public function lapubahmarhunlelong (){
+ public function lapubahmarhunlelong()
+ {
$arraydetails = [];
-
- $laporan= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('pengesahan','lelong.id','=','pengesahan.lelong_id')
- ->select('cawangan_lelong.lelong_id','tarikh_lelong','lelong.fasa')
- ->distinct()
- ->orderBy('lelong.tarikh_lelong','DESC')
- ->get()
- ->toArray();
+
+ $laporan = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('pengesahan', 'lelong.id', '=', 'pengesahan.lelong_id')
+ ->select('cawangan_lelong.lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->distinct()
+ ->orderBy('lelong.tarikh_lelong', 'DESC')
+ ->get()
+ ->toArray();
// dd($laporan);
-
- foreach($laporan as $brg)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id', $brg['lelong_id'])
- ->distinct()
- ->orderBy('lelong_id')
- ->get()
- ->toArray();
- array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]);
+ foreach ($laporan as $brg) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $brg['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['brg' => $brg, 'detailsbrg' => $details]);
}
-
return view('marhun.ubahmarhuncaw', compact('arraydetails'));
-
- }
+ }
public function lapubahmarhunlelongindex($lelong_id, $kodcaw)
-{
- $cawangan = Pengesahan::join('lelongbid', 'lelongbid.norujukan', '=', 'pengesahan.norujukan')
- ->where('pengesahan.lelong_id', $lelong_id)
- ->where('pengesahan.status', 1)
- ->where('pengesahan.norujukan', 'LIKE', '%' . $kodcaw . '%')
- ->whereNotNull('pengesahan.disahkan_oleh')
- ->select(
- 'pengesahan.lelongbid_id',
- 'pengesahan.lelongbidmarhun_id',
- 'pengesahan.diminta_oleh',
- 'pengesahan.disahkan_oleh',
- 'pengesahan.disahkan_pada',
- 'pengesahan.norujukan',
- 'pengesahan.lelong_id'
- )
- ->groupBy('pengesahan.norujukan') // Group by norujukan to ensure uniqueness
- ->distinct()
- ->get();
-
- foreach ($cawangan as $index1 => $caw) {
- $getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
-
- $getdisahkanoleh = User::where('id', $caw['disahkan_oleh'])->first();
- $getdimintaoleh = User::where('id', $caw['diminta_oleh'])->first();
-
- $status = Pengesahan::where('lelongbid_id', $caw['lelongbid_id'])
- ->select('id as sahid', 'status_ubah', 'request_karat', 'request_berat', 'request_marhun')
- ->orderBy('pengesahan.lelongbidmarhun_id', 'asc')
+ {
+ $cawangan = Pengesahan::join('lelongbid', 'lelongbid.norujukan', '=', 'pengesahan.norujukan')
+ ->where('pengesahan.lelong_id', $lelong_id)
+ ->where('pengesahan.status', 1)
+ ->where('pengesahan.norujukan', 'LIKE', '%'.$kodcaw.'%')
+ ->whereNotNull('pengesahan.disahkan_oleh')
+ ->select(
+ 'pengesahan.lelongbid_id',
+ 'pengesahan.lelongbidmarhun_id',
+ 'pengesahan.diminta_oleh',
+ 'pengesahan.disahkan_oleh',
+ 'pengesahan.disahkan_pada',
+ 'pengesahan.norujukan',
+ 'pengesahan.lelong_id'
+ )
+ ->groupBy('pengesahan.norujukan') // Group by norujukan to ensure uniqueness
+ ->distinct()
->get();
- $marhuns = LelongBidMarhun::join('pengesahan', 'pengesahan.lelongbidmarhun_id', '=', 'lelongbidmarhun.id')
- ->where('pengesahan.lelongbid_id', $caw['lelongbid_id'])
- ->orderBy('pengesahan.lelongbidmarhun_id', 'asc')
- ->get()
- ->toArray();
+ foreach ($cawangan as $index1 => $caw) {
+ $getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
- $cawangan[$index1]['namacaw'] = $getpengesahan['caw_name'];
- $cawangan[$index1]['disahkan_oleh'] = $getdisahkanoleh['name'];
- $cawangan[$index1]['diminta_oleh'] = $getdimintaoleh['name'];
- $cawangan[$index1]['detailmarhun'] = $status;
- $cawangan[$index1]['detail'] = $marhuns;
+ $getdisahkanoleh = User::where('id', $caw['disahkan_oleh'])->first();
+ $getdimintaoleh = User::where('id', $caw['diminta_oleh'])->first();
+
+ $status = Pengesahan::where('lelongbid_id', $caw['lelongbid_id'])
+ ->select('id as sahid', 'status_ubah', 'request_karat', 'request_berat', 'request_marhun')
+ ->orderBy('pengesahan.lelongbidmarhun_id', 'asc')
+ ->get();
+
+ $marhuns = LelongBidMarhun::join('pengesahan', 'pengesahan.lelongbidmarhun_id', '=', 'lelongbidmarhun.id')
+ ->where('pengesahan.lelongbid_id', $caw['lelongbid_id'])
+ ->orderBy('pengesahan.lelongbidmarhun_id', 'asc')
+ ->get()
+ ->toArray();
+
+ $cawangan[$index1]['namacaw'] = $getpengesahan['caw_name'];
+ $cawangan[$index1]['disahkan_oleh'] = $getdisahkanoleh['name'];
+ $cawangan[$index1]['diminta_oleh'] = $getdimintaoleh['name'];
+ $cawangan[$index1]['detailmarhun'] = $status;
+ $cawangan[$index1]['detail'] = $marhuns;
+ }
+ $getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
+
+ return view('marhun.ubahmarhun', compact('cawangan', 'lelong_id', 'getpengesahan'));
}
- $getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
- return view('marhun.ubahmarhun', compact('cawangan', 'lelong_id', 'getpengesahan'));
-}
+ public function exportubahmarhun()
+ {
-
-
+ $arraydetails = [];
- public function exportubahmarhun (){
-
- $arraydetails = [];
-
- $laporan= Pengesahan::join('lelongbidmarhun','pengesahan.lelongbidmarhun_id','=','lelongbidmarhun.id')
- ->join('lelongbid','lelongbid.norujukan','=','pengesahan.norujukan')
- ->select('pengesahan.norujukan','pengesahan.lelong_id','lelongbid.caw_id','pengesahan.diminta_pada','pengesahan.disahkan_oleh','pengesahan.disahkan_pada','pengesahan.diminta_oleh','pengesahan.status','pengesahan.status_ubah','lelongbidmarhun.old_karat','lelongbidmarhun.karat','lelongbidmarhun.old_berat','lelongbidmarhun.berat','lelongbid.kodcaw','lelongbid.norujukan','lelongbid.lelong_id')
- ->whereNotNull('pengesahan.disahkan_oleh')
- ->orderBy('pengesahan.id')
- ->get()
- ->toArray();
-
- foreach($laporan as $lap) //stop here 01.09.2022
- {
- $details = CawanganLelong ::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$lap['lelong_id'])
- ->where('caw_id',$lap['caw_id'])
- ->distinct()
- ->orderBy('lelong_id')
+ $laporan = Pengesahan::join('lelongbidmarhun', 'pengesahan.lelongbidmarhun_id', '=', 'lelongbidmarhun.id')
+ ->join('lelongbid', 'lelongbid.norujukan', '=', 'pengesahan.norujukan')
+ ->select('pengesahan.norujukan', 'pengesahan.lelong_id', 'lelongbid.caw_id', 'pengesahan.diminta_pada', 'pengesahan.disahkan_oleh', 'pengesahan.disahkan_pada', 'pengesahan.diminta_oleh', 'pengesahan.status', 'pengesahan.status_ubah', 'lelongbidmarhun.old_karat', 'lelongbidmarhun.karat', 'lelongbidmarhun.old_berat', 'lelongbidmarhun.berat', 'lelongbid.kodcaw', 'lelongbid.norujukan', 'lelongbid.lelong_id')
+ ->whereNotNull('pengesahan.disahkan_oleh')
+ ->orderBy('pengesahan.id')
->get()
->toArray();
- array_push($arraydetails, ['lap' =>$lap,'details' =>$details]);
-
- }
- $pdf = PDF::loadView('pdf.listubahmarhun',compact('laporan','arraydetails'))
- ->setPaper('a4', 'landscape');
-
+ foreach ($laporan as $lap) { // stop here 01.09.2022
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $lap['lelong_id'])
+ ->where('caw_id', $lap['caw_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['lap' => $lap, 'details' => $details]);
+
+ }
+
+ $pdf = PDF::loadView('pdf.listubahmarhun', compact('laporan', 'arraydetails'))
+ ->setPaper('a4', 'landscape');
+
return $pdf->download('Senarai Perubahan Marhun.pdf');
}
- public function lelongreportpc ($lelongid, $cawid){
+ public function lelongreportpc($lelongid, $cawid)
+ {
$total_berat = 0;
$total_pinjaman = 0;
$total_upah = 0;
@@ -1100,49 +1017,49 @@ class ReportController extends Controller
$keuntungan = 0;
$total_cazlelong = 0;
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
- ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
- ->select(
- 'lelongbid.t_lelong',
- 'lelongbid.kodcaw',
- 'cawangan.caw_name',
- 'lelongbid.norujukan',
- 'lelongbid.pinjaman',
- 'lelongbid.berat',
- 'lelongbid.nilaimarhun',
- 'lelongbid.hargaasas',
- 'lelongbid.hargajual',
- 'lelongbid.t_jual',
- 'lelongbid.upahsimpan',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.bakiupah',
- 'lelongbid.status_jual',
- 'lelongbid.jbg'
- )
- ->get()->toArray();
+ ->where('lelong_id', '=', $lelongid)->where('caw_id', '=', $cawid)
+ ->select(
+ 'lelongbid.t_lelong',
+ 'lelongbid.kodcaw',
+ 'cawangan.caw_name',
+ 'lelongbid.norujukan',
+ 'lelongbid.pinjaman',
+ 'lelongbid.berat',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.hargaasas',
+ 'lelongbid.hargajual',
+ 'lelongbid.t_jual',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.bakiupah',
+ 'lelongbid.status_jual',
+ 'lelongbid.jbg'
+ )
+ ->get()->toArray();
// dd($marhuns);
$arraymarhun = [];
- foreach ($marhuns as $index1=> $cal) {
+ foreach ($marhuns as $index1 => $cal) {
// dd($cal);
$gadai = Gadai::on($cal['kodcaw'])
- ->where('norujukan','=',$cal['norujukan'])
- ->first();
+ ->where('norujukan', '=', $cal['norujukan'])
+ ->first();
// dd($gadai);
- $customer = Customer::where('kpbaru','=',$gadai['nokp'])
- ->orWhere('kplama','=',$gadai['nokp'])
- ->first();
+ $customer = Customer::where('kpbaru', '=', $gadai['nokp'])
+ ->orWhere('kplama', '=', $gadai['nokp'])
+ ->first();
// dd($customer);
- $simulasilel = Lelong::where('id',$lelongid)->get();
- $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100);
- $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1);
- $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1);
- $marhuns[$index1]['baki'] = $totalbaki;
+ $simulasilel = Lelong::where('id', $lelongid)->get();
+ $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong'] / 100);
+ $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong, 1, 1);
+ $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong, 1, 1);
+ $marhuns[$index1]['baki'] = $totalbaki;
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
$marhuns[$index1]['keuntungan'] = $keuntungan;
$marhuns[$index1]['nama'] = $customer;
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $gadai['tempoh'],
'nama' => $customer['nama'],
@@ -1156,87 +1073,85 @@ class ReportController extends Controller
'bakiupah' => $cal['bakiupah'],
'cajlelong' => $cal['cajlelong'],
'baki' => $cal['baki'],
- 'upah6bulan' => $gadai['bakiupah']
+ 'upah6bulan' => $gadai['bakiupah'],
]);
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
- $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1);
+ $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong, 1, 1);
}
$arrayinfo = [];
- $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->where('cawangan_lelong.lelong_id','=',$lelongid)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get()->toArray();
+ $lelong_id = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelongid)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get()->toArray();
-
- foreach($lelong_id as $laporan)
- {
- $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporan['lelong_id'])
- ->where('caw_id',$cawid)
- ->get()
- ->toArray();
- array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
+ foreach ($lelong_id as $laporan) {
+ $details = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporan['lelong_id'])
+ ->where('caw_id', $cawid)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['laporan' => $laporan, 'details' => $details]);
}
- $datacaw = Cawangan::where('id','=',$cawid)
- ->get();
+ $datacaw = Cawangan::where('id', '=', $cawid)
+ ->get();
-
- $pdf = PDF::loadView('pdf.pdflelongreportpc',compact('datacaw','arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'total_cazlelong'))
- ->setPaper('a4','potrait');
+ $pdf = PDF::loadView('pdf.pdflelongreportpc', compact('datacaw', 'arraymarhun', 'marhuns', 'lelongid', 'cawid', 'arrayinfo', 'total_berat',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'total_cazlelong'))
+ ->setPaper('a4', 'potrait');
return $pdf->download('Laporan Lelong Cawangan.pdf');
// return view('lelong.senaraimarhun',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
}
-
- public function bdbrglelong (){
+ public function bdbrglelong()
+ {
$caw = Cawangan::all();
- return view('laporan.bdbrglelong',compact('caw'));
+ return view('laporan.bdbrglelong', compact('caw'));
}
- public function cetakbdbrglelong (Request $request){
+ public function cetakbdbrglelong(Request $request)
+ {
$current = Carbon::now();
- $current = new Carbon();
+ $current = new Carbon;
$tarikh_cetak = $current->toDateString();
$arraydetails = [];
$total_berat = 0;
$total_hargaasas = 0;
- $t_mula = $request->datemula;
- $t_hingga = $request->datehingga;
-
+ $t_mula = $request->datemula;
+ $t_hingga = $request->datehingga;
+
$cawangan_id = $request->caw;
- if($request->datemula == null){
+ if ($request->datemula == null) {
$mula_date = '2017-01-01';
- }else{
+ } else {
$split_date = explode('-', $request->datemula);
- $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ $mula_date = $split_date[2].'-'.$split_date[1].'-'.$split_date[0];
}
- if($request->datehingga == null){
+ if ($request->datehingga == null) {
$hingga_date = $current->toDateString();
- }else{
+ } else {
$split_date = explode('-', $request->datehingga);
- $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ $hingga_date = $split_date[2].'-'.$split_date[1].'-'.$split_date[0];
}
// $cawangan = Cawangan::join('cawangan_lelong','cawangan_lelong.caw_id','=','cawangan.id')
@@ -1248,20 +1163,20 @@ class ReportController extends Controller
// ->select('cawangan.id','cawangan_lelong.lelong_id','cawangan.caw_code','lelongbid.norujukan','lelongbid.marhun','lelongbid.berat','lelongbid.hargaasas','lelong.tarikh_lelong','lelongbid.lelong_id')
// ->get()->toArray();
- $namacaw = Cawangan::where('id',$cawangan_id)
- ->select('caw_name')
- ->get();
+ $namacaw = Cawangan::where('id', $cawangan_id)
+ ->select('caw_name')
+ ->get();
- $cawangan = LelongBid::join('lelong','lelong.id','=','lelongbid.lelong_id')
- ->where('lelong.tarikh_lelong','>=',$t_mula)
- ->where('lelong.tarikh_lelong','<=',$t_hingga)
- ->where('lelongbid.caw_id',$cawangan_id)
- ->select('lelongbid.lelong_id','lelongbid.norujukan','lelongbid.marhun','lelongbid.berat','lelongbid.hargaasas','lelong.tarikh_lelong')
- ->get()->toArray();
- //dd($cawangan);
+ $cawangan = LelongBid::join('lelong', 'lelong.id', '=', 'lelongbid.lelong_id')
+ ->where('lelong.tarikh_lelong', '>=', $t_mula)
+ ->where('lelong.tarikh_lelong', '<=', $t_hingga)
+ ->where('lelongbid.caw_id', $cawangan_id)
+ ->select('lelongbid.lelong_id', 'lelongbid.norujukan', 'lelongbid.marhun', 'lelongbid.berat', 'lelongbid.hargaasas', 'lelong.tarikh_lelong')
+ ->get()->toArray();
+ // dd($cawangan);
+
+ foreach ($cawangan as $index1 => $brglelong) {
- foreach($cawangan as $index1=>$brglelong){
-
// $data = LelongBid::where('id','=',$brglelong['id'])
// ->where('kodcaw','=',$brglelong['caw_code'])
// ->select('norujukan','marhun','berat','hargaasas','id')
@@ -1270,64 +1185,61 @@ class ReportController extends Controller
$total_hargaasas = $total_hargaasas + $brglelong['hargaasas'];
}
- return view('pdf.cetakbdbrglelong',compact('cawangan','total_berat','total_hargaasas','namacaw','t_mula','t_hingga'));
+ return view('pdf.cetakbdbrglelong', compact('cawangan', 'total_berat', 'total_hargaasas', 'namacaw', 't_mula', 't_hingga'));
}
- public function lapubahmarhunlelongindexpdf ($lelong_id, $kodcaw, $t_lelong){
+ public function lapubahmarhunlelongindexpdf($lelong_id, $kodcaw, $t_lelong)
+ {
$cawangan = Pengesahan::join('lelongbid', 'lelongbid.norujukan', '=', 'pengesahan.norujukan')
- ->where('pengesahan.lelong_id', $lelong_id)
- ->where('pengesahan.status', 1)
- ->where('pengesahan.norujukan', 'LIKE', '%' . $kodcaw . '%')
- ->whereNotNull('pengesahan.disahkan_oleh')
- ->select(
- 'pengesahan.lelongbid_id',
- 'pengesahan.lelongbidmarhun_id',
- 'pengesahan.diminta_oleh',
- 'pengesahan.disahkan_oleh',
- 'pengesahan.disahkan_pada',
- 'pengesahan.norujukan',
- 'pengesahan.lelong_id'
- )
- ->groupBy('pengesahan.norujukan') // Group by norujukan to ensure uniqueness
- ->distinct()
- ->get();
+ ->where('pengesahan.lelong_id', $lelong_id)
+ ->where('pengesahan.status', 1)
+ ->where('pengesahan.norujukan', 'LIKE', '%'.$kodcaw.'%')
+ ->whereNotNull('pengesahan.disahkan_oleh')
+ ->select(
+ 'pengesahan.lelongbid_id',
+ 'pengesahan.lelongbidmarhun_id',
+ 'pengesahan.diminta_oleh',
+ 'pengesahan.disahkan_oleh',
+ 'pengesahan.disahkan_pada',
+ 'pengesahan.norujukan',
+ 'pengesahan.lelong_id'
+ )
+ ->groupBy('pengesahan.norujukan') // Group by norujukan to ensure uniqueness
+ ->distinct()
+ ->get();
+ foreach ($cawangan as $index1 => $caw) {
- foreach($cawangan as $index1=>$caw)
- {
-
$getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
$getdisahkanoleh = User::where('id', $caw['disahkan_oleh'])->first();
$getdimintaoleh = User::where('id', $caw['diminta_oleh'])->first();
$status = Pengesahan::where('lelongbid_id', $caw['lelongbid_id'])
- ->select('id as sahid','status_ubah', 'request_karat', 'request_berat', 'request_marhun')
- ->orderBy('pengesahan.lelongbidmarhun_id','asc')
- ->get();
+ ->select('id as sahid', 'status_ubah', 'request_karat', 'request_berat', 'request_marhun')
+ ->orderBy('pengesahan.lelongbidmarhun_id', 'asc')
+ ->get();
-
- $marhuns = LelongBidMarhun::join('pengesahan','pengesahan.lelongbidmarhun_id','=','lelongbidmarhun.id')
- ->where('pengesahan.lelongbid_id', $caw['lelongbid_id'])
- ->orderBy('pengesahan.lelongbidmarhun_id','asc')
- ->get()
- ->toArray();
+ $marhuns = LelongBidMarhun::join('pengesahan', 'pengesahan.lelongbidmarhun_id', '=', 'lelongbidmarhun.id')
+ ->where('pengesahan.lelongbid_id', $caw['lelongbid_id'])
+ ->orderBy('pengesahan.lelongbidmarhun_id', 'asc')
+ ->get()
+ ->toArray();
$cawangan[$index1]['namacaw'] = $getpengesahan['caw_name'];
$cawangan[$index1]['disahkan_oleh'] = $getdisahkanoleh['name'];
$cawangan[$index1]['diminta_oleh'] = $getdimintaoleh['name'];
- $cawangan[$index1]['detailmarhun']=$status;
- $cawangan[$index1]['detail']=$marhuns;
+ $cawangan[$index1]['detailmarhun'] = $status;
+ $cawangan[$index1]['detail'] = $marhuns;
}
$getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
+ // return view('pdf.laporanubahmarhun', compact('cawangan','lelong_id','getpengesahan','t_lelong'));
- // return view('pdf.laporanubahmarhun', compact('cawangan','lelong_id','getpengesahan','t_lelong'));
+ $pdf = PDF::loadView('pdf.laporanubahmarhun', compact('cawangan', 'lelong_id', 'getpengesahan', 't_lelong'))
+ ->setPaper('a4', 'potrait');
- $pdf = PDF::loadView('pdf.laporanubahmarhun',compact('cawangan','lelong_id','getpengesahan','t_lelong'))
- ->setPaper('a4', 'potrait');
-
return $pdf->download('Senarai Ubah Marhun.pdf');
}
@@ -1348,11 +1260,11 @@ class ReportController extends Controller
$lel_karat_all = $request->lel_karat;
- if ($request->search_type == "custom-search") {
- if($request->jbg == 12) {
- $raw_queries = "(jbg >= " . $request->jbg . " ) ";
+ if ($request->search_type == 'custom-search') {
+ if ($request->jbg == 12) {
+ $raw_queries = '(jbg >= '.$request->jbg.' ) ';
} else {
- $raw_queries = "(jbg = " . $request->jbg . " or jbg = " . ($request->jbg + 0.5) . ") ";
+ $raw_queries = '(jbg = '.$request->jbg.' or jbg = '.($request->jbg + 0.5).') ';
}
// if ($request->pinjaman == 1000.00) {
// $raw_queries = $raw_queries . "and pinjaman <= " . $request->pinjaman;
@@ -1361,27 +1273,27 @@ class ReportController extends Controller
// } else {
// $raw_queries = $raw_queries . "and pinjaman between " . $request->pinjaman . " and " . ($request->pinjaman + 1000 - 0.01);
// }
- } else if ($request->search_type == "nokp-search") {
- $raw_queries = "nokp = '" . $request->nokp . "'";
- } else if ($request->search_type == "norujukan-search") {
- $raw_queries = "norujukan = '" . $request->norujukan . "'";
+ } elseif ($request->search_type == 'nokp-search') {
+ $raw_queries = "nokp = '".$request->nokp."'";
+ } elseif ($request->search_type == 'norujukan-search') {
+ $raw_queries = "norujukan = '".$request->norujukan."'";
}
$gadai_all = Gadai::on($request->kodcaw)
->with('gadaiMarhun:norujukan,karat,berat,marhun')
->whereRaw($raw_queries)
- ->where('sttebus', "")
+ ->where('sttebus', '')
->where('tagpalsu', 0)
->where('tagpalsu2', 0)
->orderBy('t_gadai', 'DESC')
->select('nokp', 'norujukan', 'percentpinj', 'tempoh', 'pinjaman', 'kadarupah', 'bakipjm', 'tempohbayar', 'berat')
->get();
-
if ($gadai_all->isNotEmpty()) {
$gadai_all = $gadai_all->map(function ($item) {
$item->keuntungan_semasa = number_format(0.00, 2, '.', ',');
+
return $item;
});
@@ -1433,7 +1345,7 @@ class ReportController extends Controller
$jbg_belum_bayar = 0;
if ($gadai_true->tempohbayar == $gadai_true->tempoh) {
$keuntungan_belum_bayar = 0.00;
- } else if ($gadai_true->tempohbayar >= 12) {
+ } elseif ($gadai_true->tempohbayar >= 12) {
$keuntungan_belum_bayar = 0.00;
} else {
$jbg_belum_bayar = $gadai_true->tempoh - $gadai_true->tempohbayar;
@@ -1455,11 +1367,11 @@ class ReportController extends Controller
foreach ($gadai_all as $index90 => $gadai) {
- if (!$transaksi_keuntungan_all->contains('norujukan', $gadai->norujukan)) {
+ if (! $transaksi_keuntungan_all->contains('norujukan', $gadai->norujukan)) {
$jbg_belum_bayar = 0;
if ($gadai->tempohbayar == $gadai->tempoh) {
$keuntungan_belum_bayar = 0.00;
- } else if ($gadai->tempohbayar >= 12) {
+ } elseif ($gadai->tempohbayar >= 12) {
$keuntungan_belum_bayar = 0.00;
} else {
$jbg_belum_bayar = $gadai->tempoh - $gadai->tempohbayar;
@@ -1502,7 +1414,7 @@ class ReportController extends Controller
$gadai_all[$index90]['baki_lelong'] = $baki_lelong;
- $harga_sandaran = ( round($jumlah_harga_emas) - $baki_lelong ) / $gadai->berat;
+ $harga_sandaran = (round($jumlah_harga_emas) - $baki_lelong) / $gadai->berat;
$gadai_all[$index90]['harga_sandaran'] = bcdiv($harga_sandaran, 1, 1);
@@ -1510,7 +1422,7 @@ class ReportController extends Controller
if ($gadai->baki_lelong < 0) {
$gadai_all->forget($index90);
}
- } else if ($request->pilihan_baki_lelong == 'negatif') {
+ } elseif ($request->pilihan_baki_lelong == 'negatif') {
if ($gadai->baki_lelong > 0) {
$gadai_all->forget($index90);
}
@@ -1523,84 +1435,83 @@ class ReportController extends Controller
array_push($array_gadai, $gadai);
}
- if (sizeof($array_gadai) != 0) {
- return response()->json(["success" => true, "array_gadai" => $array_gadai]);
+ if (count($array_gadai) != 0) {
+ return response()->json(['success' => true, 'array_gadai' => $array_gadai]);
} else {
- return response()->json(["success" => false, "array_gadai" => $array_gadai]);
+ return response()->json(['success' => false, 'array_gadai' => $array_gadai]);
}
} else {
- return response()->json(["success" => false, "array_gadai" => $gadai_all]);
+ return response()->json(['success' => false, 'array_gadai' => $gadai_all]);
}
}
- public function senarailapbidaanresult($lelong_id, $kodcaw){
+ public function senarailapbidaanresult($lelong_id, $kodcaw)
+ {
$lel = Lelong::with('cawangan')->find($lelong_id);
$datebida = $lel->tarikh_lelong;
- $cawname = Cawangan::where('caw_code','=',$kodcaw)->first();
+ $cawname = Cawangan::where('caw_code', '=', $kodcaw)->first();
// dd($cawname->id);
$cawanganDetail = $lel->cawangan->find($cawname->id);
-
+
$arraydetails = [];
$arrayinfocaw = [];
$total_hargaasas = 0;
$total_hargabida = 0;
- $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('cawangan_lelong.lelong_id','=',$lelong_id)
- ->where('cawangan.caw_code',$kodcaw)
- ->select('lelong_id','tarikh_lelong','lelong.fasa')
- ->groupBy('lelong_id')
- ->get();
+ $lelongid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan_lelong.lelong_id', '=', $lelong_id)
+ ->where('cawangan.caw_code', $kodcaw)
+ ->select('lelong_id', 'tarikh_lelong', 'lelong.fasa')
+ ->groupBy('lelong_id')
+ ->get();
- foreach($lelongid as $laporancaw)
- {
- $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$laporancaw['lelong_id'])
- ->where('cawangan.caw_code',$kodcaw)
- ->get()
- ->toArray();
- array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
+ foreach ($lelongid as $laporancaw) {
+ $cawangan = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $laporancaw['lelong_id'])
+ ->where('cawangan.caw_code', $kodcaw)
+ ->get()
+ ->toArray();
+ array_push($arrayinfocaw, ['laporancaw' => $laporancaw, 'cawangan' => $cawangan]);
}
-
- $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
- ->select('lelongbid_id','norujukan','hargaasas','t_lelong')
- ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
- ->where('lelongbid.kodcaw',$kodcaw)
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->groupBy('lelongbid_id')
- ->get();
+ $laporanpembida = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->select('lelongbid_id', 'norujukan', 'hargaasas', 't_lelong')
+ ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->groupBy('lelongbid_id')
+ ->get();
- $laporanpembidaxbida= LelongBid::select('id','norujukan','hargaasas','t_lelong')
- ->whereNotIn('id', LelongBidder::select('lelongbid_id')->get()->toArray())
- ->where('lelongbid.kodcaw',$kodcaw)
- ->where('lelongbid.lelong_id','=',$lelong_id)
- ->get();
+ $laporanpembidaxbida = LelongBid::select('id', 'norujukan', 'hargaasas', 't_lelong')
+ ->whereNotIn('id', LelongBidder::select('lelongbid_id')->get()->toArray())
+ ->where('lelongbid.kodcaw', $kodcaw)
+ ->where('lelongbid.lelong_id', '=', $lelong_id)
+ ->get();
$bil_bid = $laporanpembida->count();
$bil_xbid = $laporanpembidaxbida->count();
// dd($bil_xbid);
-
- foreach( $laporanpembida->toArray() as $index1=>$totlappembida){
+
+ foreach ($laporanpembida->toArray() as $index1 => $totlappembida) {
$total_hargaasas = $total_hargaasas + $totlappembida['hargaasas'];
// $total_hargabida = $total_hargabida + $totlappembida['hargabida'];
}
- foreach($laporanpembida as $laporan)
- {
- $details = LelongBidder::where('lelongbid_id',$laporan['lelongbid_id'])
- ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
- ->orderBy('hargabida','desc')
- ->orderBy('masa_bidaan','asc')
- ->first();
+ foreach ($laporanpembida as $laporan) {
+ $details = LelongBidder::where('lelongbid_id', $laporan['lelongbid_id'])
+ ->where('masa_bidaan', 'LIKE', '%'.$datebida.'%')
+ ->orderBy('hargabida', 'desc')
+ ->orderBy('masa_bidaan', 'asc')
+ ->first();
// ->toArray();
// dd($details);
- array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
+ array_push($arraydetails, ['laporan' => $laporan, 'details' => $details]);
}
- return view('lelong.senarailapbidaanpembidaresult',compact('bil_bid','bil_xbid','cawanganDetail','kodcaw','lelongid','arraydetails','lelong_id','lelongid','cawangan','arrayinfocaw','total_hargaasas','total_hargabida'));
+
+ return view('lelong.senarailapbidaanpembidaresult', compact('bil_bid', 'bil_xbid', 'cawanganDetail', 'kodcaw', 'lelongid', 'arraydetails', 'lelong_id', 'lelongid', 'cawangan', 'arrayinfocaw', 'total_hargaasas', 'total_hargabida'));
}
public function kemaskinibidaan(Request $request)
@@ -1613,22 +1524,21 @@ class ReportController extends Controller
// dd($lelongBidder->lelongbid_id);
$norujukan = LelongBid::where('id', '=', $lelongBidder->lelongbid_id)->first();
// dd($norujukan->norujukan);
-
- $lelongBidder->hargabida = $request->hargabidanew;
- $lelongBidder->update();
- $log_user = new LogUser;
- $log_user->user_id = $user->id;
- $log_user->date = $currentdate;
- $log_user->username = $user->username;
- $log_user->nama_user = $user->name;
- $log_user->norujukan = $norujukan->norujukan;
- $log_user->nota = 'Ubah Bidaan '.$request->namabidder.':' . $request->hargabida. ' kpd '.$request->hargabidanew;
- $log_user->save();
-
+ $lelongBidder->hargabida = $request->hargabidanew;
+ $lelongBidder->update();
+
+ $log_user = new LogUser;
+ $log_user->user_id = $user->id;
+ $log_user->date = $currentdate;
+ $log_user->username = $user->username;
+ $log_user->nama_user = $user->name;
+ $log_user->norujukan = $norujukan->norujukan;
+ $log_user->nota = 'Ubah Bidaan '.$request->namabidder.':'.$request->hargabida.' kpd '.$request->hargabidanew;
+ $log_user->save();
+
return redirect()
- ->route('report.senarailapbidaan', ['lelong_id'=>$request->lelongid, 'kodcaw'=>$request->kodcaw])
+ ->route('report.senarailapbidaan', ['lelong_id' => $request->lelongid, 'kodcaw' => $request->kodcaw])
->with('success', 'Kemaskini Bidaan Berjaya');
}
}
-
\ No newline at end of file
diff --git a/app/Http/Controllers/SerahanController.php b/app/Http/Controllers/SerahanController.php
index df8f2d75..8191e95b 100644
--- a/app/Http/Controllers/SerahanController.php
+++ b/app/Http/Controllers/SerahanController.php
@@ -1,31 +1,20 @@
join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
// ->where('cawangan.caw_code','=',$user->kodcaw)
// ->get();
-
-
// return view('serahan.laporanserahan',compact('lelongid'));
$arrayinfo = [];
$user = Auth::user();
- $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
- ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->select('lelong.fasa','lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->where('lelong.sts_lelong', 3)
- ->where('cawangan.caw_code', $user->kodcaw)
- ->groupBy('lelong_id')
- ->get()
- ->toArray();
-
-
- foreach($lelong as $info)
- {
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('lelong_id',$info['lelong_id'])
- ->where('cawangan.caw_code',$user->kodcaw)
+ $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->select('lelong.fasa', 'lelong_id', 'tarikh_lelong', 'lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->where('lelong.sts_lelong', 3)
+ ->where('cawangan.caw_code', $user->kodcaw)
+ ->groupBy('lelong_id')
->get()
->toArray();
- array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
+
+ foreach ($lelong as $info) {
+ $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('lelong_id', $info['lelong_id'])
+ ->where('cawangan.caw_code', $user->kodcaw)
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
// dd($detailsinfo);
}
- return view('serahan.laporanserahan',compact('lelong', 'arrayinfo'));
-
+ return view('serahan.laporanserahan', compact('lelong', 'arrayinfo'));
+
}
-
- public function pembayaran($lelong_id){
+
+ public function pembayaran($lelong_id)
+ {
$lelong_id = $lelong_id;
$user = Auth::user();
$payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select('lelongbidder.user_id')
- ->groupBy('lelongbidder.user_id')
- ->get()->toArray();
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->select('lelongbidder.user_id')
+ ->groupBy('lelongbidder.user_id')
+ ->get()->toArray();
- foreach($payment as $index1=>$winner){
+ foreach ($payment as $index1 => $winner) {
$userdetails = User::where('id', $winner['user_id'])->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment','lelongbidder.payment_id','=','payment.id')
- ->where('lelongbid.kodcaw',$user->kodcaw)
- ->where('lelongbidder.user_id', $winner['user_id'])
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
-
+ ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbidder.user_id', $winner['user_id'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
+
$payment[$index1]['details'] = $userdetails;
$payment[$index1]['resit'] = $SAGWin[$index1]['resit_id'];
- $payment[$index1]['total_surat'] = sizeof($SAGWin);
+ $payment[$index1]['total_surat'] = count($SAGWin);
$payment[$index1]['totalBid'] = $SAGWin->sum('hargabida');
-
+
}
// dd($SAGWin);
- return view('serahan.pembayaran',compact('payment','lelong_id'));
+ return view('serahan.pembayaran', compact('payment', 'lelong_id'));
}
-
public function penyatabayaran($user_id, $lelong_id)
-
- {
+ {
$total_berat = 0;
- $user = Auth::user();
+ $user = Auth::user();
// dd($user_id);
-
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray();
-
- $userdetails = User::where('id','=',$user_id)
- ->first();
-
- $lelong = Lelong::where('id',$lelong_id)
- ->first();
- $invois = Invoice::where('lelong_id',$lelong_id)
- ->where('user_id','=',$user_id)
- ->first();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first()->toArray();
+
+ $userdetails = User::where('id', '=', $user_id)
+ ->first();
+
+ $lelong = Lelong::where('id', $lelong_id)
+ ->first();
+
+ $invois = Invoice::where('lelong_id', $lelong_id)
+ ->where('user_id', '=', $user_id)
+ ->first();
// dd($invois);
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id',$user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw','=',$user->kodcaw)
- ->select('lelongbid.norujukan','lelongbid.id','lelongbid.hargajual')
- ->get();
+ ->where('user_id', $user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', '=', $user->kodcaw)
+ ->select('lelongbid.norujukan', 'lelongbid.id', 'lelongbid.hargajual')
+ ->get();
- foreach($SAGWin as $index1=>$lelong2){
+ foreach ($SAGWin as $index1 => $lelong2) {
// dd($SAGWin);
- $marhun= LelongBidMarhun::join('jenisemas','jenisemas.marhun','=','lelongbidmarhun.marhun')
- ->where('lelongbid_id','=',$lelong2['id'])
+ $marhun = LelongBidMarhun::join('jenisemas', 'jenisemas.marhun', '=', 'lelongbidmarhun.marhun')
+ ->where('lelongbid_id', '=', $lelong2['id'])
// ->where('kodcaw','=',$user['kodcaw'])
- ->get();
-
+ ->get();
+
$total_berat = $total_berat + ($marhun->sum('berat'));
-
- $SAGWin[$index1]['detailmarhun']=$marhun;
-
+
+ $SAGWin[$index1]['detailmarhun'] = $marhun;
+
}
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
// ->where('lelongbid.kodcaw',$caw['caw_code']) buang jap nti check balik
- ->where('lelongbid.kodcaw','=',$user->kodcaw)
- ->where('user_id',$user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
+ ->where('lelongbid.kodcaw', '=', $user->kodcaw)
+ ->where('user_id', $user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
// dd($senaraisag);
$caw['total_berat'] = $senaraisag->sum('berat');
$caw['total_bidaan'] = $senaraisag->sum('hargabida');
- $pdf = PDF::loadView('pdf.penyatabayaran',compact('userdetails','SAGWin','caw','user','lelong','invois'))
- ->setPaper('a4', 'potrait');
-
+ $pdf = PDF::loadView('pdf.penyatabayaran', compact('userdetails', 'SAGWin', 'caw', 'user', 'lelong', 'invois'))
+ ->setPaper('a4', 'potrait');
+
return $pdf->download('Penyata Bayaran.pdf');
}
-
- public function resit($user_id, $lelong_id){
+ public function resit($user_id, $lelong_id)
+ {
$user = Auth::user();
$SAGBidItem = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->where('lelongbidder.status_bidder', 1)
- ->where('users.id', $user_id)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->select(
- 'users.id',
- 'users.name',
- 'users.nokp',
- 'users.alamat'
- )
- ->first();
-
-
- $arraydetails = [];
-
- $brgdetails= LelongBidder::join('payment','lelongbidder.payment_id','=','payment.id')
- ->join('lelongbid','lelongbidder.lelongbid_id','=','lelongbid.id')
- ->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->select('resit_id','payment.lelong_id','payment.user_id','payment.status','status_payment_opt','lelongbidder.status_payment')
- ->where('payment.status', 2)
- ->where('payment.user_id',$user_id)
- ->where('lelongbid.kodcaw',$user->kodcaw)
- ->where('status_payment_opt', 2)
- ->orWhere('status_payment_opt', 3)
- ->distinct()
- ->orderBy('resit_id')
- ->get()
- ->toArray();
- // dd($brgdetails);
-
- // dd($user->kodcaw);
- foreach($brgdetails as $brg)
- {
- $details = Payment::join('lelongbid','payment.norujukan','=','lelongbid.norujukan')
- ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
->join('users', 'lelongbidder.user_id', '=', 'users.id')
- ->join('resit','payment.resit_id','=','resit.id')
- ->where('resit_id', $brg['resit_id'])
->where('lelongbidder.status_bidder', 1)
->where('users.id', $user_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw', $user->kodcaw)
- // ->where('payment.kodcaw', $user->kodcaw)
- ->where('payment.status',2)
+ ->select(
+ 'users.id',
+ 'users.name',
+ 'users.nokp',
+ 'users.alamat'
+ )
+ ->first();
+
+ $arraydetails = [];
+
+ $brgdetails = LelongBidder::join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->select('resit_id', 'payment.lelong_id', 'payment.user_id', 'payment.status', 'status_payment_opt', 'lelongbidder.status_payment')
+ ->where('payment.status', 2)
+ ->where('payment.user_id', $user_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('status_payment_opt', 2)
+ ->orWhere('status_payment_opt', 3)
->distinct()
->orderBy('resit_id')
->get()
->toArray();
- array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]);
-
-
+ // dd($brgdetails);
+
+ // dd($user->kodcaw);
+ foreach ($brgdetails as $brg) {
+ $details = Payment::join('lelongbid', 'payment.norujukan', '=', 'lelongbid.norujukan')
+ ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
+ ->join('users', 'lelongbidder.user_id', '=', 'users.id')
+ ->join('resit', 'payment.resit_id', '=', 'resit.id')
+ ->where('resit_id', $brg['resit_id'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('users.id', $user_id)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ // ->where('payment.kodcaw', $user->kodcaw)
+ ->where('payment.status', 2)
+ ->distinct()
+ ->orderBy('resit_id')
+ ->get()
+ ->toArray();
+ array_push($arraydetails, ['brg' => $brg, 'detailsbrg' => $details]);
+
}
// dd($arraydetails);
-
-
-
- return view('serahan.resit',compact('SAGBidItem', 'arraydetails', 'lelong_id','user_id','brgdetails'));
+ return view('serahan.resit', compact('SAGBidItem', 'arraydetails', 'lelong_id', 'user_id', 'brgdetails'));
}
public function resitpembayaran($user_id, $resit_id, $lelong_id)
- {
-
-
- $user = Auth::user();
-
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray();
-
- $userdetails = User::where('id','=',$user_id)
- ->first();
-
- $lelong = Lelong::where('id',$lelong_id)
- ->first();
+ {
- $invois = Resit::where('id',$resit_id)
+ $user = Auth::user();
- ->get();
- // dd($invois);
-
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first()->toArray();
+
+ $userdetails = User::where('id', '=', $user_id)
+ ->first();
+
+ $lelong = Lelong::where('id', $lelong_id)
+ ->first();
+
+ $invois = Resit::where('id', $resit_id)
+ ->get();
+ // dd($invois);
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->join('payment','lelongbid.norujukan','=','payment.norujukan')
- ->join('resit','payment.resit_id','=','resit.id')
- ->where('lelongbidder.user_id',$user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw',$user->kodcaw)
- ->where('payment.resit_id',$resit_id)
- ->get();
+ ->join('payment', 'lelongbid.norujukan', '=', 'payment.norujukan')
+ ->join('resit', 'payment.resit_id', '=', 'resit.id')
+ ->where('lelongbidder.user_id', $user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('payment.resit_id', $resit_id)
+ ->get();
// dd($SAGWin);
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
// ->where('lelongbid.kodcaw',$caw['caw_code']) buang jap nti check balik
- ->join('payment','lelongbid.norujukan','=','payment.norujukan')
- ->where('lelongbid.kodcaw',$user->kodcaw)
- ->where('lelongbidder.user_id',$user_id)
- ->where('payment.resit_id',$resit_id)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
+ ->join('payment', 'lelongbid.norujukan', '=', 'payment.norujukan')
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbidder.user_id', $user_id)
+ ->where('payment.resit_id', $resit_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
// dd($senaraisag);
$caw['total_berat'] = $senaraisag->sum('berat');
$caw['total_bidaan'] = $senaraisag->sum('hargabida');
+ $pdf = PDF::loadView('pdf.resitpembayaran', compact('userdetails', 'SAGWin', 'caw', 'user', 'lelong', 'invois'))
+ ->setPaper('a4', 'potrait');
- $pdf = PDF::loadView('pdf.resitpembayaran',compact('userdetails','SAGWin','caw','user','lelong','invois'))
- ->setPaper('a4', 'potrait');
-
return $pdf->download('Resit Bayaran.pdf');
}
public function slipserahan($user_id, $lelong_id)
- {
-
+ {
+
$total_berat = 0;
$berat = 0;
- $user = Auth::user();
-
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray();
-
- $userdetails = User::where('id','=',$user_id)
- ->first();
-
- $lelong = Lelong::where('id',$lelong_id)
- ->first();
+ $user = Auth::user();
+
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first()->toArray();
+
+ $userdetails = User::where('id', '=', $user_id)
+ ->first();
+
+ $lelong = Lelong::where('id', $lelong_id)
+ ->first();
// dd($lelong);
- $invois = Invoice::where('user_id',$user_id)
- ->where('lelong_id',$lelong_id)
- ->get();
- // dd($invois);
+ $invois = Invoice::where('user_id', $user_id)
+ ->where('lelong_id', $lelong_id)
+ ->get();
+ // dd($invois);
- $khazanah = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
- 'role_harian' => 'khazanah'
+ $khazanah = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
+ 'role_harian' => 'khazanah',
])->json();
// dd($roles_harian_khazanah);
-
- $SAGWin = LelongBid::join('scan_semak','lelongbid.norujukan','=','scan_semak.norujukan')
- ->where('lelongbid.nopembeli',$user_id)
- ->where('lelongbid.status_payment', 1)
- ->where('scan_semak.serahkpdpembida', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->where('lelongbid.kodcaw',$user->kodcaw)
- ->select('lelongbid.id','lelongbid.norujukan','lelongbid.hargajual')
- ->orderBy('lelongbid.id')
+ $SAGWin = LelongBid::join('scan_semak', 'lelongbid.norujukan', '=', 'scan_semak.norujukan')
+ ->where('lelongbid.nopembeli', $user_id)
+ ->where('lelongbid.status_payment', 1)
+ ->where('scan_semak.serahkpdpembida', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->select('lelongbid.id', 'lelongbid.norujukan', 'lelongbid.hargajual')
+ ->orderBy('lelongbid.id')
// ->where('payment.resit_id',$resit_id)
- ->get();
+ ->get();
// dd($SAGWin);
- if($SAGWin->isNotEmpty()){
- foreach($SAGWin as $index1=>$lelong2){
+ if ($SAGWin->isNotEmpty()) {
+ foreach ($SAGWin as $index1 => $lelong2) {
// dd($SAGWin);
- $marhun= LelongBidMarhun::join('jenisemas','jenisemas.marhun','=','lelongbidmarhun.marhun')
- ->where('lelongbid_id','=',$lelong2['id'])
+ $marhun = LelongBidMarhun::join('jenisemas', 'jenisemas.marhun', '=', 'lelongbidmarhun.marhun')
+ ->where('lelongbid_id', '=', $lelong2['id'])
// ->where('kodcaw','=',$user['kodcaw'])
- ->get();
-
+ ->get();
+
$total_berat = $total_berat + ($marhun->sum('berat'));
// $total_harga = $total_harga + ($marhun->sum('harga'));
// $total_nmarhun = $total_nmarhun + ($marhun->sum('n_marhun'));
// $total_hargaasas = $total_hargaasas + ($marhun->sum('hargaasas'));
-
- $SAGWin[$index1]['detailmarhun']=$marhun;
-
+
+ $SAGWin[$index1]['detailmarhun'] = $marhun;
+
}
- $senaraisag = LelongBid::where('lelongbid.kodcaw',$user->kodcaw)
- ->where('lelongbid.nopembeli',$user_id)
- ->where('lelongbid.status_payment', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
- // dd($senaraisag);
- $caw['total_berat'] = $senaraisag->sum('berat');
- $caw['total_bidaan'] = $senaraisag->sum('hargajual');
+ $senaraisag = LelongBid::where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbid.nopembeli', $user_id)
+ ->where('lelongbid.status_payment', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
+ // dd($senaraisag);
+ $caw['total_berat'] = $senaraisag->sum('berat');
+ $caw['total_bidaan'] = $senaraisag->sum('hargajual');
+ $pdf = PDF::loadView('pdf.slipserahan', compact('userdetails', 'SAGWin', 'caw', 'user', 'lelong', 'invois', 'total_berat', 'khazanah'))
+ ->setPaper('a4', 'potrait');
- $pdf = PDF::loadView('pdf.slipserahan',compact('userdetails','SAGWin','caw','user','lelong','invois','total_berat','khazanah'))
- ->setPaper('a4', 'potrait');
-
- return $pdf->download('Slip Serahan.pdf');
- }
- elseif($SAGWin->isEmpty()){
- return redirect()->route('pembayaran.kaunterpembayaran',$lelong_id)
- ->with('failed','Maaf, Tidak Boleh Dijana kerana SAG Belum Di Scan Keluar/Belum Bayar Penuh');
+ return $pdf->download('Slip Serahan.pdf');
+ } elseif ($SAGWin->isEmpty()) {
+ return redirect()->route('pembayaran.kaunterpembayaran', $lelong_id)
+ ->with('failed', 'Maaf, Tidak Boleh Dijana kerana SAG Belum Di Scan Keluar/Belum Bayar Penuh');
}
}
public function senaraibid($user_id, $lelong_id)
- {
+ {
- $user = Auth::user();
-
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray();
-
- $userdetails = User::where('id','=',$user_id)
- ->first();
-
- $lelong = Lelong::where('id',$lelong_id)
- ->first();
+ $user = Auth::user();
- $invois = Payment::join('resit','payment.resit_id','=','resit.id')
- ->where('payment.id',$lelong_id)
- ->first();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first()->toArray();
+
+ $userdetails = User::where('id', '=', $user_id)
+ ->first();
+
+ $lelong = Lelong::where('id', $lelong_id)
+ ->first();
+
+ $invois = Payment::join('resit', 'payment.resit_id', '=', 'resit.id')
+ ->where('payment.id', $lelong_id)
+ ->first();
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('user_id',$user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
+ ->where('user_id', $user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.kodcaw',$caw['caw_code'])
- ->where('user_id',$user_id)
- ->where('lelongbidder.status_bidder', 1)
- ->where('lelongbid.lelong_id', $lelong_id)
- ->get();
+ ->where('lelongbid.kodcaw', $caw['caw_code'])
+ ->where('user_id', $user_id)
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->get();
$caw['total_hargaasas'] = $senaraisag->sum('hargaasas');
$caw['total_bidaan'] = $senaraisag->sum('hargabida');
- $pdf = PDF::loadView('pdf.senaraibid',compact('userdetails','SAGWin','caw','user','lelong','invois'))
- ->setPaper('a4', 'potrait');
-
+ $pdf = PDF::loadView('pdf.senaraibid', compact('userdetails', 'SAGWin', 'caw', 'user', 'lelong', 'invois'))
+ ->setPaper('a4', 'potrait');
+
return $pdf->download('Senarai Bidaan.pdf');
}
-
-
}
-
\ No newline at end of file
diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php
index 2623402a..24ae50dc 100644
--- a/app/Http/Controllers/SimulasiController.php
+++ b/app/Http/Controllers/SimulasiController.php
@@ -2,39 +2,32 @@
namespace App\Http\Controllers;
-use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Illuminate\Support\Facades\Auth;
-use Illuminate\Support\Facades\Http;
-use Carbon\Carbon;
-use App\Models\User;
-use PDF;
use App\Models\Cawangan;
+use App\Models\CawanganLelong;
+use App\Models\CawanganSimulasi;
+use App\Models\Customer;
use App\Models\Gadai;
-use App\Models\GadaiTemp;
use App\Models\GadaiMarhun;
+use App\Models\GadaiTemp;
+use App\Models\JenisKarat;
+use App\Models\LelKarat;
+use App\Models\Lelong;
+use App\Models\LelongTebus;
+use App\Models\LogUser;
+use App\Models\MarhunTemp;
+use App\Models\SimKarat;
+use App\Models\SimKarat_temp;
use App\Models\Simulasi;
use App\Models\SimulasiBid;
use App\Models\SimulasiBidMarhun;
-use App\Models\SimKarat;
-use App\Models\SimKarat_temp;
-use App\Models\CawanganSimulasi;
-use App\Models\JenisEmas;
-use App\Models\JenisKarat;
-
-use App\Models\Lelong;
-use App\Models\CawanganLelong;
-use App\Models\LelongBid;
-use App\Models\LelongBidMarhun;
-use App\Models\LelKarat;
-use App\Models\LogUser;
-use App\Models\LelongTebus;
use App\Models\Tetapan;
-use App\Models\Customer;
-use App\Models\MarhunTemp;
use App\Models\TransaksiKeuntungan;
+use Carbon\Carbon;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Http;
+use PDF;
class SimulasiController extends Controller
{
@@ -58,59 +51,57 @@ class SimulasiController extends Controller
$currentDate = Carbon::now();
$currentDate = $currentDate->toDateString();
$caw = Cawangan::all();
- $tetapan = Tetapan::where('id','=',1)->first();
- return view('simulasi.janasimulasi',compact('caw','tetapan', 'currentDate'));
+ $tetapan = Tetapan::where('id', '=', 1)->first();
+
+ return view('simulasi.janasimulasi', compact('caw', 'tetapan', 'currentDate'));
}
public function janadata(Request $request)
{
$t_lelong = Carbon::parse($request->tarikh_lelong);
- $bulan = (int)round($request->jbg);
+ $bulan = (int) round($request->jbg);
$fasa = $request->fasa;
$jbg = $request->jbg;
$kali = $request->kali;
- $hargaasas = $request->hargaasas; //rial
+ $hargaasas = $request->hargaasas; // rial
$selected_caw = $request->caw;
- if(!empty($selected_caw))
- {
+ if (! empty($selected_caw)) {
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
- $caws = Cawangan::whereIn('caw_code',$selected_caw)->get();
+ $caws = Cawangan::whereIn('caw_code', $selected_caw)->get();
// dd($caws);
$bil_surat = 0;
$sag_cawangans = [];
- foreach($caws as $caw){
- if($fasa == '1'){
+ foreach ($caws as $caw) {
+ if ($fasa == '1') {
$surat = Gadai::on($caw->caw_code)
- ->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('lelong_tawarruq','=',1);
- // ->count('norujukan');
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('lelong_tawarruq', '=', 1);
+ // ->count('norujukan');
- }
- else if($fasa == '2'){
+ } elseif ($fasa == '2') {
$surat = Gadai::on($caw->caw_code)
- ->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0);
- // ->count('norujukan');
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0);
+ // ->count('norujukan');
}
$bil_sag_cawangan = $surat->count('norujukan');
- array_push($sag_cawangans,['cawangan'=>$caw,'data'=>$surat->get()]);
+ array_push($sag_cawangans, ['cawangan' => $caw, 'data' => $surat->get()]);
$bil_surat += $bil_sag_cawangan;
}
- if($bil_surat == 0)
- {
+ if ($bil_surat == 0) {
return redirect()->route('analisa.janasimulasi')
- ->with('failed','Tiada surat untuk di lelong');
+ ->with('failed', 'Tiada surat untuk di lelong');
}
- //create simulasi
+ // create simulasi
$simulasi = Simulasi::create([
'tarikh_lelong' => $request->tarikh_lelong,
'harga_emas_asas' => $hargaasas,
@@ -118,28 +109,27 @@ class SimulasiController extends Controller
'cajlelong' => $request->cajlelong,
'fasa' => $fasa,
'kali' => $kali,
- 'success_import' => 1
+ 'success_import' => 1,
]);
- //create harga asas berdasarkan input harga asas
+ // create harga asas berdasarkan input harga asas
$karat = JenisKarat::all();
$karat_data = [];
- foreach($karat as $item)
- {
+ foreach ($karat as $item) {
$data_karat = [
'simulasi_id' => $simulasi->id,
'karat' => $item->karat,
'keterangan' => $item->keterangan,
'harga' => ($hargaasas + ($item->dariharga916)),
- 'harga2' => $hargaasas + ($item->dariharga916)
+ 'harga2' => $hargaasas + ($item->dariharga916),
];
- array_push($karat_data,$data_karat);
+ array_push($karat_data, $data_karat);
}
$simkarat = SimKarat::insert($karat_data);
- foreach($sag_cawangans as $index=>$cawsimulasi){
+ foreach ($sag_cawangans as $index => $cawsimulasi) {
$caw_simulasi = new CawanganSimulasi;
$caw_simulasi->simulasi_id = $simulasi->id;
@@ -151,48 +141,43 @@ class SimulasiController extends Controller
$caw_simulasi->save();
$suratcaw = $cawsimulasi['data'];
- foreach($suratcaw->chunk(100) as $data_chunk)
- {
- foreach($data_chunk as $data)
- {
+ foreach ($suratcaw->chunk(100) as $data_chunk) {
+ foreach ($data_chunk as $data) {
$simulasibid = SimulasiBid::create([
- "simulasi_id" => $simulasi->id,
- "caw_id" => $cawsimulasi['cawangan']->id,
- "kodcaw" => $data->kodcaw,
- "norujukan" => $data->norujukan,
- "t_lelong" => $request->tarikh_lelong,
- "hargaasas" => 0.00,
- "hargajual" => 0.00,
- "jbg" => $data->tempoh,
- "kadarupah" => $data->kadarupah,
+ 'simulasi_id' => $simulasi->id,
+ 'caw_id' => $cawsimulasi['cawangan']->id,
+ 'kodcaw' => $data->kodcaw,
+ 'norujukan' => $data->norujukan,
+ 't_lelong' => $request->tarikh_lelong,
+ 'hargaasas' => 0.00,
+ 'hargajual' => 0.00,
+ 'jbg' => $data->tempoh,
+ 'kadarupah' => $data->kadarupah,
// "upahsimpan" => $data->upahSim,
// "ansuran" => $data->ansuran,
- "nilaimarhun" => $data->nilaimarhun,
- "pinjaman" => $data->bakipjm,
- "bakiupah" => $data->bakiupah,
- "cajlain" => $data->cajlain,
- "cajlelong" => 0.00,
- "baki" => 0.00,
- "berat" => $data->berat,
- "marhun" => $data->marhun,
- "percent" => $data->percentpinj,
- "status_jual" => 0,
- "status_payment" => 0,
- "mora_upah" => 0,
- "fasa" => $request->fasa
+ 'nilaimarhun' => $data->nilaimarhun,
+ 'pinjaman' => $data->bakipjm,
+ 'bakiupah' => $data->bakiupah,
+ 'cajlain' => $data->cajlain,
+ 'cajlelong' => 0.00,
+ 'baki' => 0.00,
+ 'berat' => $data->berat,
+ 'marhun' => $data->marhun,
+ 'percent' => $data->percentpinj,
+ 'status_jual' => 0,
+ 'status_payment' => 0,
+ 'mora_upah' => 0,
+ 'fasa' => $request->fasa,
]);
$sumhargaasas = 0;
$berat = 0;
- $gadaimarhun = GadaiMarhun::on($cawsimulasi['cawangan']->caw_code)->where('norujukan','=',$data->norujukan)->get();
- foreach($gadaimarhun as $marhun)
- {
- $simkarat = SimKarat::where('simulasi_id','=',$simulasi->id)->get();
+ $gadaimarhun = GadaiMarhun::on($cawsimulasi['cawangan']->caw_code)->where('norujukan', '=', $data->norujukan)->get();
+ foreach ($gadaimarhun as $marhun) {
+ $simkarat = SimKarat::where('simulasi_id', '=', $simulasi->id)->get();
// dd($simkarat);
- foreach($simkarat as $karat)
- {
- if($karat->karat == $marhun->karat)
- {
+ foreach ($simkarat as $karat) {
+ if ($karat->karat == $marhun->karat) {
$val = round($marhun->berat * $karat->harga);
$sumhargaasas = $sumhargaasas + $val;
$berat = $berat + $marhun->berat;
@@ -211,79 +196,73 @@ class SimulasiController extends Controller
}
}
-
}
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/update',[
- 'kodcaw'=>$cawsimulasi['cawangan']->caw_code,
- 'norujukan'=>$data->norujukan
- ])
- ->json();
+ ->post(config('app.api_url').'taglel/update', [
+ 'kodcaw' => $cawsimulasi['cawangan']->caw_code,
+ 'norujukan' => $data->norujukan,
+ ])
+ ->json();
// dd($cawsimulasi['cawangan']->caw_code);
}
}
}
- }
- else
- {
- return redirect()->route('analisa.janasimulasi')->with('failed','Tiada surat untuk di lelong');
+ } else {
+ return redirect()->route('analisa.janasimulasi')->with('failed', 'Tiada surat untuk di lelong');
}
- return redirect()->route('analisa.show',$simulasi->id);
+ return redirect()->route('analisa.show', $simulasi->id);
}
public function janadata2(Request $request)
{
$t_lelong = Carbon::parse($request->tarikh_lelong);
- $bulan = (int)round($request->jbg);
+ $bulan = (int) round($request->jbg);
$fasa = $request->fasa;
$jbg = $request->jbg;
$kali = $request->kali;
- $hargaasas = $request->hargaasas; //rial
+ $hargaasas = $request->hargaasas; // rial
$selected_caw = $request->caw;
- if(!empty($selected_caw))
- {
+ if (! empty($selected_caw)) {
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
- $caws = Cawangan::whereIn('caw_code',$selected_caw)->get();
+ $caws = Cawangan::whereIn('caw_code', $selected_caw)->get();
// dd($caws);
$bil_surat = 0;
$sag_cawangans = [];
- foreach($caws as $caw){
- if($fasa == '1'){
+ foreach ($caws as $caw) {
+ if ($fasa == '1') {
$surat = Gadai::on($caw->caw_code)
- ->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('tagbaru','=',0)
- ->where('lelong_tawarruq','=',1);
- // ->count('norujukan');
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('tagbaru', '=', 0)
+ ->where('lelong_tawarruq', '=', 1);
+ // ->count('norujukan');
- }
- else if($fasa == '2'){
+ } elseif ($fasa == '2') {
$surat = Gadai::on($caw->caw_code)
- ->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('tagbaru','=',0)
- ->where('taglel','=',0);
- // ->count('norujukan');
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 0)
+ ->where('taglel', '=', 0);
+ // ->count('norujukan');
}
$bil_sag_cawangan = $surat->count('norujukan');
- array_push($sag_cawangans,['cawangan'=>$caw,'data'=>$surat->get()]);
+ array_push($sag_cawangans, ['cawangan' => $caw, 'data' => $surat->get()]);
$bil_surat += $bil_sag_cawangan;
}
- if($bil_surat == 0)
- {
+ if ($bil_surat == 0) {
return redirect()->route('analisa.janasimulasi')
- ->with('failed','Tiada surat untuk di lelong');
+ ->with('failed', 'Tiada surat untuk di lelong');
}
- //create simulasi
+ // create simulasi
$simulasi = Simulasi::create([
'tarikh_lelong' => $request->tarikh_lelong,
'harga_emas_asas' => $hargaasas,
@@ -292,30 +271,29 @@ class SimulasiController extends Controller
'fasa' => $fasa,
'kali' => $kali,
'success_import' => 1,
- 'tagujrah' => 0
+ 'tagujrah' => 0,
]);
- //create harga asas berdasarkan input harga asas
+ // create harga asas berdasarkan input harga asas
$karat = JenisKarat::all();
$karat_data = [];
- foreach($karat as $item)
- {
+ foreach ($karat as $item) {
$data_karat = [
'simulasi_id' => $simulasi->id,
'karat' => $item->karat,
'keterangan' => $item->keterangan,
'harga' => ($hargaasas + ($item->dariharga916)),
- 'harga2' => $hargaasas + ($item->dariharga916)
+ 'harga2' => $hargaasas + ($item->dariharga916),
];
- array_push($karat_data,$data_karat);
+ array_push($karat_data, $data_karat);
}
$simkarat = SimKarat::insert($karat_data);
- $simkarattemp = SimKarat::where('simulasi_id','=',$simulasi->id)->get()->keyBy('karat');
+ $simkarattemp = SimKarat::where('simulasi_id', '=', $simulasi->id)->get()->keyBy('karat');
- foreach($sag_cawangans as $index=>$cawsimulasi){
+ foreach ($sag_cawangans as $index => $cawsimulasi) {
$caw_simulasi = new CawanganSimulasi;
$caw_simulasi->simulasi_id = $simulasi->id;
@@ -330,9 +308,8 @@ class SimulasiController extends Controller
$simulasi_bid_arr = [];
$now = Carbon::now();
- foreach($suratcaw as $surat)
- {
- $simulasi_to_be_inserted = new SimulasiBid();
+ foreach ($suratcaw as $surat) {
+ $simulasi_to_be_inserted = new SimulasiBid;
$simulasi_to_be_inserted->simulasi_id = $simulasi->id;
$simulasi_to_be_inserted->caw_id = $cawsimulasi['cawangan']->id;
$simulasi_to_be_inserted->kodcaw = $surat->kodcaw;
@@ -347,7 +324,7 @@ class SimulasiController extends Controller
$simulasi_to_be_inserted->nilaimarhun = $surat->nilaimarhun;
$simulasi_to_be_inserted->pinjaman = $surat->bakipjm;
$simulasi_to_be_inserted->bakiupah = $surat->bakiupah;
- $simulasi_to_be_inserted->cajlain = $surat->cajlain;
+ $simulasi_to_be_inserted->cajlain = $surat->cajlain;
$simulasi_to_be_inserted->cajlelong = 0.00;
$simulasi_to_be_inserted->baki = 0.00;
$simulasi_to_be_inserted->berat = $surat->berat;
@@ -368,22 +345,19 @@ class SimulasiController extends Controller
$gadaimarhun_to_update = $simulasi_bid_collection->pluck('norujukan');
+ $gadaimarhun = GadaiMarhun::on($cawsimulasi['cawangan']->caw_code)->whereIn('norujukan', $gadaimarhun_to_update)->get();
- $gadaimarhun = GadaiMarhun::on($cawsimulasi['cawangan']->caw_code)->whereIn('norujukan',$gadaimarhun_to_update)->get();
-
-
-
- $simulasi_bid_ = SimulasiBid::whereIn('norujukan',$gadaimarhun_to_update)->get()->keyBy('norujukan');
+ $simulasi_bid_ = SimulasiBid::whereIn('norujukan', $gadaimarhun_to_update)->get()->keyBy('norujukan');
$simulasi_bid_marhun_arr = [];
- foreach($gadaimarhun as $marhun) {
+ foreach ($gadaimarhun as $marhun) {
- if($simkarattemp[$marhun->karat] && $simulasi_bid_[$marhun->norujukan] ) {
+ if ($simkarattemp[$marhun->karat] && $simulasi_bid_[$marhun->norujukan]) {
$val = round($marhun->berat * $simkarattemp[$marhun->karat]->harga);
- $simmarhun = new SimulasiBidMarhun();
+ $simmarhun = new SimulasiBidMarhun;
$simmarhun->simulasibid_id = $simulasi_bid_[$marhun->norujukan]->id;
$simmarhun->bil = $marhun->bil;
$simmarhun->marhun = $marhun->marhun;
@@ -400,24 +374,22 @@ class SimulasiController extends Controller
}
SimulasiBidMarhun::insert($simulasi_bid_marhun_arr);
- foreach($simulasi_bid_arr as $index) {
+ foreach ($simulasi_bid_arr as $index) {
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/update',[
- 'kodcaw'=>$index['kodcaw'],
- 'norujukan'=>$index['norujukan']
- ])
- ->json();
+ ->post(config('app.api_url').'taglel/update', [
+ 'kodcaw' => $index['kodcaw'],
+ 'norujukan' => $index['norujukan'],
+ ])
+ ->json();
}
-
+
}
- }
- else
- {
- return redirect()->route('analisa.janasimulasi')->with('failed','Tiada surat untuk di lelong');
+ } else {
+ return redirect()->route('analisa.janasimulasi')->with('failed', 'Tiada surat untuk di lelong');
}
- return redirect()->route('analisa.show',$simulasi->id);
+ return redirect()->route('analisa.show', $simulasi->id);
// return redirect()->route('analisa.senaraisimulasi')->with('success',"Success daftar simulasi!");
}
@@ -441,11 +413,11 @@ class SimulasiController extends Controller
if ($marhunTemp == null) {
$status = 1;
- } else if ($simulasi->statusSimulasiBid->isEmpty()) {
+ } elseif ($simulasi->statusSimulasiBid->isEmpty()) {
$status = 2;
- } else if ($simulasi->statusSimulasiBid[0]->statusSimulasiBidMarhun->isEmpty()) {
+ } elseif ($simulasi->statusSimulasiBid[0]->statusSimulasiBidMarhun->isEmpty()) {
$status = 3;
- } else if ($simulasi->statusSimulasiBid[0]->statusSimulasiBidMarhun->isNotEmpty()) {
+ } elseif ($simulasi->statusSimulasiBid[0]->statusSimulasiBidMarhun->isNotEmpty()) {
$status = 4;
}
@@ -455,13 +427,13 @@ class SimulasiController extends Controller
public function importGadaiFromMaster(Request $request)
{
$t_lelong = Carbon::parse($request->tarikh_lelong);
- $bulan = (int)round($request->jbg);
+ $bulan = (int) round($request->jbg);
$fasa = $request->fasa;
$jbg = $request->jbg;
$kali = $request->kali;
- $hargaasas = $request->hargaasas; //rial
+ $hargaasas = $request->hargaasas; // rial
$selected_caw = $request->caw;
- if (!empty($selected_caw)) {
+ if (! empty($selected_caw)) {
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
$caws = Cawangan::whereIn('caw_code', $selected_caw)->select(['caw_name', 'caw_code', 'id', 'lokasi'])->get();
$bil_surat = 0;
@@ -477,7 +449,7 @@ class SimulasiController extends Controller
->where('taglel', '=', 0)
->where('lelong_tawarruq', '=', 1)
->select(['kodcaw', 'norujukan', 'tempoh', 'kadarupah', 'nilaimarhun', 'bakipjm', 'bakiupah', 'cajlain', 'berat', 'marhun', 'percentpinj']);
- } else if ($fasa == '2') {
+ } elseif ($fasa == '2') {
$surat = Gadai::on($caw->caw_code)
->where('t_gadai', '<=', $jbgadai)
->where('sttebus', '=', '')
@@ -501,7 +473,7 @@ class SimulasiController extends Controller
// dd($surat);
array_push($test, $surat);
- $gadaiTemp = new GadaiTemp();
+ $gadaiTemp = new GadaiTemp;
$gadaiTemp->kodcaw = $surat->kodcaw;
$gadaiTemp->norujukan = $surat->norujukan;
$gadaiTemp->tempoh = $surat->tempoh;
@@ -524,10 +496,10 @@ class SimulasiController extends Controller
if ($bil_surat == 0) {
return redirect()->route('analisa.janasimulasi')
- ->with('failed', 'Tiada surat untuk di lelong');
+ ->with('failed', 'Tiada surat untuk di lelong');
}
- //create simulasi
+ // create simulasi
$simulasi = Simulasi::create([
'tarikh_lelong' => $request->tarikh_lelong,
'harga_emas_asas' => $hargaasas,
@@ -535,7 +507,7 @@ class SimulasiController extends Controller
'cajlelong' => $request->cajlelong,
'fasa' => $fasa,
'kali' => $kali,
- 'success_import' => 0
+ 'success_import' => 0,
]);
foreach ($sag_cawangans as $index => $cawsimulasi) {
@@ -550,7 +522,7 @@ class SimulasiController extends Controller
$caw_simulasi->save();
}
- //create harga asas berdasarkan input harga asas
+ // create harga asas berdasarkan input harga asas
$karat = JenisKarat::all();
$karat_data = [];
foreach ($karat as $item) {
@@ -559,7 +531,7 @@ class SimulasiController extends Controller
'karat' => $item->karat,
'keterangan' => $item->keterangan,
'harga' => ($hargaasas + ($item->dariharga916)),
- 'harga2' => $hargaasas + ($item->dariharga916)
+ 'harga2' => $hargaasas + ($item->dariharga916),
];
array_push($karat_data, $data_karat);
@@ -586,7 +558,7 @@ class SimulasiController extends Controller
$marhunMaster = GadaiMarhun::on($data['kodcaw'])->where('norujukan', '=', $data->norujukan)->select(['norujukan', 'karat', 'berat', 'bil', 'marhun', 'nota', 'n_marhun'])->get();
// dd($marhunMaster);
foreach ($marhunMaster as $index) {
- $marhunTemp = new MarhunTemp();
+ $marhunTemp = new MarhunTemp;
$marhunTemp->norujukan = $index->norujukan;
$marhunTemp->karat = $index->karat;
$marhunTemp->berat = $index->berat;
@@ -599,6 +571,7 @@ class SimulasiController extends Controller
}
// $marhunTemp = MarhunTemp::insert(json_decode($marhunMaster));
}
+
return redirect()->route('analisa.pendingdaftarsimulasi')->with('success', 'Berjaya import marhun dari cawangan.');
}
@@ -606,7 +579,7 @@ class SimulasiController extends Controller
{
$cawanganSimulasi = Cawangan::join('cawangan_simulasi', 'cawangan.id', '=', 'cawangan_simulasi.caw_id')
- ->get()->toArray();
+ ->get()->toArray();
$gadaiTemp = GadaiTemp::all();
foreach ($gadaiTemp as $data) {
@@ -615,39 +588,37 @@ class SimulasiController extends Controller
if ($cawangan['caw_code'] == $data['kodcaw']) {
$simulasiBid = SimulasiBid::create([
- "simulasi_id" => $cawangan['simulasi_id'],
- "caw_id" => $cawangan['caw_id'],
- "kodcaw" => $data->kodcaw,
- "norujukan" => $data->norujukan,
- "t_lelong" => $request->tarikh_lelong,
- "hargaasas" => 0.00,
- "hargajual" => 0.00,
- "jbg" => $data->tempoh,
- "kadarupah" => $data->kadarupah,
+ 'simulasi_id' => $cawangan['simulasi_id'],
+ 'caw_id' => $cawangan['caw_id'],
+ 'kodcaw' => $data->kodcaw,
+ 'norujukan' => $data->norujukan,
+ 't_lelong' => $request->tarikh_lelong,
+ 'hargaasas' => 0.00,
+ 'hargajual' => 0.00,
+ 'jbg' => $data->tempoh,
+ 'kadarupah' => $data->kadarupah,
// "upahsimpan" => $data->upahSim,
// "ansuran" => $data->ansuran,
- "nilaimarhun" => $data->nilaimarhun,
- "pinjaman" => $data->bakipjm,
- "bakiupah" => $data->bakiupah,
- "cajlain" => $data->cajlain,
- "cajlelong" => 0.00,
- "baki" => 0.00,
- "berat" => $data->berat,
- "marhun" => $data->marhun,
- "percent" => $data->percentpinj,
- "status_jual" => 0,
- "status_payment" => 0,
- "mora_upah" => 0,
- "fasa" => $request->fasa
+ 'nilaimarhun' => $data->nilaimarhun,
+ 'pinjaman' => $data->bakipjm,
+ 'bakiupah' => $data->bakiupah,
+ 'cajlain' => $data->cajlain,
+ 'cajlelong' => 0.00,
+ 'baki' => 0.00,
+ 'berat' => $data->berat,
+ 'marhun' => $data->marhun,
+ 'percent' => $data->percentpinj,
+ 'status_jual' => 0,
+ 'status_payment' => 0,
+ 'mora_upah' => 0,
+ 'fasa' => $request->fasa,
]);
}
}
}
-
return redirect()->route('analisa.pendingdaftarsimulasi')->with('success', 'Berjaya create sim_bid.');
-
// foreach($gadaiTemp as $index) {
// }
@@ -679,7 +650,6 @@ class SimulasiController extends Controller
return redirect()->route('analisa.pendingdaftarsimulasi')->with('success', 'Berjaya create simulasibidmarhun.');
-
// dd($marhunTemp);
}
@@ -689,10 +659,10 @@ class SimulasiController extends Controller
foreach ($simulasiBid as $data) {
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url') . 'taglel/update', [
- 'kodcaw' => $data->kodcaw,
- 'norujukan' => $data->norujukan
- ])
+ ->post(config('app.api_url').'taglel/update', [
+ 'kodcaw' => $data->kodcaw,
+ 'norujukan' => $data->norujukan,
+ ])
->json();
}
@@ -710,15 +680,15 @@ class SimulasiController extends Controller
{
$simulasiAll = Simulasi::with('cawangan')->where('tagujrah', 0)->orderBy('id', 'desc')->get();
- return view('simulasi.senaraisimulasi',compact('simulasiAll'));
+ return view('simulasi.senaraisimulasi', compact('simulasiAll'));
}
public function show2(Request $request, $id)
{
$simulasi_id = $id;
- $simulasi = Simulasi::where('id','=',$id)->first();
- $cawangansim = CawanganSimulasi::where('simulasi_id','=',$id)->get();
- $simkarat = SimKarat::where('simulasi_id','=',$id)->get();
+ $simulasi = Simulasi::where('id', '=', $id)->first();
+ $cawangansim = CawanganSimulasi::where('simulasi_id', '=', $id)->get();
+ $simkarat = SimKarat::where('simulasi_id', '=', $id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
@@ -749,24 +719,23 @@ class SimulasiController extends Controller
$total_bakiupah = 0;
$total_nilaimarhun = 0;
- foreach($cawangansim as $cawsim)
- {
- $cawangan = Cawangan::where('id','=',$cawsim->caw_id)->first();
+ foreach ($cawangansim as $cawsim) {
+ $cawangan = Cawangan::where('id', '=', $cawsim->caw_id)->first();
// $databid = SimulasiBid::join('gadai','simulasibid.norujukan','=','gadai.norujukan')
// ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun',
// 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12',
// 'gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar')
// ->where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get();
- $databid = SimulasiBid::select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun',
- 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah')
- ->where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get();
+ $databid = SimulasiBid::select('simulasibid.id', 'simulasibid.berat', 'simulasibid.marhun', 'simulasibid.cajlelong', 'simulasibid.baki', 'simulasibid.nilaimarhun',
+ 'simulasibid.pinjaman', 'simulasibid.hargaasas', 'simulasibid.cajlelong', 'simulasibid.bakiupah')
+ ->where('caw_id', '=', $cawsim->caw_id)->where('simulasi_id', '=', $simulasi_id)->get();
// ->toArray();
// dd($databid);
$packet = 0;
$berat = 0;
$nilai_marhun = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$bakiupah = 0;
$hargaasas = 0;
$cajlelong = 0;
@@ -776,149 +745,134 @@ class SimulasiController extends Controller
// $keuntungan = 0;
// $total_upahkeuntungan = 0;
-
- foreach($databid as $index1=>$bid)
- {
- $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
// $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun'));
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$cajlelong = $cajlelong + $bid['cajlelong'];
-
// $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) );
// $databid[$index1]['keuntungan'] = $keuntungan;
// // $total_upahkeuntungan = $total_upahkeuntungan + $keuntungan;
// $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1);
-
-
- if($bid['baki'] > 0)
- {
+ if ($bid['baki'] > 0) {
$bakilelong = $bakilelong + $bid['baki'];
- }
- else
- {
+ } else {
$rugilelong = $rugilelong - $bid['baki'];
}
+ $total24Kgb += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0Kgb')
+ ->sum('berat');
- $total24Kgb += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','24.0Kgb')
- ->sum('berat');
+ $total24K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0K')
+ ->sum('berat');
- $total24K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','24.0K')
- ->sum('berat');
+ $total23k += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '23.0K')
+ ->sum('berat');
- $total23k += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','23.0K')
- ->sum('berat');
+ $total22K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '22.0K')
+ ->sum('berat');
- $total22K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','22.0K')
- ->sum('berat');
+ $total21K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '21.0K')
+ ->sum('berat');
- $total21K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','21.0K')
- ->sum('berat');
+ $total20K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '20.0K')
+ ->sum('berat');
- $total20K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','20.0K')
- ->sum('berat');
+ $total18Kp += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0Kp')
+ ->sum('berat');
- $total18Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','18.0Kp')
- ->sum('berat');
+ $total18K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0K')
+ ->sum('berat');
- $total18K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','18.0K')
- ->sum('berat');
-
- $total14Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','14.0Kp')
- ->sum('berat');
-
- $total14K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','14.0K')
- ->sum('berat');
-
- $total9K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','9.0K')
- ->sum('berat');
+ $total14Kp += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0Kp')
+ ->sum('berat');
+ $total14K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0K')
+ ->sum('berat');
+ $total9K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '9.0K')
+ ->sum('berat');
}
-
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$simulasi['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $simulasi['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
-
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
- $data = Simulasi::where('simulasi.id','=',$simulasi_id)
- ->first();
-
+ $data = Simulasi::where('simulasi.id', '=', $simulasi_id)
+ ->first();
}
-
- return view('simulasi.showsimulasi',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'simkarat',
- 'simulasi_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun'
- ));
+ return view('simulasi.showsimulasi', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'simkarat',
+ 'simulasi_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun'
+ ));
}
public function show($id)
@@ -932,12 +886,11 @@ class SimulasiController extends Controller
$cawanganAll = $simulasi->cawangan;
$simBidGroupByCawId = $simulasi->simulasiBid->groupBy('caw_id');
- foreach($cawanganAll as $caw_key_by_id)
- {
- if($simBidGroupByCawId[$caw_key_by_id['id']]);
- {
- $caw_key_by_id['simulasiBid'] = $simBidGroupByCawId[$caw_key_by_id['id']];
- }
+ foreach ($cawanganAll as $caw_key_by_id) {
+ if ($simBidGroupByCawId[$caw_key_by_id['id']]);
+
+ $caw_key_by_id['simulasiBid'] = $simBidGroupByCawId[$caw_key_by_id['id']];
+
}
$total24Kgb = 0;
@@ -978,43 +931,40 @@ class SimulasiController extends Controller
$bakiupah += $sim_bid->bakiupah;
$berat += $sim_bid->berat;
$hargaasas += $sim_bid->hargaasas;
-
- $sumcajlelong = $sim_bid['hargaasas'] * ($simulasi['cajlelong']/100);
+ $sumcajlelong = $sim_bid['hargaasas'] * ($simulasi['cajlelong'] / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
- // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
- $cajlelong = $cajlelong + $cajlelongnew;
+ // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
+ $cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $sim_bid['hargaasas'] - $sim_bid['pinjaman'] - $sim_bid['bakiupah'] - $cajlelongnew;
- if(strpos($totalbaki, '-') !== false)
- {
- $rugi = -$totalbaki;
- $rugilelong += $rugi;
- }
- else {
- $baki = $totalbaki;
- $bakilelong += $baki;
+ if (strpos($totalbaki, '-') !== false) {
+ $rugi = -$totalbaki;
+ $rugilelong += $rugi;
+ } else {
+ $baki = $totalbaki;
+ $bakilelong += $baki;
}
foreach ($sim_bid->simulasiBidMarhun as $sim_bid_marhun) {
- if ($sim_bid_marhun->karat == "24.0Kgb") {
+ if ($sim_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "24.0K") {
+ } elseif ($sim_bid_marhun->karat == '24.0K') {
$total24K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "23.0K") {
+ } elseif ($sim_bid_marhun->karat == '23.0K') {
$total23k += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "22.0K") {
+ } elseif ($sim_bid_marhun->karat == '22.0K') {
$total22K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "21.0K") {
+ } elseif ($sim_bid_marhun->karat == '21.0K') {
$total21K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "20.0K") {
+ } elseif ($sim_bid_marhun->karat == '20.0K') {
$total20K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "18.0Kp") {
+ } elseif ($sim_bid_marhun->karat == '18.0Kp') {
$total18Kp += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "18.0K") {
+ } elseif ($sim_bid_marhun->karat == '18.0K') {
$total18K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "14.0Kp") {
+ } elseif ($sim_bid_marhun->karat == '14.0Kp') {
$total14Kp += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "14.0K") {
+ } elseif ($sim_bid_marhun->karat == '14.0K') {
$total14K += $sim_bid_marhun->berat;
}
}
@@ -1080,36 +1030,32 @@ class SimulasiController extends Controller
public function delete($id)
{
- $simulasibid = SimulasiBid::where('simulasi_id','=',$id)->get();
- foreach($simulasibid as $data)
- {
+ $simulasibid = SimulasiBid::where('simulasi_id', '=', $id)->get();
+ foreach ($simulasibid as $data) {
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data->kodcaw,
- 'norujukan'=>$data->norujukan
- ])
- ->json();
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data->kodcaw,
+ 'norujukan' => $data->norujukan,
+ ])
+ ->json();
}
- $role = Simulasi::where('id','=',$id)->first();
+ $role = Simulasi::where('id', '=', $id)->first();
$role->delete();
+
return redirect()->route('analisa.senaraisimulasi')
- ->with('success','Padam Simulasi Berjaya');
+ ->with('success', 'Padam Simulasi Berjaya');
}
- public function filter(Request $request)
- {
-
- }
+ public function filter(Request $request) {}
public function kemaskini(Request $request)
{
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $simkarat = SimKarat::where('simulasi_id','=',$request->idsimulasi)->get();
+ $simkarat = SimKarat::where('simulasi_id', '=', $request->idsimulasi)->get();
- foreach($simkarat as $karat) //save old harga asas
- {
+ foreach ($simkarat as $karat) { // save old harga asas
$simkarat_temp = new SimKarat_temp;
$simkarat_temp->simulasi_id = $request->idsimulasi;
$simkarat_temp->karat = $karat->karat;
@@ -1118,8 +1064,7 @@ class SimulasiController extends Controller
$simkarat_temp->harga2 = $karat->harga2;
$simkarat_temp->save();
}
- foreach($simkarat as $index=>$karat) //update harga asas
- {
+ foreach ($simkarat as $index => $karat) { // update harga asas
$karat->karat = $karat->karat;
$karat->keterangan = $karat->keterangan;
$karat->harga2 = $request->harga2[$index];
@@ -1127,38 +1072,34 @@ class SimulasiController extends Controller
$karat->save();
}
- //update marhun
- $simulasibid = SimulasiBid::where('simulasi_id','=',$request->idsimulasi)->get();
- foreach($simulasibid as $bid)
- {
- $total_untung_rebet = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan');
+ // update marhun
+ $simulasibid = SimulasiBid::where('simulasi_id', '=', $request->idsimulasi)->get();
+ foreach ($simulasibid as $bid) {
+ $total_untung_rebet = TransaksiKeuntungan::where('norujukan', '=', $bid['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::where('norujukan', '=', $bid['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- $detail_sag = Gadai::on($bid->kodcaw)->where('norujukan',$bid->norujukan)->first();
+ $detail_sag = Gadai::on($bid->kodcaw)->where('norujukan', $bid->norujukan)->first();
// $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan;
- if($detail_sag['tempohbayar'] == $detail_sag['tempoh'] ){
+ if ($detail_sag['tempohbayar'] == $detail_sag['tempoh']) {
$keuntungan = 0.00;
- }else{
+ } else {
// $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan;
- $jbg = $detail_sag['tempoh']-$detail_sag['tempohbayar'];
- $jbg2 = 12- $detail_sag['tempohbayar'];
- if($detail_sag['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan;
+ $jbg = $detail_sag['tempoh'] - $detail_sag['tempohbayar'];
+ $jbg2 = 12 - $detail_sag['tempohbayar'];
+ if ($detail_sag['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $detail_sag['kadarupah'] / 100 * $detail_sag['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $detail_sag['kadarupah'] / 100 * $detail_sag['bakipjm'], 1, 1) - $beza_keuntungan;
}
}
$sumhargaasas = 0;
- $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get();
- foreach($simulasibidmarhun as $marhun)
- {
- $simkarat = SimKarat::where('simulasi_id','=',$request->idsimulasi)->get();
- foreach($simkarat as $karat)
- {
+ $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])->get();
+ foreach ($simulasibidmarhun as $marhun) {
+ $simkarat = SimKarat::where('simulasi_id', '=', $request->idsimulasi)->get();
+ foreach ($simkarat as $karat) {
- if($karat->karat == $marhun->karat)
- {
+ if ($karat->karat == $marhun->karat) {
$val = round($marhun->berat * $karat->harga2);
$sumhargaasas = $sumhargaasas + $val;
@@ -1168,46 +1109,45 @@ class SimulasiController extends Controller
$marhun->save();
}
}
- $karat916 = SimKarat::where('karat','=',"22.0K")
- ->where('simulasi_id','=',$request->idsimulasi)
- ->get();
+ $karat916 = SimKarat::where('karat', '=', '22.0K')
+ ->where('simulasi_id', '=', $request->idsimulasi)
+ ->get();
- foreach($karat916 as $k916)
- {
- $updatesimulasi = Simulasi::where('id',$request->idsimulasi)
- ->update(['harga_emas_asas'=> $k916->harga2,]);
+ foreach ($karat916 as $k916) {
+ $updatesimulasi = Simulasi::where('id', $request->idsimulasi)
+ ->update(['harga_emas_asas' => $k916->harga2]);
}
}
- $simulasi = Simulasi::where('id',$request->idsimulasi)->get();
- $sumcajlelong = $sumhargaasas * ($simulasi[0]['cajlelong']/100);
- $sumcajlel = round($sumcajlelong,1,1);
+ $simulasi = Simulasi::where('id', $request->idsimulasi)->get();
+ $sumcajlelong = $sumhargaasas * ($simulasi[0]['cajlelong'] / 100);
+ $sumcajlel = round($sumcajlelong, 1, 1);
// $keuntungannew = bcdiv($keuntungan,1,1);
$totalbaki = $sumhargaasas - $detail_sag->bakipjm - $keuntungan - $sumcajlel;
// dump($sumhargaasas);
- $kirakeuntungan = SimulasiBid::where('norujukan',$bid['norujukan'])
- ->update([
- 'bakiupah'=> $keuntungan,
- 'hargaasas'=> $sumhargaasas,
- 'cajlelong'=> $sumcajlel,
- 'baki'=> $totalbaki,
- ]);
+ $kirakeuntungan = SimulasiBid::where('norujukan', $bid['norujukan'])
+ ->update([
+ 'bakiupah' => $keuntungan,
+ 'hargaasas' => $sumhargaasas,
+ 'cajlelong' => $sumcajlel,
+ 'baki' => $totalbaki,
+ ]);
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $bid['norujukan'];
- $loguser->nota = ' Kemaskini Harga Asas/Keuntungan '.$keuntungan;
- $loguser->save();
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $bid['norujukan'];
+ $loguser->nota = ' Kemaskini Harga Asas/Keuntungan '.$keuntungan;
+ $loguser->save();
}
// dd($sumhargaasas);
- return redirect()->route('analisa.show',$request->idsimulasi)
- ->with('success','Kemaskini Harga Emas Berjaya');
+ return redirect()->route('analisa.show', $request->idsimulasi)
+ ->with('success', 'Kemaskini Harga Emas Berjaya');
}
public function kemaskini2(Request $request)
@@ -1242,7 +1182,7 @@ class SimulasiController extends Controller
$cases .= sprintf(' WHEN id = %d THEN %s ', $sim_karat->id, $sim_karat->harga_baru);
}
- $build_query = sprintf("CASE %s END", $cases);
+ $build_query = sprintf('CASE %s END', $cases);
SimKarat_temp::insert($simkarat_temp_arr);
@@ -1256,10 +1196,8 @@ class SimulasiController extends Controller
/** -------------UPDATE SIMULASI BID MARHUN------------- */
$list_simulasi_bid_marhun = collect();
- foreach($simulasi_bid->keyBy('norujukan') as $index90 => $item)
- {
- foreach($item->simulasiBidMarhun as $index55 => $lel_bid_marhun_collect)
- {
+ foreach ($simulasi_bid->keyBy('norujukan') as $index90 => $item) {
+ foreach ($item->simulasiBidMarhun as $index55 => $lel_bid_marhun_collect) {
$item->simulasiBidMarhun[$index55]['norujukan'] = $index90;
}
$list_simulasi_bid_marhun = $list_simulasi_bid_marhun->concat($item->simulasiBidMarhun);
@@ -1270,12 +1208,10 @@ class SimulasiController extends Controller
$cases_update_hargaasas = '';
$simulasi_bid_marhun_array = [];
- foreach($list_simulasi_bid_marhun as $index => $marhun)
- {
+ foreach ($list_simulasi_bid_marhun as $index => $marhun) {
array_push($simulasi_bid_marhun_array, $marhun->id);
- if ($new_sim_karat[$marhun->karat])
- {
-
+ if ($new_sim_karat[$marhun->karat]) {
+
$harga_to_be_inserted = $new_sim_karat[$marhun->karat]->harga2;
$n_marhun_to_be_inserted = $marhun->berat * $new_sim_karat[$marhun->karat]->harga2;
$harga_asas_to_be_inserted = round($marhun->berat * $new_sim_karat[$marhun->karat]->harga2);
@@ -1289,23 +1225,22 @@ class SimulasiController extends Controller
}
}
- $build_query_update_harga = sprintf("CASE %s END", $cases_update_harga);
- $build_query_update_n_marhun = sprintf("CASE %s END", $cases_update_n_marhun);
- $build_query_update_hargaasas = sprintf("CASE %s END", $cases_update_hargaasas);
+ $build_query_update_harga = sprintf('CASE %s END', $cases_update_harga);
+ $build_query_update_n_marhun = sprintf('CASE %s END', $cases_update_n_marhun);
+ $build_query_update_hargaasas = sprintf('CASE %s END', $cases_update_hargaasas);
SimulasiBidMarhun::query()->whereIn('id', $simulasi_bid_marhun_array)
- ->update([
- 'harga' => DB::raw($build_query_update_harga),
- 'n_marhun' => DB::raw($build_query_update_n_marhun),
- 'hargaasas' => DB::raw($build_query_update_hargaasas)
- ]);
+ ->update([
+ 'harga' => DB::raw($build_query_update_harga),
+ 'n_marhun' => DB::raw($build_query_update_n_marhun),
+ 'hargaasas' => DB::raw($build_query_update_hargaasas),
+ ]);
/** -------------UPDATE SIMULASI BID------------- */
$list_simulasi_bid_marhun_updated = $list_simulasi_bid_marhun->groupBy('simulasibid_id');
$collection_simulasi_bid_marhun_updated = collect();
- foreach($list_simulasi_bid_marhun_updated as $index2 => $simulasi_bid_updated)
- {
+ foreach ($list_simulasi_bid_marhun_updated as $index2 => $simulasi_bid_updated) {
$array_to_be_inserted = [];
$array_to_be_inserted['id'] = $index2;
$array_to_be_inserted['norujukan'] = $simulasi_bid_updated[0]->norujukan;
@@ -1318,15 +1253,14 @@ class SimulasiController extends Controller
$cases_update_hargaasas_simulasi_bid = '';
$log_user_array = [];
- foreach($collection_simulasi_bid_marhun_updated as $collection_simulasi_bid)
- {
+ foreach ($collection_simulasi_bid_marhun_updated as $collection_simulasi_bid) {
$log_user_array_to_be_inserted = [
- "user_id" => $user->id,
- "date" => $currentNow->toDateTimeString(),
- "username" => $user->username,
- "nama_user" => $user->name,
- "norujukan" => $collection_simulasi_bid['norujukan'],
- "nota" => "Simulasi, Kemaskini Harga Asas RM" . $collection_simulasi_bid['total_hargaasas'],
+ 'user_id' => $user->id,
+ 'date' => $currentNow->toDateTimeString(),
+ 'username' => $user->username,
+ 'nama_user' => $user->name,
+ 'norujukan' => $collection_simulasi_bid['norujukan'],
+ 'nota' => 'Simulasi, Kemaskini Harga Asas RM'.$collection_simulasi_bid['total_hargaasas'],
'created_at' => $currentNow,
'updated_at' => $currentNow,
];
@@ -1336,28 +1270,27 @@ class SimulasiController extends Controller
}
// $build_query_update_nmarhuns_simulasi_bid = sprintf("CASE %s END", $cases_update_n_marhuns_simulasi_bid);
- $build_query_update_hargaasas_simulasi_bid = sprintf("CASE %s END", $cases_update_hargaasas_simulasi_bid);
+ $build_query_update_hargaasas_simulasi_bid = sprintf('CASE %s END', $cases_update_hargaasas_simulasi_bid);
SimulasiBid::query()->where('simulasi_id', $request->idsimulasi)
- ->update([
- // 'nmarhuns' => DB::raw($build_query_update_nmarhuns_simulasi_bid),
- 'hargaasas' => DB::raw($build_query_update_hargaasas_simulasi_bid),
- ]);
+ ->update([
+ // 'nmarhuns' => DB::raw($build_query_update_nmarhuns_simulasi_bid),
+ 'hargaasas' => DB::raw($build_query_update_hargaasas_simulasi_bid),
+ ]);
LogUser::insert($log_user_array);
-
- return redirect()->route('analisa.show',$request->idsimulasi)->with('success','Kemaskini Harga Emas Berjaya');
- }
+ return redirect()->route('analisa.show', $request->idsimulasi)->with('success', 'Kemaskini Harga Emas Berjaya');
+ }
// PDF SIMULASI KESELURUHAN SEMUA CAWANGAN
public function export(Request $request)
{
$simulasi_id = $request->simulasiid;
- $simulasi = Simulasi::where('id','=',$simulasi_id)->first();
- $cawangansim = CawanganSimulasi::where('simulasi_id','=',$simulasi_id)->get();
- $simkarat = SimKarat::where('simulasi_id','=',$simulasi_id)->get();
+ $simulasi = Simulasi::where('id', '=', $simulasi_id)->first();
+ $cawangansim = CawanganSimulasi::where('simulasi_id', '=', $simulasi_id)->get();
+ $simkarat = SimKarat::where('simulasi_id', '=', $simulasi_id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
@@ -1388,23 +1321,22 @@ class SimulasiController extends Controller
$total_bakiupah = 0;
$total_nilaimarhun = 0;
- foreach($cawangansim as $cawsim)
- {
- $cawangan = Cawangan::where('id','=',$cawsim->caw_id)->first();
+ foreach ($cawangansim as $cawsim) {
+ $cawangan = Cawangan::where('id', '=', $cawsim->caw_id)->first();
// $databid = SimulasiBid::join('gadai','simulasibid.norujukan','=','gadai.norujukan')
// ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun',
// 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12',
// 'gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar')
// ->where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get();
- $databid = SimulasiBid::select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun',
- 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah')
- ->where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get();
+ $databid = SimulasiBid::select('simulasibid.id', 'simulasibid.berat', 'simulasibid.marhun', 'simulasibid.cajlelong', 'simulasibid.baki', 'simulasibid.nilaimarhun',
+ 'simulasibid.pinjaman', 'simulasibid.hargaasas', 'simulasibid.cajlelong', 'simulasibid.bakiupah')
+ ->where('caw_id', '=', $cawsim->caw_id)->where('simulasi_id', '=', $simulasi_id)->get();
// ->toArray();
$packet = 0;
$berat = 0;
$nilai_marhun = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$bakiupah = 0;
$hargaasas = 0;
$cajlelong = 0;
@@ -1414,153 +1346,136 @@ class SimulasiController extends Controller
// $keuntungan = 0;
// $total_upahkeuntungan = 0;
-
- foreach($databid as $index1=>$bid)
- {
- $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
// $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun'));
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$cajlelong = $cajlelong + $bid['cajlelong'];
-
// $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) );
// $databid[$index1]['keuntungan'] = $keuntungan;
// // $total_upahkeuntungan = $total_upahkeuntungan + $keuntungan;
// $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1);
-
-
- if($bid['baki'] > 0)
- {
+ if ($bid['baki'] > 0) {
$bakilelong = $bakilelong + $bid['baki'];
- }
- else
- {
+ } else {
$rugilelong = $rugilelong - $bid['baki'];
}
+ $total24Kgb += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0Kgb')
+ ->sum('berat');
- $total24Kgb += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','24.0Kgb')
- ->sum('berat');
+ $total24K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0K')
+ ->sum('berat');
- $total24K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','24.0K')
- ->sum('berat');
+ $total23k += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '23.0K')
+ ->sum('berat');
- $total23k += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','23.0K')
- ->sum('berat');
+ $total22K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '22.0K')
+ ->sum('berat');
- $total22K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','22.0K')
- ->sum('berat');
+ $total21K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '21.0K')
+ ->sum('berat');
- $total21K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','21.0K')
- ->sum('berat');
+ $total20K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '20.0K')
+ ->sum('berat');
- $total20K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','20.0K')
- ->sum('berat');
+ $total18Kp += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0Kp')
+ ->sum('berat');
- $total18Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','18.0Kp')
- ->sum('berat');
+ $total18K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0K')
+ ->sum('berat');
- $total18K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','18.0K')
- ->sum('berat');
-
- $total14Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','14.0Kp')
- ->sum('berat');
-
- $total14K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','14.0K')
- ->sum('berat');
-
- $total9K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','9.0K')
- ->sum('berat');
+ $total14Kp += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0Kp')
+ ->sum('berat');
+ $total14K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0K')
+ ->sum('berat');
+ $total9K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '9.0K')
+ ->sum('berat');
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$simulasi['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $simulasi['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
-
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
- $data = Simulasi::where('simulasi.id','=',$simulasi_id)
- ->first();
-
+ $data = Simulasi::where('simulasi.id', '=', $simulasi_id)
+ ->first();
}
+ $pdf = PDF::loadView('pdf.simrpt2', compact('arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'simkarat',
+ 'simulasi_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun'
+ ))->setPaper('a4', 'potrait');
-
-
- $pdf = PDF::loadView('pdf.simrpt2',compact('arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'simkarat',
- 'simulasi_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun'
- ))->setPaper('a4', 'potrait');
return $pdf->download('Simulasi Keseluruhan.pdf');
-
}
public function senaraimarhunlel($simulasi_id, $cawid)
@@ -1580,15 +1495,15 @@ class SimulasiController extends Controller
$simulasilel = Simulasi::with('cawangan')->find($simulasi_id);
$cawanganDetail = $simulasilel->cawangan->find($cawid);
-
+
$marhuns = SimulasiBid::where('caw_id', '=', $cawid)
- ->where('simulasi_id', '=', $simulasi_id)
- ->get();
+ ->where('simulasi_id', '=', $simulasi_id)
+ ->get();
// $gadaiAll = Gadai::on($cawanganDetail->caw_code)->whereIn('norujukan', $marhuns->pluck('norujukan'))->get()->keyBy('norujukan');
$arraymarhun = [];
- foreach($marhuns->toArray() as $index1=>$cal){
+ foreach ($marhuns->toArray() as $index1 => $cal) {
// $gadai = Gadai::on($cal['kodcaw'])
// ->where('norujukan','=',$cal['norujukan'])
// ->first();
@@ -1602,22 +1517,21 @@ class SimulasiController extends Controller
// $marhuns[$index1]['nama'] = $customer;
// $simulasilel = Simulasi::where('id',$simulasi_id)->get();
- $sumcajlelong = $cal['hargaasas'] * ($simulasilel->cajlelong/100);
- $cajlelongnew = round($sumcajlelong,1,1);
+ $sumcajlelong = $cal['hargaasas'] * ($simulasilel->cajlelong / 100);
+ $cajlelongnew = round($sumcajlelong, 1, 1);
$baki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew;
- $marhuns[$index1]['cajlelong'] = $cal['cajlelong'];
- $marhuns[$index1]['baki'] = $baki;
+ $marhuns[$index1]['cajlelong'] = $cal['cajlelong'];
+ $marhuns[$index1]['baki'] = $baki;
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
$total_baki = $total_baki + $baki;
- $total_cazlelong = $total_cazlelong + $cajlelongnew;
-
+ $total_cazlelong = $total_cazlelong + $cajlelongnew;
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $cal['jbg'],
// 'nama' => $customer['nama'],
@@ -1631,53 +1545,51 @@ class SimulasiController extends Controller
]);
}
-
- return view('simulasi.senaraimarhunlel',compact('arraymarhun','marhuns','simulasi_id','cawid','keuntungan','total_berat',
- 'total_nilaimarhun',
- 'total_pinjaman',
- 'total_bakiupah',
- 'total_hargaasas',
- 'simulasilel',
- 'cawanganDetail',
- 'total_cazlelong',
- 'total_baki'));
+ return view('simulasi.senaraimarhunlel', compact('arraymarhun', 'marhuns', 'simulasi_id', 'cawid', 'keuntungan', 'total_berat',
+ 'total_nilaimarhun',
+ 'total_pinjaman',
+ 'total_bakiupah',
+ 'total_hargaasas',
+ 'simulasilel',
+ 'cawanganDetail',
+ 'total_cazlelong',
+ 'total_baki'));
}
- public function deletemarhunlel(Request $request){
+ public function deletemarhunlel(Request $request)
+ {
// dd($request->checkboxdata);
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$data = $request->checkboxdata;
- foreach($data as $index=>$norujukan)
- {
- $cawangan = Cawangan::where('id','=',$request->cawid)->first();
+ foreach ($data as $index => $norujukan) {
+ $cawangan = Cawangan::where('id', '=', $request->cawid)->first();
// dd($cawangan->caw_code);
- $marhun = SimulasiBid::where('norujukan','=',$norujukan)->first();
+ $marhun = SimulasiBid::where('norujukan', '=', $norujukan)->first();
$marhun->delete();
-
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$cawangan->caw_code,
- 'norujukan'=>$norujukan
- ])
- ->json();
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $norujukan;
- $loguser->nota = $request->simulasi_id.' Hapus Simulasi' ;
- $loguser->save();
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $cawangan->caw_code,
+ 'norujukan' => $norujukan,
+ ])
+ ->json();
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $norujukan;
+ $loguser->nota = $request->simulasi_id.' Hapus Simulasi';
+ $loguser->save();
}
- return redirect()->route('analisa.senaraimarhunlel',['simulasi_id'=>$request->simulasi_id,'cawid'=>$request->cawid])
- ->with('success','SAG Berjaya Dipadam');
+ return redirect()->route('analisa.senaraimarhunlel', ['simulasi_id' => $request->simulasi_id, 'cawid' => $request->cawid])
+ ->with('success', 'SAG Berjaya Dipadam');
}
public function senaraitempsimulasi(Request $request)
@@ -1685,35 +1597,34 @@ class SimulasiController extends Controller
$t_lelong1 = date('d-m-Y', strtotime($request->tarikh_lelong));
$t_lelong2 = $request->tarikh_lelong;
$t_lelong = Carbon::parse($request->tarikh_lelong);
- $bulan = (int)round($request->jbg);
+ $bulan = (int) round($request->jbg);
$fasa = $request->fasa;
$jbg = $request->jbg;
$cajlelong = $request->cajlelong;
$kali = $request->kali;
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
$t_lelongdisplay = $t_lelong->format('d-m-Y');
- $tetapan = Tetapan::where('id','=',1)->first();
- if($t_lelong != null)
- {
-
- if($request->fasa == '1'){
+ $tetapan = Tetapan::where('id', '=', 1)->first();
+ if ($t_lelong != null) {
+
+ if ($request->fasa == '1') {
$cawangan_all = Cawangan::orderBy('caw_name')->get();
// dd($cawangan_all);
$senarai = [];
$total_bil_lelong = 0;
- foreach($cawangan_all as $cawangan){
+ foreach ($cawangan_all as $cawangan) {
$getsurat = Gadai::on($cawangan->caw_code)
- ->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('tagbaru','=',0)
- ->where('lelong_tawarruq','=',1)
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('tagbaru', '=', 0)
+ ->where('lelong_tawarruq', '=', 1)
->whereNotNull('upah12');
- $cawangan_simulasi = CawanganLelong::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
- if($cawangan_simulasi == 0){
+ $cawangan_simulasi = CawanganLelong::where('caw_id', $cawangan->id)->where('kali', '=', $kali)->count();
+ if ($cawangan_simulasi == 0) {
$bil_lelong = $getsurat->count('norujukan');
$total_bil_lelong += $bil_lelong;
$total_berat = $getsurat->sum('berat');
@@ -1721,35 +1632,33 @@ class SimulasiController extends Controller
$total_pembiayaan = $getsurat->sum('pinjaman');
$total_bakipjm = $getsurat->sum('bakipjm');
$data = [
- 'bil_lelong'=>$bil_lelong,
- 'total_berat'=>$total_berat,
- 'total_nilaimarhun'=>$total_nilaimarhun,
- 'total_pembiayaan'=>$total_pembiayaan,
- 'total_bakipjm'=>$total_bakipjm,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name];
- array_push($senarai,$data);
+ 'bil_lelong' => $bil_lelong,
+ 'total_berat' => $total_berat,
+ 'total_nilaimarhun' => $total_nilaimarhun,
+ 'total_pembiayaan' => $total_pembiayaan,
+ 'total_bakipjm' => $total_bakipjm,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name];
+ array_push($senarai, $data);
}
}
- }
-
- else if($request->fasa == '2'){
+ } elseif ($request->fasa == '2') {
$cawangan_all = Cawangan::all();
$senarai = [];
$total_bil_lelong = 0;
- //dd($jbgadai);
- foreach($cawangan_all as $cawangan){
- $getsurat = Gadai::on($cawangan->caw_code)->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('tagbaru','=',0)
+ // dd($jbgadai);
+ foreach ($cawangan_all as $cawangan) {
+ $getsurat = Gadai::on($cawangan->caw_code)->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('tagbaru', '=', 0)
// ->where('lelong_tawarruq','=',1)
->whereNotNull('upah12');
- $cawangan_simulasi = CawanganLelong::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
- if($cawangan_simulasi == 0){
+ $cawangan_simulasi = CawanganLelong::where('caw_id', $cawangan->id)->where('kali', '=', $kali)->count();
+ if ($cawangan_simulasi == 0) {
$bil_lelong = $getsurat->count('norujukan');
$total_bil_lelong += $bil_lelong;
$total_berat = $getsurat->sum('berat');
@@ -1757,133 +1666,126 @@ class SimulasiController extends Controller
$total_pembiayaan = $getsurat->sum('pinjaman');
$total_bakipjm = $getsurat->sum('bakipjm');
$data = [
- 'bil_lelong'=>$bil_lelong,
- 'total_berat'=>$total_berat,
- 'total_nilaimarhun'=>$total_nilaimarhun,
- 'total_pembiayaan'=>$total_pembiayaan,
- 'total_bakipjm'=>$total_bakipjm,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name];
- array_push($senarai,$data);
+ 'bil_lelong' => $bil_lelong,
+ 'total_berat' => $total_berat,
+ 'total_nilaimarhun' => $total_nilaimarhun,
+ 'total_pembiayaan' => $total_pembiayaan,
+ 'total_bakipjm' => $total_bakipjm,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name];
+ array_push($senarai, $data);
}
}
}
// dd($total_bil_lelong);
- if($total_bil_lelong == 0)
- {
- return redirect()->route('analisa.janasimulasi')
- ->with('failed','Tiada surat untuk di lelong');
+ if ($total_bil_lelong == 0) {
+ return redirect()->route('analisa.janasimulasi')
+ ->with('failed', 'Tiada surat untuk di lelong');
}
+ return view('simulasi.senaraitempsimulasi', compact('t_lelong',
+ 'getsurat',
+ 'senarai',
+ 't_lelong1',
+ 't_lelong2',
+ 't_lelongdisplay',
+ 'jbgadai',
+ 'fasa',
+ 'jbg',
+ 'cajlelong',
+ 'tetapan'
-
- return view('simulasi.senaraitempsimulasi', compact( 't_lelong',
- 'getsurat',
- 'senarai',
- 't_lelong1',
- 't_lelong2',
- 't_lelongdisplay',
- 'jbgadai',
- 'fasa',
- 'jbg',
- 'cajlelong',
- 'tetapan'
-
-
- ));
- }
- else
- {
+ ));
+ } else {
return redirect()->route('analisa.janasimulasi')
- ->with('failed','Sila Masukkan Tarikh Lelongan');
+ ->with('failed', 'Sila Masukkan Tarikh Lelongan');
}
}
+
public function tempbycawsimulasi($details, $t_gadai1, $fasa)
{
$jbgadai = $t_gadai1;
- //$fasa = $request->fasa;
+ // $fasa = $request->fasa;
// dd($details);
- if($fasa == '1'){
+ if ($fasa == '1') {
$getsurat = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('lelong_tawarruq','=',1)
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->where('tagbaru', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('lelong_tawarruq', '=', 1)
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
$t_gadais = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->where('tagbaru', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
- }else{
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
+ } else {
$getsurat = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->where('tagbaru', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
$t_gadais = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->where('tagbaru', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
}
- // $tarikh_lelong = Carbon::parse($t_lelong);
+ // $tarikh_lelong = Carbon::parse($t_lelong);
// $t_anggaran = ($tarikh_lelong->subMonths(1))->toDateString();
- // $t_lelongdisplay = $tarikh_lelong->format('d-m-Y');
- //$t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
- //$t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
-//dd($getsurat);
+ // $t_lelongdisplay = $tarikh_lelong->format('d-m-Y');
+ // $t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
+ // $t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
+ // dd($getsurat);
- foreach($getsurat as $index1=>$surats)
- {
+ foreach ($getsurat as $index1 => $surats) {
$senarai = Gadai::on($details)
- ->where('norujukan', $surats['norujukan'])
- ->get();
+ ->where('norujukan', $surats['norujukan'])
+ ->get();
// dd($surats['tempoh']);
-
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('bayaran_keuntungan');
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $surats['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $surats['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
-
+
// dd($beza_keuntungan);
// $keuntungan = bcdiv(($surats['tempoh']-$surats['tempohbayar'])*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
- $jbg = $surats['tempoh']-$surats['tempohbayar'];
- $jbg2 = 12- $surats['tempohbayar'];
- if($surats['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
+ $jbg = $surats['tempoh'] - $surats['tempohbayar'];
+ $jbg2 = 12 - $surats['tempohbayar'];
+ if ($surats['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $surats['kadarupah'] / 100 * $surats['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $surats['kadarupah'] / 100 * $surats['bakipjm'], 1, 1) - $beza_keuntungan;
}
// dd($surats['hargajualan']);
- $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
+ $ktlhbyr = $surats['hargajualan'] - $surats['bakihargajualan'];
// dd($ktlhbyr);
$getsurat[$index1]['list_norujukan'] = $senarai;
$getsurat[$index1]['keuntungan'] = $keuntungan;
@@ -1893,14 +1795,14 @@ class SimulasiController extends Controller
// $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2')
// ->sum('bayaran_keuntungan');
- return view('simulasi.tempbycawsimulasi', compact( 'getsurat',
- 'details',
- 'senarai',
- 'keuntungan',
- 't_gadais',
- 'ktlhbyr'
+ return view('simulasi.tempbycawsimulasi', compact('getsurat',
+ 'details',
+ 'senarai',
+ 'keuntungan',
+ 't_gadais',
+ 'ktlhbyr'
- ));
+ ));
}
public function kemaskinidata($simulasi_id)
@@ -1909,36 +1811,33 @@ class SimulasiController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$data = [];
-
- $getcaw = Simulasi::join('cawangan_simulasi','cawangan_simulasi.simulasi_id','=','simulasi.id')
- ->join('simulasibid','cawangan_simulasi.caw_id','=','simulasibid.caw_id')
- ->where('simulasi.id', $simulasi_id)
- ->groupBy('simulasibid.caw_id')
- ->select('simulasibid.caw_id')
- ->get();
+
+ $getcaw = Simulasi::join('cawangan_simulasi', 'cawangan_simulasi.simulasi_id', '=', 'simulasi.id')
+ ->join('simulasibid', 'cawangan_simulasi.caw_id', '=', 'simulasibid.caw_id')
+ ->where('simulasi.id', $simulasi_id)
+ ->groupBy('simulasibid.caw_id')
+ ->select('simulasibid.caw_id')
+ ->get();
// dd($getcaw);
- foreach($getcaw as $index=>$caw)
- {
+ foreach ($getcaw as $index => $caw) {
$cawid = $caw['caw_id'];
$marhun = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
- ->where('simulasi_id','=',$simulasi_id)
- ->where('caw_id','=',$caw['caw_id']);
-
+ ->where('simulasi_id', '=', $simulasi_id)
+ ->where('caw_id', '=', $caw['caw_id']);
+
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datasimulasi = $marhun->get();
// dd($datasimulasi[$index]['fasa']);
-
+
$senaraisag = Gadai::on($datasimulasi[$index]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->get();
+ ->get();
// dd($senaraisag);
- foreach($senaraisag as $data)
- {
+ foreach ($senaraisag as $data) {
// dd($data['norujukan']);
// dd($datasimulasi[$index]['fasa']);
- if($datasimulasi[$index]['fasa'] == 1){
- //insert lelong_tebus
- if($data['sttebus'] == "T")
- {
+ if ($datasimulasi[$index]['fasa'] == 1) {
+ // insert lelong_tebus
+ if ($data['sttebus'] == 'T') {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -1953,16 +1852,16 @@ class SimulasiController extends Controller
$lelongtebus->save();
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data['kodcaw'],
- 'norujukan'=>$data['norujukan']
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data['kodcaw'],
+ 'norujukan' => $data['norujukan'],
])
- ->json();
+ ->json();
// dd($data['norujukan']);
- $updatesimulasi = SimulasiBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatesimulasi = SimulasiBid::where('norujukan', '=', $data['norujukan'])->first();
$updatesimulasi->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -1972,12 +1871,9 @@ class SimulasiController extends Controller
$loguser->nota = ' LELONG TEBUS '.$simulasi_id;
$loguser->save();
-
- }
- else if($data['sttebus'] == ""){
- $ktlhbyr = $data['hargajualan']-$data['bakihargajualan'];
- if($ktlhbyr >= $data['bakiupah'])
- {
+ } elseif ($data['sttebus'] == '') {
+ $ktlhbyr = $data['hargajualan'] - $data['bakihargajualan'];
+ if ($ktlhbyr >= $data['bakiupah']) {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -1992,16 +1888,16 @@ class SimulasiController extends Controller
$lelongtebus->save();
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data['kodcaw'],
- 'norujukan'=>$data['norujukan']
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data['kodcaw'],
+ 'norujukan' => $data['norujukan'],
])
- ->json();
-
+ ->json();
+
// dd($data['norujukan']);
- $updatesimulasi = SimulasiBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatesimulasi = SimulasiBid::where('norujukan', '=', $data['norujukan'])->first();
$updatesimulasi->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -2010,50 +1906,48 @@ class SimulasiController extends Controller
$loguser->norujukan = $data['norujukan'];
$loguser->nota = ' KELUAR LELONG '.$simulasi_id;
$loguser->save();
- }
- else{
- //kemaskini keuntungan
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
+ } else {
+ // kemaskini keuntungan
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
-
- $jbg = $data['tempoh']-$data['tempohbayar'];
- $jbg2 = 12- $data['tempohbayar'];
- if($data['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
+
+ $jbg = $data['tempoh'] - $data['tempohbayar'];
+ $jbg2 = 12 - $data['tempohbayar'];
+ if ($data['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
}
// dd($keuntungan);
- //update dalam simulasibid
+ // update dalam simulasibid
$updatetempoh = SimulasiBid::where('norujukan', $data['norujukan'])
- ->where('simulasi_id', $simulasi_id)
- ->first();
+ ->where('simulasi_id', $simulasi_id)
+ ->first();
$updatetempoh->jbg = $data['tempoh'];
$updatetempoh->pinjaman = $data['bakipjm'];
- $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
+ $updatetempoh->bakiupah = bcdiv($keuntungan, 1, 1);
$updatetempoh->update();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = $user->username;
$loguser->nama_user = $user->name;
$loguser->norujukan = $data['norujukan'];
- $loguser->nota = $simulasi_id.' Kemaskini Tempoh/Bakipjm/Keuntungan SAG LAMA' ;
+ $loguser->nota = $simulasi_id.' Kemaskini Tempoh/Bakipjm/Keuntungan SAG LAMA';
$loguser->save();
}
-
+
$date = Carbon::now()->toDateTimeString();
- $simulasi = Simulasi::where('id','=',$simulasi_id)->first();
+ $simulasi = Simulasi::where('id', '=', $simulasi_id)->first();
$simulasi->masakemaskini_data = $date;
$simulasi->save();
}
- }else if($datasimulasi[$index]['fasa'] == 2){
+ } elseif ($datasimulasi[$index]['fasa'] == 2) {
// dd($datasimulasi[$index]['fasa']);
- if($data['sttebus'] == "T")
- {
+ if ($data['sttebus'] == 'T') {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -2068,16 +1962,16 @@ class SimulasiController extends Controller
$lelongtebus->save();
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data['kodcaw'],
- 'norujukan'=>$data['norujukan']
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data['kodcaw'],
+ 'norujukan' => $data['norujukan'],
])
- ->json();
+ ->json();
// dd($data['norujukan']);
- $updatesimulasi = SimulasiBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatesimulasi = SimulasiBid::where('norujukan', '=', $data['norujukan'])->first();
$updatesimulasi->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -2086,52 +1980,51 @@ class SimulasiController extends Controller
$loguser->norujukan = $data['norujukan'];
$loguser->nota = ' LELONG TEBUS '.$simulasi_id;
$loguser->save();
- }
- else{
- //kemaskini keuntungan
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
+ } else {
+ // kemaskini keuntungan
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
-
- $jbg = $data['tempoh']-$data['tempohbayar'];
- $jbg2 = 12- $data['tempohbayar'];
- if($data['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
+
+ $jbg = $data['tempoh'] - $data['tempohbayar'];
+ $jbg2 = 12 - $data['tempohbayar'];
+ if ($data['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
}
// dd($keuntungan);
- //update dalam simulasibid
+ // update dalam simulasibid
$updatetempoh = SimulasiBid::where('norujukan', $data['norujukan'])
- ->where('simulasi_id', $simulasi_id)
- ->first();
+ ->where('simulasi_id', $simulasi_id)
+ ->first();
$updatetempoh->jbg = $data['tempoh'];
$updatetempoh->pinjaman = $data['bakipjm'];
- $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
+ $updatetempoh->bakiupah = bcdiv($keuntungan, 1, 1);
$updatetempoh->update();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = $user->username;
$loguser->nama_user = $user->name;
$loguser->norujukan = $data['norujukan'];
- $loguser->nota = $simulasi_id.' Kemaskini Tempoh/Bakipjm/Keuntungan SAG LAMA' ;
+ $loguser->nota = $simulasi_id.' Kemaskini Tempoh/Bakipjm/Keuntungan SAG LAMA';
$loguser->save();
}
$date = Carbon::now()->toDateTimeString();
- $simulasi = Simulasi::where('id','=',$simulasi_id)->first();
+ $simulasi = Simulasi::where('id', '=', $simulasi_id)->first();
$simulasi->masakemaskini_data = $date;
$simulasi->save();
}
-
- }
-
}
- return redirect()->route('analisa.senaraisimulasi')
- ->with('success','Kemaskini Berjaya');
+
+ }
+
+ return redirect()->route('analisa.senaraisimulasi')
+ ->with('success', 'Kemaskini Berjaya');
}
public function listsagbycust($simulasi_id, $cawid)
@@ -2143,53 +2036,53 @@ class SimulasiController extends Controller
$cawanganDetail = $simulasilel->cawangan->find($cawid);
- $marhun = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
- ->where('simulasi_id','=',$simulasi_id)
- ->where('caw_id','=',$cawid);
+ $marhun = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
+ ->where('simulasi_id', '=', $simulasi_id)
+ ->where('caw_id', '=', $cawid);
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datasimulasi = $marhun->get();
$marhuns = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->select('nokp')
- ->groupBy('nokp')->get();
- // dd($datagadai);
+ ->select('nokp')
+ ->groupBy('nokp')->get();
+ // dd($datagadai);
$arraysag = [];
-
- foreach($marhuns as $index1=>$cal)
- {
- $customer = Customer::where('kpbaru','=',$cal['nokp'])
- ->orWhere('kplama','=',$cal['nokp'])
- ->first();
+
+ foreach ($marhuns as $index1 => $cal) {
+ $customer = Customer::where('kpbaru', '=', $cal['nokp'])
+ ->orWhere('kplama', '=', $cal['nokp'])
+ ->first();
// dd($customer);
$listsag = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->where('nokp','=',$cal['nokp'])
- ->get();
+ ->where('nokp', '=', $cal['nokp'])
+ ->get();
// dd($listgadai);
- foreach($listsag as $index=>$listing){
- $ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
- // dd($ktlhbyr);
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
+ foreach ($listsag as $index => $listing) {
+ $ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('bayaran_keuntungan');
+ // dd($ktlhbyr);
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
// $keuntungan = bcdiv(($listing['tempoh']-$listing['tempohbayar'])*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
// dd($keuntungan);
- $jbg = $listing['tempoh']-$listing['tempohbayar'];
- $jbg2 = 12- $listing['tempohbayar'];
- if($listing['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
+ $jbg = $listing['tempoh'] - $listing['tempohbayar'];
+ $jbg2 = 12 - $listing['tempohbayar'];
+ if ($listing['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $listing['kadarupah'] / 100 * $listing['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $listing['kadarupah'] / 100 * $listing['bakipjm'], 1, 1) - $beza_keuntungan;
}
- $listsag[$index]['ktlhbyr'] = $ktlhbyr;
- $listsag[$index]['keuntungan'] = $keuntungan;
+ $listsag[$index]['ktlhbyr'] = $ktlhbyr;
+ $listsag[$index]['keuntungan'] = $keuntungan;
}
$marhuns[$index1]['nama'] = $customer;
$marhuns[$index1]['listsag'] = $listsag;
}
- return view('simulasi.listsagbycust',compact('simulasilel','cawanganDetail','marhuns','simulasi_id','cawid','ktlhbyr'));
+
+ return view('simulasi.listsagbycust', compact('simulasilel', 'cawanganDetail', 'marhuns', 'simulasi_id', 'cawid', 'ktlhbyr'));
}
public function senaraisimulasiall()
@@ -2198,27 +2091,25 @@ class SimulasiController extends Controller
$arrayinfo = [];
- $simulasi = Simulasi::select('kali','id')
- ->groupBy('kali')
- ->get();
+ $simulasi = Simulasi::select('kali', 'id')
+ ->groupBy('kali')
+ ->get();
// ->toArray();
// dd($simulasi);
- foreach($simulasi as $info)
- {
- $detailsinfo = CawanganSimulasi::join('cawangan','cawangan_simulasi.caw_id','=','cawangan.id')
-
- ->where('kali',$info->kali)
+ foreach ($simulasi as $info) {
+ $detailsinfo = CawanganSimulasi::join('cawangan', 'cawangan_simulasi.caw_id', '=', 'cawangan.id')
+ ->where('kali', $info->kali)
// ->groupBy('caw_id')
- ->get()
- ->toArray();
+ ->get()
+ ->toArray();
// dd($detailsinfo);
- array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
}
- return view('simulasi.senaraisimulasiall',compact('simulasi','arrayinfo'));
+ return view('simulasi.senaraisimulasiall', compact('simulasi', 'arrayinfo'));
}
public function showsimulasiall(Request $request, $kali)
@@ -2226,10 +2117,10 @@ class SimulasiController extends Controller
$kali = $kali;
// $simulasi_id = $request->id;
// dd($simulasi_id);
- $simulasi = Simulasi::where('kali','=',$kali)->first();
-
+ $simulasi = Simulasi::where('kali', '=', $kali)->first();
+
// dd($t_simulasi);
- $cawangansim = CawanganSimulasi::where('kali','=',$kali)->get();
+ $cawangansim = CawanganSimulasi::where('kali', '=', $kali)->get();
// dd($cawangansim);
// dd($cawangansim);
// $simkarat = SimKarat::where('simulasi_id','=',$id)->get();
@@ -2263,9 +2154,8 @@ class SimulasiController extends Controller
$total_bakiupah = 0;
$total_nilaimarhun = 0;
- foreach($cawangansim as $cawsim)
- {
- $cawangan = Cawangan::where('id','=',$cawsim->caw_id)->first();
+ foreach ($cawangansim as $cawsim) {
+ $cawangan = Cawangan::where('id', '=', $cawsim->caw_id)->first();
// $databid = SimulasiBid::join('cawangan_simulasi','cawangan_simulasi.caw_id','=','simulasibid.caw_id')
// ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun',
// 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah','cawangan_simulasi.kali','norujukan')
@@ -2275,22 +2165,21 @@ class SimulasiController extends Controller
// ->get()->toArray();
// dump($cawsim->simulasi_id);
- $databid = SimulasiBid::join('cawangan_simulasi','cawangan_simulasi.caw_id','=','simulasibid.caw_id')
- ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun',
- 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah')
- ->where('cawangan_simulasi.caw_id','=', $cawsim->caw_id)
- ->where('cawangan_simulasi.simulasi_id','=', $cawsim->simulasi_id)
- ->get();
+ $databid = SimulasiBid::join('cawangan_simulasi', 'cawangan_simulasi.caw_id', '=', 'simulasibid.caw_id')
+ ->select('simulasibid.id', 'simulasibid.berat', 'simulasibid.marhun', 'simulasibid.cajlelong', 'simulasibid.baki', 'simulasibid.nilaimarhun',
+ 'simulasibid.pinjaman', 'simulasibid.hargaasas', 'simulasibid.cajlelong', 'simulasibid.bakiupah')
+ ->where('cawangan_simulasi.caw_id', '=', $cawsim->caw_id)
+ ->where('cawangan_simulasi.simulasi_id', '=', $cawsim->simulasi_id)
+ ->get();
- $t_simulasi = Simulasi::join('cawangan_simulasi','cawangan_simulasi.simulasi_id','=','simulasi.id')
- ->where('cawangan_simulasi.simulasi_id','=', $cawsim->simulasi_id)
- ->where('cawangan_simulasi.kali','=',$kali)->first();
-
+ $t_simulasi = Simulasi::join('cawangan_simulasi', 'cawangan_simulasi.simulasi_id', '=', 'simulasi.id')
+ ->where('cawangan_simulasi.simulasi_id', '=', $cawsim->simulasi_id)
+ ->where('cawangan_simulasi.kali', '=', $kali)->first();
$packet = 0;
$berat = 0;
$nilai_marhun = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$bakiupah = 0;
$hargaasas = 0;
$cajlelong = 0;
@@ -2301,29 +2190,26 @@ class SimulasiController extends Controller
// $keuntungan = 0;
// $total_upahkeuntungan = 0;
-
- foreach($databid as $index1=>$bid)
- {
+ foreach ($databid as $index1 => $bid) {
// $t_lelong = $bid['t_lelong'];
// dd($bid['id']);
- $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->join('simulasibid','simulasibidmarhun.simulasibid_id','=','simulasibid.id')
- ->join('simulasi','simulasibid.simulasi_id','=','simulasi.id')
- ->where('kali','=',$kali)
- ->get();
+ $marhun = SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->join('simulasibid', 'simulasibidmarhun.simulasibid_id', '=', 'simulasibid.id')
+ ->join('simulasi', 'simulasibid.simulasi_id', '=', 'simulasi.id')
+ ->where('kali', '=', $kali)
+ ->get();
$berat = $berat + $bid['berat'];
// $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun'));
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
// $cajlelong = $cajlelong + $bid['cajlelong'];
- $lelongsim = Simulasi::where('id',$id)->get();
- $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
- $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
- $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
-
+ $lelongsim = Simulasi::where('id', $id)->get();
+ $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong'] / 100);
+ $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
+ $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong, 1, 1);
// $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) );
// $databid[$index1]['keuntungan'] = $keuntungan;
@@ -2331,78 +2217,64 @@ class SimulasiController extends Controller
// // $total_upahkeuntungan = $total_upahkeuntungan + $keuntungan;
// $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1);
-
-
- if($totalbaki > 0)
- {
- $bakilelong = $bakilelong + $totalbaki;
- }
- else
- {
+ if ($totalbaki > 0) {
+ $bakilelong = $bakilelong + $totalbaki;
+ } else {
$rugilelong = $rugilelong - $totalbaki;
}
-
-
-
-
-
}
- array_push($arraycaw,[
-
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$simulasi['tarikh_lelong'],
- 't_simulasi'=>$t_simulasi['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $simulasi['tarikh_lelong'],
+ 't_simulasi' => $t_simulasi['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
-
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
- $data = Simulasi::where('kali','=',$kali)
- ->first();
+ $data = Simulasi::where('kali', '=', $kali)
+ ->first();
// dd($data);
-
}
-
- return view('simulasi.showsimulasiall',compact(
- 'arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun',
- 'kali'
- ));
+ return view('simulasi.showsimulasiall', compact(
+ 'arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun',
+ 'kali'
+ ));
}
public function simulasipercubaan()
@@ -2410,8 +2282,9 @@ class SimulasiController extends Controller
$currentDate = Carbon::now();
$currentDate = $currentDate->toDateString();
$caw = Cawangan::all();
- $tetapan = Tetapan::where('id','=',1)->first();
- return view('simulasi.simulasipercubaan',compact('caw','tetapan', 'currentDate'));
+ $tetapan = Tetapan::where('id', '=', 1)->first();
+
+ return view('simulasi.simulasipercubaan', compact('caw', 'tetapan', 'currentDate'));
}
public function sensimulasipercubaan(Request $request)
@@ -2419,34 +2292,33 @@ class SimulasiController extends Controller
$t_lelong1 = date('d-m-Y', strtotime($request->tarikh_lelong));
$t_lelong2 = $request->tarikh_lelong;
$t_lelong = Carbon::parse($request->tarikh_lelong);
- $bulan = (int)round($request->jbg);
+ $bulan = (int) round($request->jbg);
$fasa = $request->fasa;
$jbg = $request->jbg;
$cajlelong = $request->cajlelong;
$kali = $request->kali;
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
$t_lelongdisplay = $t_lelong->format('d-m-Y');
- $tetapan = Tetapan::where('id','=',1)->first();
- if($t_lelong != null)
- {
-
- if($request->fasa == '1'){
+ $tetapan = Tetapan::where('id', '=', 1)->first();
+ if ($t_lelong != null) {
+
+ if ($request->fasa == '1') {
$cawangan_all = Cawangan::orderBy('caw_name')->get();
// dd($cawangan_all);
$senarai = [];
$total_bil_lelong = 0;
- foreach($cawangan_all as $cawangan){
+ foreach ($cawangan_all as $cawangan) {
$getsurat = Gadai::on($cawangan->caw_code)
- ->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('lelong_tawarruq','=',1)
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('lelong_tawarruq', '=', 1)
->whereNotNull('upah12');
- $cawangan_simulasi = CawanganSimulasi::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
- if($cawangan_simulasi == 0){
+ $cawangan_simulasi = CawanganSimulasi::where('caw_id', $cawangan->id)->where('kali', '=', $kali)->count();
+ if ($cawangan_simulasi == 0) {
$bil_lelong = $getsurat->count('norujukan');
$total_bil_lelong += $bil_lelong;
$total_berat = $getsurat->sum('berat');
@@ -2454,33 +2326,31 @@ class SimulasiController extends Controller
$total_pembiayaan = $getsurat->sum('pinjaman');
$total_bakipjm = $getsurat->sum('bakipjm');
$data = [
- 'bil_lelong'=>$bil_lelong,
- 'total_berat'=>$total_berat,
- 'total_nilaimarhun'=>$total_nilaimarhun,
- 'total_pembiayaan'=>$total_pembiayaan,
- 'total_bakipjm'=>$total_bakipjm,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name];
- array_push($senarai,$data);
+ 'bil_lelong' => $bil_lelong,
+ 'total_berat' => $total_berat,
+ 'total_nilaimarhun' => $total_nilaimarhun,
+ 'total_pembiayaan' => $total_pembiayaan,
+ 'total_bakipjm' => $total_bakipjm,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name];
+ array_push($senarai, $data);
}
}
- }
-
- else if($request->fasa == '2'){
+ } elseif ($request->fasa == '2') {
$cawangan_all = Cawangan::all();
$senarai = [];
$total_bil_lelong = 0;
- foreach($cawangan_all as $cawangan){
- $getsurat = Gadai::on($cawangan->caw_code)->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
+ foreach ($cawangan_all as $cawangan) {
+ $getsurat = Gadai::on($cawangan->caw_code)->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
// ->where('lelong_tawarruq','=',1)
->whereNotNull('upah12');
- $cawangan_simulasi = CawanganSimulasi::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
- if($cawangan_simulasi == 0){
+ $cawangan_simulasi = CawanganSimulasi::where('caw_id', $cawangan->id)->where('kali', '=', $kali)->count();
+ if ($cawangan_simulasi == 0) {
$bil_lelong = $getsurat->count('norujukan');
$total_bil_lelong += $bil_lelong;
$total_berat = $getsurat->sum('berat');
@@ -2488,46 +2358,40 @@ class SimulasiController extends Controller
$total_pembiayaan = $getsurat->sum('pinjaman');
$total_bakipjm = $getsurat->sum('bakipjm');
$data = [
- 'bil_lelong'=>$bil_lelong,
- 'total_berat'=>$total_berat,
- 'total_nilaimarhun'=>$total_nilaimarhun,
- 'total_pembiayaan'=>$total_pembiayaan,
- 'total_bakipjm'=>$total_bakipjm,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name];
- array_push($senarai,$data);
+ 'bil_lelong' => $bil_lelong,
+ 'total_berat' => $total_berat,
+ 'total_nilaimarhun' => $total_nilaimarhun,
+ 'total_pembiayaan' => $total_pembiayaan,
+ 'total_bakipjm' => $total_bakipjm,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name];
+ array_push($senarai, $data);
}
}
}
// dd($total_bil_lelong);
- if($total_bil_lelong == 0)
- {
- return redirect()->route('analisa.janasimulasi')
- ->with('failed','Tiada surat untuk di lelong');
+ if ($total_bil_lelong == 0) {
+ return redirect()->route('analisa.janasimulasi')
+ ->with('failed', 'Tiada surat untuk di lelong');
}
+ return view('simulasi.sensimulasipercubaan', compact('t_lelong',
+ 'getsurat',
+ 'senarai',
+ 't_lelong1',
+ 't_lelong2',
+ 't_lelongdisplay',
+ 'jbgadai',
+ 'fasa',
+ 'jbg',
+ 'cajlelong',
+ 'tetapan'
-
- return view('simulasi.sensimulasipercubaan', compact( 't_lelong',
- 'getsurat',
- 'senarai',
- 't_lelong1',
- 't_lelong2',
- 't_lelongdisplay',
- 'jbgadai',
- 'fasa',
- 'jbg',
- 'cajlelong',
- 'tetapan'
-
-
- ));
- }
- else
- {
+ ));
+ } else {
return redirect()->route('analisa.janasimulasi')
- ->with('failed','Sila Masukkan Tarikh Lelongan');
+ ->with('failed', 'Sila Masukkan Tarikh Lelongan');
}
}
@@ -2538,79 +2402,74 @@ class SimulasiController extends Controller
$fasa = $fasa;
$jbgadai = $t_gadai1;
-
- if($fasa == '1'){
+
+ if ($fasa == '1') {
$getsurat = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('lelong_tawarruq','=',1)
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('lelong_tawarruq', '=', 1)
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
$t_gadais = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
- }else{
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
+ } else {
$getsurat = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
$t_gadais = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
}
-
-
-
- foreach($getsurat as $index1=>$surats)
- {
+ foreach ($getsurat as $index1 => $surats) {
$senarai = Gadai::on($details)
- ->where('norujukan', $surats['norujukan'])
- ->get();
-
+ ->where('norujukan', $surats['norujukan'])
+ ->get();
// dd($senarai);
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('bayaran_keuntungan');
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $surats['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $surats['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
-
+
// dd($beza_keuntungan);
-
- $jbg = $surats['tempoh']-$surats['tempohbayar'];
- $jbg2 = 12- $surats['tempohbayar'];
- if($surats['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
+
+ $jbg = $surats['tempoh'] - $surats['tempohbayar'];
+ $jbg2 = 12 - $surats['tempohbayar'];
+ if ($surats['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $surats['kadarupah'] / 100 * $surats['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $surats['kadarupah'] / 100 * $surats['bakipjm'], 1, 1) - $beza_keuntungan;
}
// dd($surats['hargajualan']);
- $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
+ $ktlhbyr = $surats['hargajualan'] - $surats['bakihargajualan'];
// dd($ktlhbyr);
$getsurat[$index1]['list_norujukan'] = $senarai;
$getsurat[$index1]['keuntungan'] = $keuntungan;
@@ -2620,124 +2479,118 @@ class SimulasiController extends Controller
// $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2')
// ->sum('bayaran_keuntungan');
- return view('simulasi.cawpercubaansim', compact( 'getsurat',
- 'details',
- 'senarai',
- 'keuntungan',
- 't_gadais',
- 'ktlhbyr',
- 'caw_name',
- 't_gadai1',
- 'fasa'
+ return view('simulasi.cawpercubaansim', compact('getsurat',
+ 'details',
+ 'senarai',
+ 'keuntungan',
+ 't_gadais',
+ 'ktlhbyr',
+ 'caw_name',
+ 't_gadai1',
+ 'fasa'
- ));
+ ));
}
- public function cawpercubaansimpdf ($details, $fasa, $caw_name, $t_gadai1)
+ public function cawpercubaansimpdf($details, $fasa, $caw_name, $t_gadai1)
{
$caw_name = $caw_name;
$jbgadai = $t_gadai1;
- //$fasa = $request->fasa;
+ // $fasa = $request->fasa;
// dd($details);
- if($fasa == '1'){
+ if ($fasa == '1') {
$getsurat = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('lelong_tawarruq','=',1)
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('lelong_tawarruq', '=', 1)
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
$t_gadais = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
- }else{
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
+ } else {
$getsurat = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
$t_gadais = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
}
- // $tarikh_lelong = Carbon::parse($t_lelong);
+ // $tarikh_lelong = Carbon::parse($t_lelong);
// $t_anggaran = ($tarikh_lelong->subMonths(1))->toDateString();
- // $t_lelongdisplay = $tarikh_lelong->format('d-m-Y');
- //$t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
- //$t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
+ // $t_lelongdisplay = $tarikh_lelong->format('d-m-Y');
+ // $t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
+ // $t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
-
- foreach($getsurat as $index1=>$surats)
- {
+ foreach ($getsurat as $index1 => $surats) {
$senarai = Gadai::on($details)
- ->where('norujukan', $surats['norujukan'])
- ->get();
+ ->where('norujukan', $surats['norujukan'])
+ ->get();
// dd($surats['tempoh']);
-
-
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('bayaran_keuntungan');
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $surats['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $surats['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
-
+
// dd($beza_keuntungan);
// $keuntungan = bcdiv(($surats['tempoh']-$surats['tempohbayar'])*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
- $jbg = $surats['tempoh']-$surats['tempohbayar'];
- $jbg2 = 12- $surats['tempohbayar'];
- if($surats['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
+ $jbg = $surats['tempoh'] - $surats['tempohbayar'];
+ $jbg2 = 12 - $surats['tempohbayar'];
+ if ($surats['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $surats['kadarupah'] / 100 * $surats['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $surats['kadarupah'] / 100 * $surats['bakipjm'], 1, 1) - $beza_keuntungan;
}
// dd($surats['hargajualan']);
- $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
+ $ktlhbyr = $surats['hargajualan'] - $surats['bakihargajualan'];
// dd($ktlhbyr);
$getsurat[$index1]['list_norujukan'] = $senarai;
$getsurat[$index1]['keuntungan'] = $keuntungan;
$getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
}
- $pdf = PDF::loadView('pdf.cawpercubaansimpdf',compact('getsurat',
- 'details',
- 'senarai',
- 'keuntungan',
- 't_gadais',
- 'ktlhbyr',
- 'caw_name',
- 'fasa',
- 't_gadai1'))
- ->setPaper('a4', 'potrait');
-
- return $pdf->download('Senarai Simulasi Percubaan.pdf');
+ $pdf = PDF::loadView('pdf.cawpercubaansimpdf', compact('getsurat',
+ 'details',
+ 'senarai',
+ 'keuntungan',
+ 't_gadais',
+ 'ktlhbyr',
+ 'caw_name',
+ 'fasa',
+ 't_gadai1'))
+ ->setPaper('a4', 'potrait');
+ return $pdf->download('Senarai Simulasi Percubaan.pdf');
-
}
public function exportkali(Request $request)
@@ -2746,9 +2599,8 @@ class SimulasiController extends Controller
$kali = $request->kali;
// dd($lelong_id);
-
- $simulasi = Simulasi::where('kali','=',$kali)->first();
- $simulasilel = CawanganSimulasi::where('kali','=',$kali)->get();
+ $simulasi = Simulasi::where('kali', '=', $kali)->first();
+ $simulasilel = CawanganSimulasi::where('kali', '=', $kali)->get();
// dd($simulasilel);
// $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get();
// $jeniskarat = JenisKarat::all();
@@ -2782,24 +2634,23 @@ class SimulasiController extends Controller
$nilai_marhun = 0;
$total_bakiupah = 0;
- foreach($simulasilel as $simlel)
- {
- $cawangan = Cawangan::where('id','=',$simlel->caw_id)->first();
- $databid = SimulasiBid::join('cawangan_simulasi','cawangan_simulasi.caw_id','=','simulasibid.caw_id')
- ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun',
- 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah')
- ->where('cawangan_simulasi.caw_id','=', $simlel->caw_id)
- ->where('cawangan_simulasi.simulasi_id','=', $simlel->simulasi_id)
- ->get();
+ foreach ($simulasilel as $simlel) {
+ $cawangan = Cawangan::where('id', '=', $simlel->caw_id)->first();
+ $databid = SimulasiBid::join('cawangan_simulasi', 'cawangan_simulasi.caw_id', '=', 'simulasibid.caw_id')
+ ->select('simulasibid.id', 'simulasibid.berat', 'simulasibid.marhun', 'simulasibid.cajlelong', 'simulasibid.baki', 'simulasibid.nilaimarhun',
+ 'simulasibid.pinjaman', 'simulasibid.hargaasas', 'simulasibid.cajlelong', 'simulasibid.bakiupah')
+ ->where('cawangan_simulasi.caw_id', '=', $simlel->caw_id)
+ ->where('cawangan_simulasi.simulasi_id', '=', $simlel->simulasi_id)
+ ->get();
// dd($databid);
- $t_simulasi = Simulasi::join('cawangan_simulasi','cawangan_simulasi.simulasi_id','=','simulasi.id')
- ->where('cawangan_simulasi.simulasi_id','=', $simlel->simulasi_id)
- ->where('cawangan_simulasi.kali','=',$kali)->first();
+ $t_simulasi = Simulasi::join('cawangan_simulasi', 'cawangan_simulasi.simulasi_id', '=', 'simulasi.id')
+ ->where('cawangan_simulasi.simulasi_id', '=', $simlel->simulasi_id)
+ ->where('cawangan_simulasi.kali', '=', $kali)->first();
// dd($t_simulasi);
// dd($databid->toArray());
$packet = 0;
$berat = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$nilai_marhun = 0;
$bakiupah = 0;
$hargaasas = 0;
@@ -2808,88 +2659,76 @@ class SimulasiController extends Controller
$bakilelong = 0;
$id = $simlel->simulasi_id;
- foreach($databid as $index1=>$bid)
- {
- $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get();
- $berat = $berat + $bid['berat'];
+ foreach ($databid as $index1 => $bid) {
+ $marhun = SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])->get();
+ $berat = $berat + $bid['berat'];
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
// $cajlelong = $cajlelong + $bid['cajlelong'];
- $lelongsim = Simulasi::where('id',$id)->get();
- $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
- $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
- $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
-
- if($totalbaki > 0)
- {
- $bakilelong = $bakilelong + $totalbaki;
- }
- else
- {
+ $lelongsim = Simulasi::where('id', $id)->get();
+ $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong'] / 100);
+ $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
+ $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong, 1, 1);
+
+ if ($totalbaki > 0) {
+ $bakilelong = $bakilelong + $totalbaki;
+ } else {
$rugilelong = $rugilelong - $totalbaki;
}
-
-
-
-
-
+
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_simulasi'=>$simulasi['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_simulasi' => $simulasi['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
// 'jbg'=>$bid['jbg'],
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_bakiupah = $total_bakiupah + $bakiupah;
-
-
- $data = Simulasi::where('kali','=',$kali)
- ->first();
+
+ $data = Simulasi::where('kali', '=', $kali)
+ ->first();
}
- $pdf = PDF::loadView('pdf.simreportkali',compact('arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'kali',
- 'data',
- 'total_bakiupah',
- 'total_nilaimarhun'
-
- ))->setPaper('a4', 'landscape');
- return $pdf->download('Lelongan Simulasi Keseluruhan Mengikut Kali.pdf');
+ $pdf = PDF::loadView('pdf.simreportkali', compact('arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'kali',
+ 'data',
+ 'total_bakiupah',
+ 'total_nilaimarhun'
+
+ ))->setPaper('a4', 'landscape');
+
+ return $pdf->download('Lelongan Simulasi Keseluruhan Mengikut Kali.pdf');
}
-
-
-
-
}
diff --git a/app/Http/Controllers/SimulasiUjrahController.php b/app/Http/Controllers/SimulasiUjrahController.php
index 7b12db4a..cd2a7606 100644
--- a/app/Http/Controllers/SimulasiUjrahController.php
+++ b/app/Http/Controllers/SimulasiUjrahController.php
@@ -1,33 +1,33 @@
toDateString();
$caw = Cawangan::all();
- $tetapan = Tetapan::where('id','=',1)->first();
- return view('simulasiujrah.janasimulasi',compact('caw','tetapan', 'currentDate'));
- }
+ $tetapan = Tetapan::where('id', '=', 1)->first();
+ return view('simulasiujrah.janasimulasi', compact('caw', 'tetapan', 'currentDate'));
+ }
public function senaraitempsimulasi(Request $request)
{
$t_lelong1 = date('d-m-Y', strtotime($request->tarikh_lelong));
$t_lelong2 = $request->tarikh_lelong;
$t_lelong = Carbon::parse($request->tarikh_lelong);
- $bulan = (int)round($request->jbg);
+ $bulan = (int) round($request->jbg);
$fasa = $request->fasa;
$jbg = $request->jbg;
$cajlelong = $request->cajlelong;
$kali = $request->kali;
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
$t_lelongdisplay = $t_lelong->format('d-m-Y');
- $tetapan = Tetapan::where('id','=',1)->first();
- if($t_lelong != null)
- {
-
- if($request->fasa == '1'){
+ $tetapan = Tetapan::where('id', '=', 1)->first();
+ if ($t_lelong != null) {
+
+ if ($request->fasa == '1') {
$cawangan_all = Cawangan::orderBy('caw_name')->get();
// dd($cawangan_all);
$senarai = [];
$total_bil_lelong = 0;
- foreach($cawangan_all as $cawangan){
+ foreach ($cawangan_all as $cawangan) {
$getsurat = Gadai::on($cawangan->caw_code)
- ->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('lelong_tawarruq','=',1)
- ->where('tagbaru','=',1)
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('lelong_tawarruq', '=', 1)
+ ->where('tagbaru', '=', 1)
->whereNotNull('upah12');
- $cawangan_simulasi = CawanganLelong::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
- if($cawangan_simulasi == 0){
+ $cawangan_simulasi = CawanganLelong::where('caw_id', $cawangan->id)->where('kali', '=', $kali)->count();
+ if ($cawangan_simulasi == 0) {
$bil_lelong = $getsurat->count('norujukan');
$total_bil_lelong += $bil_lelong;
$total_berat = $getsurat->sum('berat');
@@ -94,35 +92,33 @@ class SimulasiUjrahController extends Controller
$total_pembiayaan = $getsurat->sum('pinjaman');
$total_bakipjm = $getsurat->sum('bakipjm');
$data = [
- 'bil_lelong'=>$bil_lelong,
- 'total_berat'=>$total_berat,
- 'total_nilaimarhun'=>$total_nilaimarhun,
- 'total_pembiayaan'=>$total_pembiayaan,
- 'total_bakipjm'=>$total_bakipjm,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name];
- array_push($senarai,$data);
+ 'bil_lelong' => $bil_lelong,
+ 'total_berat' => $total_berat,
+ 'total_nilaimarhun' => $total_nilaimarhun,
+ 'total_pembiayaan' => $total_pembiayaan,
+ 'total_bakipjm' => $total_bakipjm,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name];
+ array_push($senarai, $data);
}
}
- }
-
- else if($request->fasa == '2'){
+ } elseif ($request->fasa == '2') {
$cawangan_all = Cawangan::all();
$senarai = [];
$total_bil_lelong = 0;
- //dd($jbgadai);
- foreach($cawangan_all as $cawangan){
- $getsurat = Gadai::on($cawangan->caw_code)->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('tagbaru','=',1)
+ // dd($jbgadai);
+ foreach ($cawangan_all as $cawangan) {
+ $getsurat = Gadai::on($cawangan->caw_code)->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('tagbaru', '=', 1)
// ->where('lelong_tawarruq','=',1)
->whereNotNull('upah12');
- $cawangan_simulasi = CawanganLelong::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
- if($cawangan_simulasi == 0){
+ $cawangan_simulasi = CawanganLelong::where('caw_id', $cawangan->id)->where('kali', '=', $kali)->count();
+ if ($cawangan_simulasi == 0) {
$bil_lelong = $getsurat->count('norujukan');
$total_bil_lelong += $bil_lelong;
$total_berat = $getsurat->sum('berat');
@@ -130,101 +126,92 @@ class SimulasiUjrahController extends Controller
$total_pembiayaan = $getsurat->sum('pinjaman');
$total_bakipjm = $getsurat->sum('bakipjm');
$data = [
- 'bil_lelong'=>$bil_lelong,
- 'total_berat'=>$total_berat,
- 'total_nilaimarhun'=>$total_nilaimarhun,
- 'total_pembiayaan'=>$total_pembiayaan,
- 'total_bakipjm'=>$total_bakipjm,
- 'kodcaw'=>$cawangan->caw_code,
- 'caw_name'=>$cawangan->caw_name];
- array_push($senarai,$data);
+ 'bil_lelong' => $bil_lelong,
+ 'total_berat' => $total_berat,
+ 'total_nilaimarhun' => $total_nilaimarhun,
+ 'total_pembiayaan' => $total_pembiayaan,
+ 'total_bakipjm' => $total_bakipjm,
+ 'kodcaw' => $cawangan->caw_code,
+ 'caw_name' => $cawangan->caw_name];
+ array_push($senarai, $data);
}
}
}
// dd($total_bil_lelong);
- if($total_bil_lelong == 0)
- {
- return redirect()->route('analisaujrah.janasimulasi')
- ->with('failed','Tiada surat untuk di lelong');
+ if ($total_bil_lelong == 0) {
+ return redirect()->route('analisaujrah.janasimulasi')
+ ->with('failed', 'Tiada surat untuk di lelong');
}
+ return view('simulasiujrah.senaraitempsimulasi', compact('t_lelong',
+ 'getsurat',
+ 'senarai',
+ 't_lelong1',
+ 't_lelong2',
+ 't_lelongdisplay',
+ 'jbgadai',
+ 'fasa',
+ 'jbg',
+ 'cajlelong',
+ 'tetapan'
-
- return view('simulasiujrah.senaraitempsimulasi', compact( 't_lelong',
- 'getsurat',
- 'senarai',
- 't_lelong1',
- 't_lelong2',
- 't_lelongdisplay',
- 'jbgadai',
- 'fasa',
- 'jbg',
- 'cajlelong',
- 'tetapan'
-
-
- ));
- }
- else
- {
+ ));
+ } else {
return redirect()->route('analisaujrah.janasimulasi')
- ->with('failed','Sila Masukkan Tarikh Lelongan');
+ ->with('failed', 'Sila Masukkan Tarikh Lelongan');
}
}
public function janadata2(Request $request)
{
$t_lelong = Carbon::parse($request->tarikh_lelong);
- $bulan = (int)round($request->jbg);
+ $bulan = (int) round($request->jbg);
$fasa = $request->fasa;
$jbg = $request->jbg;
$kali = $request->kali;
- $hargaasas = $request->hargaasas; //rial
+ $hargaasas = $request->hargaasas; // rial
$selected_caw = $request->caw;
- if(!empty($selected_caw))
- {
+ if (! empty($selected_caw)) {
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
- $caws = Cawangan::whereIn('caw_code',$selected_caw)->get();
+ $caws = Cawangan::whereIn('caw_code', $selected_caw)->get();
// dd($caws);
$bil_surat = 0;
$sag_cawangans = [];
- foreach($caws as $caw){
- if($fasa == '1'){
+ foreach ($caws as $caw) {
+ if ($fasa == '1') {
$surat = Gadai::on($caw->caw_code)
- ->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->where('tagbaru','=',1)
- ->where('lelong_tawarruq','=',1);
-
- // ->count('norujukan');
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->where('tagbaru', '=', 1)
+ ->where('lelong_tawarruq', '=', 1);
- }
- else if($fasa == '2'){
+ // ->count('norujukan');
+
+ } elseif ($fasa == '2') {
$surat = Gadai::on($caw->caw_code)
- ->where('t_gadai','<=',$jbgadai)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('tagbaru','=',1)
- ->where('taglel','=',0);
- // ->count('norujukan');
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 1)
+ ->where('taglel', '=', 0);
+ // ->count('norujukan');
}
$bil_sag_cawangan = $surat->count('norujukan');
- array_push($sag_cawangans,['cawangan'=>$caw,'data'=>$surat->get()]);
+ array_push($sag_cawangans, ['cawangan' => $caw, 'data' => $surat->get()]);
$bil_surat += $bil_sag_cawangan;
}
- if($bil_surat == 0)
- {
+ if ($bil_surat == 0) {
return redirect()->route('analisaujrah.janasimulasi')
- ->with('failed','Tiada surat untuk di lelong');
+ ->with('failed', 'Tiada surat untuk di lelong');
}
- //create simulasi
+ // create simulasi
$simulasi = Simulasi::create([
'tarikh_lelong' => $request->tarikh_lelong,
'harga_emas_asas' => $hargaasas,
@@ -233,30 +220,29 @@ class SimulasiUjrahController extends Controller
'fasa' => $fasa,
'kali' => $kali,
'success_import' => 1,
- 'tagujrah' => 1
+ 'tagujrah' => 1,
]);
- //create harga asas berdasarkan input harga asas
+ // create harga asas berdasarkan input harga asas
$karat = JenisKarat::all();
$karat_data = [];
- foreach($karat as $item)
- {
+ foreach ($karat as $item) {
$data_karat = [
'simulasi_id' => $simulasi->id,
'karat' => $item->karat,
'keterangan' => $item->keterangan,
'harga' => ($hargaasas + ($item->dariharga916)),
- 'harga2' => $hargaasas + ($item->dariharga916)
+ 'harga2' => $hargaasas + ($item->dariharga916),
];
- array_push($karat_data,$data_karat);
+ array_push($karat_data, $data_karat);
}
$simkarat = SimKarat::insert($karat_data);
- $simkarattemp = SimKarat::where('simulasi_id','=',$simulasi->id)->get()->keyBy('karat');
+ $simkarattemp = SimKarat::where('simulasi_id', '=', $simulasi->id)->get()->keyBy('karat');
- foreach($sag_cawangans as $index=>$cawsimulasi){
+ foreach ($sag_cawangans as $index => $cawsimulasi) {
$caw_simulasi = new CawanganSimulasi;
$caw_simulasi->simulasi_id = $simulasi->id;
@@ -272,9 +258,8 @@ class SimulasiUjrahController extends Controller
$simulasi_bid_arr = [];
$now = Carbon::now();
- foreach($suratcaw as $surat)
- {
- $simulasi_to_be_inserted = new SimulasiBid();
+ foreach ($suratcaw as $surat) {
+ $simulasi_to_be_inserted = new SimulasiBid;
$simulasi_to_be_inserted->simulasi_id = $simulasi->id;
$simulasi_to_be_inserted->caw_id = $cawsimulasi['cawangan']->id;
$simulasi_to_be_inserted->kodcaw = $surat->kodcaw;
@@ -287,7 +272,7 @@ class SimulasiUjrahController extends Controller
$simulasi_to_be_inserted->nilaimarhun = $surat->nilaimarhun;
$simulasi_to_be_inserted->pinjaman = $surat->bakipjm;
$simulasi_to_be_inserted->bakiupah = $surat->bakiupah;
- $simulasi_to_be_inserted->cajlain = $surat->cajlain;
+ $simulasi_to_be_inserted->cajlain = $surat->cajlain;
$simulasi_to_be_inserted->cajlelong = 0.00;
$simulasi_to_be_inserted->baki = 0.00;
$simulasi_to_be_inserted->berat = $surat->berat;
@@ -307,22 +292,19 @@ class SimulasiUjrahController extends Controller
$gadaimarhun_to_update = $simulasi_bid_collection->pluck('norujukan');
+ $gadaimarhun = GadaiMarhun::on($cawsimulasi['cawangan']->caw_code)->whereIn('norujukan', $gadaimarhun_to_update)->get();
- $gadaimarhun = GadaiMarhun::on($cawsimulasi['cawangan']->caw_code)->whereIn('norujukan',$gadaimarhun_to_update)->get();
-
-
-
- $simulasi_bid_ = SimulasiBid::whereIn('norujukan',$gadaimarhun_to_update)->get()->keyBy('norujukan');
+ $simulasi_bid_ = SimulasiBid::whereIn('norujukan', $gadaimarhun_to_update)->get()->keyBy('norujukan');
$simulasi_bid_marhun_arr = [];
- foreach($gadaimarhun as $marhun) {
+ foreach ($gadaimarhun as $marhun) {
- if($simkarattemp[$marhun->karat] && $simulasi_bid_[$marhun->norujukan] ) {
+ if ($simkarattemp[$marhun->karat] && $simulasi_bid_[$marhun->norujukan]) {
$val = round($marhun->berat * $simkarattemp[$marhun->karat]->harga);
- $simmarhun = new SimulasiBidMarhun();
+ $simmarhun = new SimulasiBidMarhun;
$simmarhun->simulasibid_id = $simulasi_bid_[$marhun->norujukan]->id;
$simmarhun->bil = $marhun->bil;
$simmarhun->marhun = $marhun->marhun;
@@ -339,32 +321,31 @@ class SimulasiUjrahController extends Controller
}
SimulasiBidMarhun::insert($simulasi_bid_marhun_arr);
- foreach($simulasi_bid_arr as $index) {
+ foreach ($simulasi_bid_arr as $index) {
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/update',[
- 'kodcaw'=>$index['kodcaw'],
- 'norujukan'=>$index['norujukan']
- ])
- ->json();
+ ->post(config('app.api_url').'taglel/update', [
+ 'kodcaw' => $index['kodcaw'],
+ 'norujukan' => $index['norujukan'],
+ ])
+ ->json();
}
-
+
}
- }
- else
- {
- return redirect()->route('analisaujrah.janasimulasi')->with('failed','Tiada surat untuk di lelong');
+ } else {
+ return redirect()->route('analisaujrah.janasimulasi')->with('failed', 'Tiada surat untuk di lelong');
}
- return redirect()->route('analisaujrah.show',$simulasi->id);
+ return redirect()->route('analisaujrah.show', $simulasi->id);
// return redirect()->route('analisa.senaraisimulasi')->with('success',"Success daftar simulasi!");
}
+
public function senaraisimulasi()
{
$simulasiAll = Simulasi::with('cawangan')->where('tagujrah', 1)->orderBy('id', 'desc')->get();
- return view('simulasiujrah.senaraisimulasi',compact('simulasiAll'));
+ return view('simulasiujrah.senaraisimulasi', compact('simulasiAll'));
}
public function kemaskinidata($simulasi_id)
@@ -373,36 +354,33 @@ class SimulasiUjrahController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$data = [];
-
- $getcaw = Simulasi::join('cawangan_simulasi','cawangan_simulasi.simulasi_id','=','simulasi.id')
- ->join('simulasibid','cawangan_simulasi.caw_id','=','simulasibid.caw_id')
- ->where('simulasi.id', $simulasi_id)
- ->groupBy('simulasibid.caw_id')
- ->select('simulasibid.caw_id')
- ->get();
+
+ $getcaw = Simulasi::join('cawangan_simulasi', 'cawangan_simulasi.simulasi_id', '=', 'simulasi.id')
+ ->join('simulasibid', 'cawangan_simulasi.caw_id', '=', 'simulasibid.caw_id')
+ ->where('simulasi.id', $simulasi_id)
+ ->groupBy('simulasibid.caw_id')
+ ->select('simulasibid.caw_id')
+ ->get();
// dd($getcaw);
- foreach($getcaw as $index=>$caw)
- {
+ foreach ($getcaw as $index => $caw) {
$cawid = $caw['caw_id'];
$marhun = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
- ->where('simulasi_id','=',$simulasi_id)
- ->where('caw_id','=',$caw['caw_id']);
-
+ ->where('simulasi_id', '=', $simulasi_id)
+ ->where('caw_id', '=', $caw['caw_id']);
+
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datasimulasi = $marhun->get();
// dd($datasimulasi[$index]['fasa']);
-
+
$senaraisag = Gadai::on($datasimulasi[$index]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->get();
+ ->get();
// dd($senaraisag);
- foreach($senaraisag as $data)
- {
+ foreach ($senaraisag as $data) {
// dd($data['norujukan']);
// dd($datasimulasi[$index]['fasa']);
- if($datasimulasi[$index]['fasa'] == 1){
- //insert lelong_tebus
- if($data['sttebus'] == "T")
- {
+ if ($datasimulasi[$index]['fasa'] == 1) {
+ // insert lelong_tebus
+ if ($data['sttebus'] == 'T') {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -417,16 +395,16 @@ class SimulasiUjrahController extends Controller
$lelongtebus->save();
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data['kodcaw'],
- 'norujukan'=>$data['norujukan']
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data['kodcaw'],
+ 'norujukan' => $data['norujukan'],
])
- ->json();
+ ->json();
// dd($data['norujukan']);
- $updatesimulasi = SimulasiBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatesimulasi = SimulasiBid::where('norujukan', '=', $data['norujukan'])->first();
$updatesimulasi->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -436,12 +414,9 @@ class SimulasiUjrahController extends Controller
$loguser->nota = ' LELONG TEBUS '.$simulasi_id;
$loguser->save();
-
- }
- else if($data['sttebus'] == ""){
- $ktlhbyr = $data['hargajualan']-$data['bakihargajualan'];
- if($ktlhbyr >= $data['bakiupah'])
- {
+ } elseif ($data['sttebus'] == '') {
+ $ktlhbyr = $data['hargajualan'] - $data['bakihargajualan'];
+ if ($ktlhbyr >= $data['bakiupah']) {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -456,16 +431,16 @@ class SimulasiUjrahController extends Controller
$lelongtebus->save();
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data['kodcaw'],
- 'norujukan'=>$data['norujukan']
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data['kodcaw'],
+ 'norujukan' => $data['norujukan'],
])
- ->json();
-
+ ->json();
+
// dd($data['norujukan']);
- $updatesimulasi = SimulasiBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatesimulasi = SimulasiBid::where('norujukan', '=', $data['norujukan'])->first();
$updatesimulasi->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -474,102 +449,98 @@ class SimulasiUjrahController extends Controller
$loguser->norujukan = $data['norujukan'];
$loguser->nota = ' KELUAR LELONG '.$simulasi_id;
$loguser->save();
- }
- else{
- //kemaskini keuntungan
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
+ } else {
+ // kemaskini keuntungan
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
-
- if($data['tempohbayar'] == 12){
+
+ if ($data['tempohbayar'] == 12) {
$keuntungan = 0.00;
$rounded_ujrah = 0.00;
$rounded_onepercent = 0.00;
- }
- elseif($data['tempoh'] == $data['tempohbayar']){
+ } elseif ($data['tempoh'] == $data['tempohbayar']) {
$keuntungan = 0.00;
$rounded_ujrah = 0.00;
$rounded_onepercent = 0.00;
- }
- else{
- if($data['tagbaru'] == '0'){
- //kemaskini keuntungan
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
- $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- // $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- if($data['tempohbayar'] == $data['tempoh'] ){
- $keuntungan = 0.00;
- }else{
- $jbg = $data['tempoh']-$data['tempohbayar'];
- $jbg2 = 12- $data['tempohbayar'];
- if($data['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }
+ } else {
+ if ($data['tagbaru'] == '0') {
+ // kemaskini keuntungan
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('bayaran_keuntungan');
+ $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
+ // $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
+ if ($data['tempohbayar'] == $data['tempoh']) {
+ $keuntungan = 0.00;
+ } else {
+ $jbg = $data['tempoh'] - $data['tempohbayar'];
+ $jbg2 = 12 - $data['tempohbayar'];
+ if ($data['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
}
- // dd($keuntungan);
- //update dalam simulasibid
- $updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
- ->where('lelong_id', $lelong_id)
- ->first();
- $updatetempoh->jbg = $data['tempoh'];
- $updatetempoh->pinjaman = $data['bakipjm'];
- $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
- $updatetempoh->update();
+ }
+ // dd($keuntungan);
+ // update dalam simulasibid
+ $updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
+ ->where('lelong_id', $lelong_id)
+ ->first();
+ $updatetempoh->jbg = $data['tempoh'];
+ $updatetempoh->pinjaman = $data['bakipjm'];
+ $updatetempoh->bakiupah = bcdiv($keuntungan, 1, 1);
+ $updatetempoh->update();
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data['norujukan'];
- $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan' ;
- $loguser->save();
- }elseif($data['tagbaru'] == '1'){
- //kiraan keuntungan ujrah
- $jeniskeuntungan = 'onepercent';
- // $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$data['kodcaw'].'/'.$data['norujukan'].'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$data['kodcaw'].'/'.$data['norujukan'])->json();
- $rounded_ujrah = $ujrahonepercentrebet['ujrah'];
- $rounded_onepercent = $ujrahonepercentrebet['onepercent'];
- $keuntungan = $rounded_ujrah + $rounded_onepercent;
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan';
+ $loguser->save();
+ } elseif ($data['tagbaru'] == '1') {
+ // kiraan keuntungan ujrah
+ $jeniskeuntungan = 'onepercent';
+ // $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$data['kodcaw'].'/'.$data['norujukan'].'/'.$jeniskeuntungan)->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$data['kodcaw'].'/'.$data['norujukan'])->json();
+ $rounded_ujrah = $ujrahonepercentrebet['ujrah'];
+ $rounded_onepercent = $ujrahonepercentrebet['onepercent'];
+ $keuntungan = $rounded_ujrah + $rounded_onepercent;
}
- //update dalam simulasibid
- $updatetempoh = SimulasiBid::where('norujukan', $data['norujukan'])
- ->where('simulasi_id', $simulasi_id)
- ->first();
- $updatetempoh->jbg = $data['tempoh'];
- $updatetempoh->pinjaman = $data['bakipjm'];
- // $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
- $updatetempoh->bakiupah = $keuntungan;
- $updatetempoh->ujrah = $rounded_ujrah;
- $updatetempoh->onepercent = $rounded_onepercent;
- $updatetempoh->update();
+ // update dalam simulasibid
+ $updatetempoh = SimulasiBid::where('norujukan', $data['norujukan'])
+ ->where('simulasi_id', $simulasi_id)
+ ->first();
+ $updatetempoh->jbg = $data['tempoh'];
+ $updatetempoh->pinjaman = $data['bakipjm'];
+ // $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
+ $updatetempoh->bakiupah = $keuntungan;
+ $updatetempoh->ujrah = $rounded_ujrah;
+ $updatetempoh->onepercent = $rounded_onepercent;
+ $updatetempoh->update();
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data['norujukan'];
- $loguser->nota = $simulasi_id.' Kemaskini Tempoh/Bakipjm/Keuntungan '.$rounded_ujrah ;
- $loguser->save();
- }
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = $simulasi_id.' Kemaskini Tempoh/Bakipjm/Keuntungan '.$rounded_ujrah;
+ $loguser->save();
+ }
}
-
+
$date = Carbon::now()->toDateTimeString();
- $simulasi = Simulasi::where('id','=',$simulasi_id)->first();
+ $simulasi = Simulasi::where('id', '=', $simulasi_id)->first();
$simulasi->masakemaskini_data = $date;
$simulasi->save();
}
- }else if($datasimulasi[$index]['fasa'] == 2){
+ } elseif ($datasimulasi[$index]['fasa'] == 2) {
// dd($datasimulasi[$index]['fasa']);
- if($data['sttebus'] == "T")
- {
+ if ($data['sttebus'] == 'T') {
$lelongtebus = new LelongTebus;
$lelongtebus->tarikh = $currentdate;
$lelongtebus->kodcaw = $data['kodcaw'];
@@ -584,16 +555,16 @@ class SimulasiUjrahController extends Controller
$lelongtebus->save();
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data['kodcaw'],
- 'norujukan'=>$data['norujukan']
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data['kodcaw'],
+ 'norujukan' => $data['norujukan'],
])
- ->json();
+ ->json();
// dd($data['norujukan']);
- $updatesimulasi = SimulasiBid::where('norujukan','=',$data['norujukan'])->first();
+ $updatesimulasi = SimulasiBid::where('norujukan', '=', $data['norujukan'])->first();
$updatesimulasi->delete();
- //insert loguser
+ // insert loguser
$loguser = new LogUser;
$loguser->user_id = $user->id;
$loguser->date = $currentdate;
@@ -602,97 +573,96 @@ class SimulasiUjrahController extends Controller
$loguser->norujukan = $data['norujukan'];
$loguser->nota = ' LELONG TEBUS '.$simulasi_id;
$loguser->save();
- }
- else{
- if($data['tagbaru'] == '1'){
- //kiraan keuntungan ujrah
- $jeniskeuntungan = 'onepercent';
- // $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$data['kodcaw'].'/'.$data['norujukan'].'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$data['kodcaw'].'/'.$data['norujukan'])->json();
- $rounded_ujrah = $ujrahonepercentrebet['ujrah'];
- $rounded_onepercent = $ujrahonepercentrebet['onepercent'];
- $keuntungan = $rounded_ujrah + $rounded_onepercent;
-
- // dd($keuntungan);
- //update dalam simulasibid
- $updatetempoh = SimulasiBid::where('norujukan', $data['norujukan'])
- ->where('simulasi_id', $simulasi_id)
- ->first();
- $updatetempoh->jbg = $data['tempoh'];
- $updatetempoh->pinjaman = $data['bakipjm'];
- // $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
- $updatetempoh->bakiupah = $keuntungan;
- $updatetempoh->ujrah = $rounded_ujrah;
- $updatetempoh->onepercent = $rounded_onepercent;
- $updatetempoh->update();
+ } else {
+ if ($data['tagbaru'] == '1') {
+ // kiraan keuntungan ujrah
+ $jeniskeuntungan = 'onepercent';
+ // $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$data['kodcaw'].'/'.$data['norujukan'].'/'.$jeniskeuntungan)->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$data['kodcaw'].'/'.$data['norujukan'])->json();
+ $rounded_ujrah = $ujrahonepercentrebet['ujrah'];
+ $rounded_onepercent = $ujrahonepercentrebet['onepercent'];
+ $keuntungan = $rounded_ujrah + $rounded_onepercent;
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data['norujukan'];
- $loguser->nota = $simulasi_id.' Kemaskini Tempoh/Bakipjm/Keuntungan UJRAH' ;
- $loguser->save();
- }elseif($data['tagbaru'] == '0'){
- //kemaskini keuntungan
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
- $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
- // $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- if($data['tempohbayar'] == $data['tempoh'] ){
- $keuntungan = 0.00;
- }else{
- $jbg = $data['tempoh']-$data['tempohbayar'];
- $jbg2 = 12- $data['tempohbayar'];
- if($data['tempoh'] <= '12.00'){
- $keuntungan = bcdiv(($jbg)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }else{
- $keuntungan = bcdiv(($jbg2)*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
- }
+ // dd($keuntungan);
+ // update dalam simulasibid
+ $updatetempoh = SimulasiBid::where('norujukan', $data['norujukan'])
+ ->where('simulasi_id', $simulasi_id)
+ ->first();
+ $updatetempoh->jbg = $data['tempoh'];
+ $updatetempoh->pinjaman = $data['bakipjm'];
+ // $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
+ $updatetempoh->bakiupah = $keuntungan;
+ $updatetempoh->ujrah = $rounded_ujrah;
+ $updatetempoh->onepercent = $rounded_onepercent;
+ $updatetempoh->update();
+
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = $simulasi_id.' Kemaskini Tempoh/Bakipjm/Keuntungan UJRAH';
+ $loguser->save();
+ } elseif ($data['tagbaru'] == '0') {
+ // kemaskini keuntungan
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $data['norujukan'])->sum('bayaran_keuntungan');
+ $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
+ // $keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
+ if ($data['tempohbayar'] == $data['tempoh']) {
+ $keuntungan = 0.00;
+ } else {
+ $jbg = $data['tempoh'] - $data['tempohbayar'];
+ $jbg2 = 12 - $data['tempohbayar'];
+ if ($data['tempoh'] <= '12.00') {
+ $keuntungan = bcdiv(($jbg) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
+ } else {
+ $keuntungan = bcdiv(($jbg2) * $data['kadarupah'] / 100 * $data['bakipjm'], 1, 1) - $beza_keuntungan;
}
- // dd($keuntungan);
- //update dalam simulasibid
- $updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
- ->where('lelong_id', $lelong_id)
- ->first();
- $updatetempoh->jbg = $data['tempoh'];
- $updatetempoh->pinjaman = $data['bakipjm'];
- $updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
- $updatetempoh->update();
+ }
+ // dd($keuntungan);
+ // update dalam simulasibid
+ $updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
+ ->where('lelong_id', $lelong_id)
+ ->first();
+ $updatetempoh->jbg = $data['tempoh'];
+ $updatetempoh->pinjaman = $data['bakipjm'];
+ $updatetempoh->bakiupah = bcdiv($keuntungan, 1, 1);
+ $updatetempoh->update();
- //insert loguser
- $loguser = new LogUser;
- $loguser->user_id = $user->id;
- $loguser->date = $currentdate;
- $loguser->username = $user->username;
- $loguser->nama_user = $user->name;
- $loguser->norujukan = $data['norujukan'];
- $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan SAG LAMA' ;
- $loguser->save();
+ // insert loguser
+ $loguser = new LogUser;
+ $loguser->user_id = $user->id;
+ $loguser->date = $currentdate;
+ $loguser->username = $user->username;
+ $loguser->nama_user = $user->name;
+ $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan SAG LAMA';
+ $loguser->save();
}
}
$date = Carbon::now()->toDateTimeString();
- $simulasi = Simulasi::where('id','=',$simulasi_id)->first();
+ $simulasi = Simulasi::where('id', '=', $simulasi_id)->first();
$simulasi->masakemaskini_data = $date;
$simulasi->save();
}
-
- }
-
}
- return redirect()->route('analisaujrah.senaraisimulasi')
- ->with('success','Kemaskini Berjaya');
+
+ }
+
+ return redirect()->route('analisaujrah.senaraisimulasi')
+ ->with('success', 'Kemaskini Berjaya');
}
public function show($id)
{
$simulasi_id = $id;
$simulasi = Simulasi::with(['cawangan', 'simulasiBid.simulasiBidMarhun', 'simkarat'])
- ->where('tagujrah',1)
- ->find($id);
+ ->where('tagujrah', 1)
+ ->find($id);
$data = $simulasi;
$simkarat = $simulasi->simkarat;
$jeniskarat = JenisKarat::all();
@@ -700,12 +670,11 @@ class SimulasiUjrahController extends Controller
$cawanganAll = $simulasi->cawangan;
$simBidGroupByCawId = $simulasi->simulasiBid->groupBy('caw_id');
- foreach($cawanganAll as $caw_key_by_id)
- {
- if($simBidGroupByCawId[$caw_key_by_id['id']]);
- {
- $caw_key_by_id['simulasiBid'] = $simBidGroupByCawId[$caw_key_by_id['id']];
- }
+ foreach ($cawanganAll as $caw_key_by_id) {
+ if ($simBidGroupByCawId[$caw_key_by_id['id']]);
+
+ $caw_key_by_id['simulasiBid'] = $simBidGroupByCawId[$caw_key_by_id['id']];
+
}
$total24Kgb = 0;
@@ -752,43 +721,40 @@ class SimulasiUjrahController extends Controller
$hargaasas += $sim_bid->hargaasas;
$onepercent += $sim_bid->onepercent;
$ujrah += $sim_bid->ujrah;
-
- $sumcajlelong = $sim_bid['hargaasas'] * ($simulasi['cajlelong']/100);
+ $sumcajlelong = $sim_bid['hargaasas'] * ($simulasi['cajlelong'] / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
- // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
- $cajlelong = $cajlelong + $cajlelongnew;
+ // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
+ $cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $sim_bid['hargaasas'] - $sim_bid['pinjaman'] - $sim_bid['bakiupah'] - $cajlelongnew;
- if(strpos($totalbaki, '-') !== false)
- {
- $rugi = -$totalbaki;
- $rugilelong += $rugi;
- }
- else {
- $baki = $totalbaki;
- $bakilelong += $baki;
+ if (strpos($totalbaki, '-') !== false) {
+ $rugi = -$totalbaki;
+ $rugilelong += $rugi;
+ } else {
+ $baki = $totalbaki;
+ $bakilelong += $baki;
}
foreach ($sim_bid->simulasiBidMarhun as $sim_bid_marhun) {
- if ($sim_bid_marhun->karat == "24.0Kgb") {
+ if ($sim_bid_marhun->karat == '24.0Kgb') {
$total24Kgb += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "24.0K") {
+ } elseif ($sim_bid_marhun->karat == '24.0K') {
$total24K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "23.0K") {
+ } elseif ($sim_bid_marhun->karat == '23.0K') {
$total23k += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "22.0K") {
+ } elseif ($sim_bid_marhun->karat == '22.0K') {
$total22K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "21.0K") {
+ } elseif ($sim_bid_marhun->karat == '21.0K') {
$total21K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "20.0K") {
+ } elseif ($sim_bid_marhun->karat == '20.0K') {
$total20K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "18.0Kp") {
+ } elseif ($sim_bid_marhun->karat == '18.0Kp') {
$total18Kp += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "18.0K") {
+ } elseif ($sim_bid_marhun->karat == '18.0K') {
$total18K += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "14.0Kp") {
+ } elseif ($sim_bid_marhun->karat == '14.0Kp') {
$total14Kp += $sim_bid_marhun->berat;
- } else if ($sim_bid_marhun->karat == "14.0K") {
+ } elseif ($sim_bid_marhun->karat == '14.0K') {
$total14K += $sim_bid_marhun->berat;
}
}
@@ -860,20 +826,20 @@ class SimulasiUjrahController extends Controller
public function delete($id)
{
- $simulasibid = SimulasiBid::where('simulasi_id','=',$id)->get();
- foreach($simulasibid as $data)
- {
+ $simulasibid = SimulasiBid::where('simulasi_id', '=', $id)->get();
+ foreach ($simulasibid as $data) {
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=>$data->kodcaw,
- 'norujukan'=>$data->norujukan
- ])
- ->json();
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $data->kodcaw,
+ 'norujukan' => $data->norujukan,
+ ])
+ ->json();
}
- $role = Simulasi::where('id','=',$id)->first();
+ $role = Simulasi::where('id', '=', $id)->first();
$role->delete();
+
return redirect()->route('analisaujrah.senaraisimulasi')
- ->with('success','Padam Simulasi Berjaya');
+ ->with('success', 'Padam Simulasi Berjaya');
}
public function senaraimarhunlel($simulasi_id, $cawid)
@@ -895,15 +861,15 @@ class SimulasiUjrahController extends Controller
$simulasilel = Simulasi::with('cawangan')->find($simulasi_id);
$cawanganDetail = $simulasilel->cawangan->find($cawid);
-
+
$marhuns = SimulasiBid::where('caw_id', '=', $cawid)
- ->where('simulasi_id', '=', $simulasi_id)
- ->get();
+ ->where('simulasi_id', '=', $simulasi_id)
+ ->get();
// $gadaiAll = Gadai::on($cawanganDetail->caw_code)->whereIn('norujukan', $marhuns->pluck('norujukan'))->get()->keyBy('norujukan');
$arraymarhun = [];
- foreach($marhuns->toArray() as $index1=>$cal){
+ foreach ($marhuns->toArray() as $index1 => $cal) {
// $gadai = Gadai::on($cal['kodcaw'])
// ->where('norujukan','=',$cal['norujukan'])
// ->first();
@@ -917,24 +883,23 @@ class SimulasiUjrahController extends Controller
// $marhuns[$index1]['nama'] = $customer;
// $simulasilel = Simulasi::where('id',$simulasi_id)->get();
- $sumcajlelong = $cal['hargaasas'] * ($simulasilel->cajlelong/100);
- $cajlelongnew = round($sumcajlelong,1,1);
+ $sumcajlelong = $cal['hargaasas'] * ($simulasilel->cajlelong / 100);
+ $cajlelongnew = round($sumcajlelong, 1, 1);
$baki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew;
- $marhuns[$index1]['cajlelong'] = $cal['cajlelong'];
- $marhuns[$index1]['baki'] = $baki;
+ $marhuns[$index1]['cajlelong'] = $cal['cajlelong'];
+ $marhuns[$index1]['baki'] = $baki;
$total_berat = $total_berat + $cal['berat'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
- $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
+ $total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
$total_baki = $total_baki + $baki;
- $total_cazlelong = $total_cazlelong + $cajlelongnew;
+ $total_cazlelong = $total_cazlelong + $cajlelongnew;
$total_onepercent += $cal['onepercent'];
$total_ujrah += $cal['ujrah'];
-
- array_push($arraymarhun,[
+ array_push($arraymarhun, [
'norujukan' => $cal['norujukan'],
'tempoh' => $cal['jbg'],
// 'nama' => $customer['nama'],
@@ -950,16 +915,15 @@ class SimulasiUjrahController extends Controller
]);
}
-
- return view('simulasiujrah.senaraimarhunlel',compact('arraymarhun','marhuns','simulasi_id','cawid','keuntungan','total_berat',
- 'total_nilaimarhun',
- 'total_pinjaman',
- 'total_bakiupah',
- 'total_hargaasas',
- 'simulasilel',
- 'cawanganDetail',
- 'total_cazlelong',
- 'total_baki','total_onepercent','total_ujrah'));
+ return view('simulasiujrah.senaraimarhunlel', compact('arraymarhun', 'marhuns', 'simulasi_id', 'cawid', 'keuntungan', 'total_berat',
+ 'total_nilaimarhun',
+ 'total_pinjaman',
+ 'total_bakiupah',
+ 'total_hargaasas',
+ 'simulasilel',
+ 'cawanganDetail',
+ 'total_cazlelong',
+ 'total_baki', 'total_onepercent', 'total_ujrah'));
}
public function listsagbycust($simulasi_id, $cawid)
@@ -972,34 +936,33 @@ class SimulasiUjrahController extends Controller
$cawanganDetail = $simulasilel->cawangan->find($cawid);
- $marhun = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
- ->where('simulasi_id','=',$simulasi_id)
- ->where('caw_id','=',$cawid);
+ $marhun = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
+ ->where('simulasi_id', '=', $simulasi_id)
+ ->where('caw_id', '=', $cawid);
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
$datasimulasi = $marhun->get();
$marhuns = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->select('nokp')
- ->groupBy('nokp')->get();
- // dd($datagadai);
+ ->select('nokp')
+ ->groupBy('nokp')->get();
+ // dd($datagadai);
$arraysag = [];
-
- foreach($marhuns as $index1=>$cal)
- {
- $customer = Customer::where('kpbaru','=',$cal['nokp'])
- ->orWhere('kplama','=',$cal['nokp'])
- ->first();
+
+ foreach ($marhuns as $index1 => $cal) {
+ $customer = Customer::where('kpbaru', '=', $cal['nokp'])
+ ->orWhere('kplama', '=', $cal['nokp'])
+ ->first();
// dd($customer);
$listsag = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
- ->where('nokp','=',$cal['nokp'])
- ->get();
+ ->where('nokp', '=', $cal['nokp'])
+ ->get();
// dd($listgadai);
- foreach($listsag as $index=>$listing){
- $ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
- // dd($ktlhbyr);
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
+ foreach ($listsag as $index => $listing) {
+ $ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('bayaran_keuntungan');
+ // dd($ktlhbyr);
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $listing['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
// $keuntungan = bcdiv(($listing['tempoh']-$listing['tempohbayar'])*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
@@ -1012,32 +975,31 @@ class SimulasiUjrahController extends Controller
// $keuntungan = bcdiv(($jbg2)*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
// }
- if($listing['tempohbayar'] == 12){
+ if ($listing['tempohbayar'] == 12) {
$keuntungan = 0.00;
- }
- elseif($listing['tempohbayar'] == $listing['tempoh'] ){
+ } elseif ($listing['tempohbayar'] == $listing['tempoh']) {
$keuntungan = 0.00;
- }
- else{
-
- //kiraan keuntungan ujrah
+ } else {
+
+ // kiraan keuntungan ujrah
$jeniskeuntungan = 'onepercent';
// $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$cawanganDetail->caw_code.'/'.$datagadai->norujukan.'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$cawanganDetail->caw_code.'/'.$listing['norujukan'])->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$cawanganDetail->caw_code.'/'.$listing['norujukan'])->json();
$rounded_ujrah = $ujrahonepercentrebet['ujrah'];
$rounded_onepercent = $ujrahonepercentrebet['onepercent'];
$keuntungan = $rounded_ujrah + $rounded_onepercent;
-
+
}
- $listsag[$index]['ktlhbyr'] = $ktlhbyr;
- $listsag[$index]['keuntungan'] = $keuntungan;
+ $listsag[$index]['ktlhbyr'] = $ktlhbyr;
+ $listsag[$index]['keuntungan'] = $keuntungan;
}
$marhuns[$index1]['nama'] = $customer;
$marhuns[$index1]['listsag'] = $listsag;
}
- return view('simulasiujrah.listsagbycust',compact('simulasilel','cawanganDetail','marhuns','simulasi_id','cawid','ktlhbyr'));
+
+ return view('simulasiujrah.listsagbycust', compact('simulasilel', 'cawanganDetail', 'marhuns', 'simulasi_id', 'cawid', 'ktlhbyr'));
}
public function kemaskini2(Request $request)
@@ -1072,7 +1034,7 @@ class SimulasiUjrahController extends Controller
$cases .= sprintf(' WHEN id = %d THEN %s ', $sim_karat->id, $sim_karat->harga_baru);
}
- $build_query = sprintf("CASE %s END", $cases);
+ $build_query = sprintf('CASE %s END', $cases);
SimKarat_temp::insert($simkarat_temp_arr);
@@ -1086,10 +1048,8 @@ class SimulasiUjrahController extends Controller
/** -------------UPDATE SIMULASI BID MARHUN------------- */
$list_simulasi_bid_marhun = collect();
- foreach($simulasi_bid->keyBy('norujukan') as $index90 => $item)
- {
- foreach($item->simulasiBidMarhun as $index55 => $lel_bid_marhun_collect)
- {
+ foreach ($simulasi_bid->keyBy('norujukan') as $index90 => $item) {
+ foreach ($item->simulasiBidMarhun as $index55 => $lel_bid_marhun_collect) {
$item->simulasiBidMarhun[$index55]['norujukan'] = $index90;
}
$list_simulasi_bid_marhun = $list_simulasi_bid_marhun->concat($item->simulasiBidMarhun);
@@ -1100,12 +1060,10 @@ class SimulasiUjrahController extends Controller
$cases_update_hargaasas = '';
$simulasi_bid_marhun_array = [];
- foreach($list_simulasi_bid_marhun as $index => $marhun)
- {
+ foreach ($list_simulasi_bid_marhun as $index => $marhun) {
array_push($simulasi_bid_marhun_array, $marhun->id);
- if ($new_sim_karat[$marhun->karat])
- {
-
+ if ($new_sim_karat[$marhun->karat]) {
+
$harga_to_be_inserted = $new_sim_karat[$marhun->karat]->harga2;
$n_marhun_to_be_inserted = $marhun->berat * $new_sim_karat[$marhun->karat]->harga2;
$harga_asas_to_be_inserted = round($marhun->berat * $new_sim_karat[$marhun->karat]->harga2);
@@ -1119,23 +1077,22 @@ class SimulasiUjrahController extends Controller
}
}
- $build_query_update_harga = sprintf("CASE %s END", $cases_update_harga);
- $build_query_update_n_marhun = sprintf("CASE %s END", $cases_update_n_marhun);
- $build_query_update_hargaasas = sprintf("CASE %s END", $cases_update_hargaasas);
+ $build_query_update_harga = sprintf('CASE %s END', $cases_update_harga);
+ $build_query_update_n_marhun = sprintf('CASE %s END', $cases_update_n_marhun);
+ $build_query_update_hargaasas = sprintf('CASE %s END', $cases_update_hargaasas);
SimulasiBidMarhun::query()->whereIn('id', $simulasi_bid_marhun_array)
- ->update([
- 'harga' => DB::raw($build_query_update_harga),
- 'n_marhun' => DB::raw($build_query_update_n_marhun),
- 'hargaasas' => DB::raw($build_query_update_hargaasas)
- ]);
+ ->update([
+ 'harga' => DB::raw($build_query_update_harga),
+ 'n_marhun' => DB::raw($build_query_update_n_marhun),
+ 'hargaasas' => DB::raw($build_query_update_hargaasas),
+ ]);
/** -------------UPDATE SIMULASI BID------------- */
$list_simulasi_bid_marhun_updated = $list_simulasi_bid_marhun->groupBy('simulasibid_id');
$collection_simulasi_bid_marhun_updated = collect();
- foreach($list_simulasi_bid_marhun_updated as $index2 => $simulasi_bid_updated)
- {
+ foreach ($list_simulasi_bid_marhun_updated as $index2 => $simulasi_bid_updated) {
$array_to_be_inserted = [];
$array_to_be_inserted['id'] = $index2;
$array_to_be_inserted['norujukan'] = $simulasi_bid_updated[0]->norujukan;
@@ -1148,15 +1105,14 @@ class SimulasiUjrahController extends Controller
$cases_update_hargaasas_simulasi_bid = '';
$log_user_array = [];
- foreach($collection_simulasi_bid_marhun_updated as $collection_simulasi_bid)
- {
+ foreach ($collection_simulasi_bid_marhun_updated as $collection_simulasi_bid) {
$log_user_array_to_be_inserted = [
- "user_id" => $user->id,
- "date" => $currentNow->toDateTimeString(),
- "username" => $user->username,
- "nama_user" => $user->name,
- "norujukan" => $collection_simulasi_bid['norujukan'],
- "nota" => "Simulasi, Kemaskini Harga Asas RM" . $collection_simulasi_bid['total_hargaasas'],
+ 'user_id' => $user->id,
+ 'date' => $currentNow->toDateTimeString(),
+ 'username' => $user->username,
+ 'nama_user' => $user->name,
+ 'norujukan' => $collection_simulasi_bid['norujukan'],
+ 'nota' => 'Simulasi, Kemaskini Harga Asas RM'.$collection_simulasi_bid['total_hargaasas'],
'created_at' => $currentNow,
'updated_at' => $currentNow,
];
@@ -1166,132 +1122,128 @@ class SimulasiUjrahController extends Controller
}
// $build_query_update_nmarhuns_simulasi_bid = sprintf("CASE %s END", $cases_update_n_marhuns_simulasi_bid);
- $build_query_update_hargaasas_simulasi_bid = sprintf("CASE %s END", $cases_update_hargaasas_simulasi_bid);
+ $build_query_update_hargaasas_simulasi_bid = sprintf('CASE %s END', $cases_update_hargaasas_simulasi_bid);
SimulasiBid::query()->where('simulasi_id', $request->idsimulasi)
- ->update([
- // 'nmarhuns' => DB::raw($build_query_update_nmarhuns_simulasi_bid),
- 'hargaasas' => DB::raw($build_query_update_hargaasas_simulasi_bid),
- ]);
+ ->update([
+ // 'nmarhuns' => DB::raw($build_query_update_nmarhuns_simulasi_bid),
+ 'hargaasas' => DB::raw($build_query_update_hargaasas_simulasi_bid),
+ ]);
LogUser::insert($log_user_array);
-
- return redirect()->route('analisaujrah.show',$request->idsimulasi)->with('success','Kemaskini Harga Emas Berjaya');
+
+ return redirect()->route('analisaujrah.show', $request->idsimulasi)->with('success', 'Kemaskini Harga Emas Berjaya');
}
public function tempbycawsimulasi($details, $t_gadai1, $fasa)
{
$jbgadai = $t_gadai1;
- //$fasa = $request->fasa;
+ // $fasa = $request->fasa;
// dd($details);
- if($fasa == '1'){
+ if ($fasa == '1') {
$getsurat = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('lelong_tawarruq','=',1)
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->where('tagbaru', '=', 1)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('lelong_tawarruq', '=', 1)
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 1)
+ ->whereNotNull('upah12')
+ ->get();
$t_gadais = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->where('tagbaru', '=', 1)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
- }else{
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 1)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
+ } else {
$getsurat = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('kodcaw', $details)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->where('tagbaru', '=', 1)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 1)
+ ->whereNotNull('upah12')
+ ->get();
$t_gadais = Gadai::on($details)
- ->where('t_gadai', '<=', $jbgadai)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->where('tagbaru', '=', 1)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
+ ->where('t_gadai', '<=', $jbgadai)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('tagbaru', '=', 1)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
}
- // $tarikh_lelong = Carbon::parse($t_lelong);
+ // $tarikh_lelong = Carbon::parse($t_lelong);
// $t_anggaran = ($tarikh_lelong->subMonths(1))->toDateString();
- // $t_lelongdisplay = $tarikh_lelong->format('d-m-Y');
- //$t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
- //$t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
-//dd($getsurat);
+ // $t_lelongdisplay = $tarikh_lelong->format('d-m-Y');
+ // $t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
+ // $t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
+ // dd($getsurat);
- foreach($getsurat as $index1=>$surats)
- {
+ foreach ($getsurat as $index1 => $surats) {
$senarai = Gadai::on($details)
- ->where('norujukan', $surats['norujukan'])
- ->get();
+ ->where('norujukan', $surats['norujukan'])
+ ->get();
// dd($surats['tempoh']);
-
- $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('keuntungan_rebet');
- $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('bayaran_keuntungan');
+ $total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan', '=', $surats['norujukan'])->sum('keuntungan_rebet');
+ $total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan', '=', $surats['norujukan'])->sum('bayaran_keuntungan');
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
-
-
- //kiraan keuntungan ujrah
- $jeniskeuntungan = 'onepercent';
- // $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$details.'/'.$surats['norujukan'].'/'.$jeniskeuntungan)->json();
- $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$details.'/'.$surats['norujukan'])->json();
- $rounded_ujrah = $ujrahonepercentrebet['ujrah'];
- $rounded_onepercent = $ujrahonepercentrebet['onepercent'];
- $keuntungan = $rounded_ujrah + $rounded_onepercent;
+
+ // kiraan keuntungan ujrah
+ $jeniskeuntungan = 'onepercent';
+ // $keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$details.'/'.$surats['norujukan'].'/'.$jeniskeuntungan)->json();
+ $ujrahonepercentrebet = Http::get(config('app.api_ujrah_url').'kiraupahUjrahOnePercentRebate/'.$details.'/'.$surats['norujukan'])->json();
+ $rounded_ujrah = $ujrahonepercentrebet['ujrah'];
+ $rounded_onepercent = $ujrahonepercentrebet['onepercent'];
+ $keuntungan = $rounded_ujrah + $rounded_onepercent;
// dd($surats['hargajualan']);
- $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
+ $ktlhbyr = $surats['hargajualan'] - $surats['bakihargajualan'];
// dd($ktlhbyr);
$getsurat[$index1]['list_norujukan'] = $senarai;
$getsurat[$index1]['keuntungan'] = $keuntungan;
$getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
// dd($surats['norujukan']);
}
-
// $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2')
// ->sum('bayaran_keuntungan');
- return view('simulasiujrah.tempbycawsimulasi', compact( 'getsurat',
- 'details',
- 'senarai',
- 'keuntungan',
- 't_gadais',
- 'ktlhbyr','rounded_ujrah','rounded_onepercent'
+ return view('simulasiujrah.tempbycawsimulasi', compact('getsurat',
+ 'details',
+ 'senarai',
+ 'keuntungan',
+ 't_gadais',
+ 'ktlhbyr', 'rounded_ujrah', 'rounded_onepercent'
- ));
+ ));
}
public function export(Request $request)
{
$simulasi_id = $request->simulasiid;
- $simulasi = Simulasi::where('id','=',$simulasi_id)->first();
- $cawangansim = CawanganSimulasi::where('simulasi_id','=',$simulasi_id)->get();
- $simkarat = SimKarat::where('simulasi_id','=',$simulasi_id)->get();
+ $simulasi = Simulasi::where('id', '=', $simulasi_id)->first();
+ $cawangansim = CawanganSimulasi::where('simulasi_id', '=', $simulasi_id)->get();
+ $simkarat = SimKarat::where('simulasi_id', '=', $simulasi_id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
@@ -1324,23 +1276,22 @@ class SimulasiUjrahController extends Controller
$total_onepercent = 0;
$total_ujrah = 0;
- foreach($cawangansim as $cawsim)
- {
- $cawangan = Cawangan::where('id','=',$cawsim->caw_id)->first();
+ foreach ($cawangansim as $cawsim) {
+ $cawangan = Cawangan::where('id', '=', $cawsim->caw_id)->first();
// $databid = SimulasiBid::join('gadai','simulasibid.norujukan','=','gadai.norujukan')
// ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun',
// 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12',
// 'gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar')
// ->where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get();
- $databid = SimulasiBid::select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun',
- 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah','simulasibid.onepercent','simulasibid.ujrah')
- ->where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get();
+ $databid = SimulasiBid::select('simulasibid.id', 'simulasibid.berat', 'simulasibid.marhun', 'simulasibid.cajlelong', 'simulasibid.baki', 'simulasibid.nilaimarhun',
+ 'simulasibid.pinjaman', 'simulasibid.hargaasas', 'simulasibid.cajlelong', 'simulasibid.bakiupah', 'simulasibid.onepercent', 'simulasibid.ujrah')
+ ->where('caw_id', '=', $cawsim->caw_id)->where('simulasi_id', '=', $simulasi_id)->get();
// ->toArray();
$packet = 0;
$berat = 0;
$nilai_marhun = 0;
- $pinjaman =0;
+ $pinjaman = 0;
$bakiupah = 0;
$onepercent = 0;
$ujrah = 0;
@@ -1352,113 +1303,105 @@ class SimulasiUjrahController extends Controller
// $keuntungan = 0;
// $total_upahkeuntungan = 0;
-
- foreach($databid as $index1=>$bid)
- {
- $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get();
+ foreach ($databid as $index1 => $bid) {
+ $marhun = SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])->get();
$berat = $berat + $bid['berat'];
// $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun'));
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
- $pinjaman =$pinjaman + $bid['pinjaman'];
+ $pinjaman = $pinjaman + $bid['pinjaman'];
$bakiupah = $bakiupah + $bid['bakiupah'];
$onepercent = $onepercent + $bid['onepercent'];
$ujrah = $ujrah + $bid['ujrah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
// $cajlelong = $cajlelong + $bid['cajlelong'];
-
// $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) );
// $databid[$index1]['keuntungan'] = $keuntungan;
// // $total_upahkeuntungan = $total_upahkeuntungan + $keuntungan;
// $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1);
- $sumcajlelong = $bid['hargaasas'] * ($simulasi['cajlelong']/100);
+ $sumcajlelong = $bid['hargaasas'] * ($simulasi['cajlelong'] / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
- $cajlelong = $cajlelong + $cajlelongnew;
+ $cajlelong = $cajlelong + $cajlelongnew;
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - $cajlelongnew;
- if(strpos($totalbaki, '-') !== false)
- {
- $rugi = -$totalbaki;
- $rugilelong += $rugi;
- }
- else {
- $baki = $totalbaki;
- $bakilelong += $baki;
+ if (strpos($totalbaki, '-') !== false) {
+ $rugi = -$totalbaki;
+ $rugilelong += $rugi;
+ } else {
+ $baki = $totalbaki;
+ $bakilelong += $baki;
}
- $total24Kgb += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','24.0Kgb')
- ->sum('berat');
+ $total24Kgb += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0Kgb')
+ ->sum('berat');
- $total24K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','24.0K')
- ->sum('berat');
+ $total24K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '24.0K')
+ ->sum('berat');
- $total23k += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','23.0K')
- ->sum('berat');
+ $total23k += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '23.0K')
+ ->sum('berat');
- $total22K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','22.0K')
- ->sum('berat');
+ $total22K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '22.0K')
+ ->sum('berat');
- $total21K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','21.0K')
- ->sum('berat');
+ $total21K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '21.0K')
+ ->sum('berat');
- $total20K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','20.0K')
- ->sum('berat');
+ $total20K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '20.0K')
+ ->sum('berat');
- $total18Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','18.0Kp')
- ->sum('berat');
+ $total18Kp += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0Kp')
+ ->sum('berat');
- $total18K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','18.0K')
- ->sum('berat');
+ $total18K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '18.0K')
+ ->sum('berat');
- $total14Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','14.0Kp')
- ->sum('berat');
-
- $total14K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','14.0K')
- ->sum('berat');
-
- $total9K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])
- ->where('karat','=','9.0K')
- ->sum('berat');
+ $total14Kp += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0Kp')
+ ->sum('berat');
+ $total14K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '14.0K')
+ ->sum('berat');
+ $total9K += SimulasiBidMarhun::where('simulasibid_id', '=', $bid['id'])
+ ->where('karat', '=', '9.0K')
+ ->sum('berat');
}
- array_push($arraycaw,[
- 'id_cawangan'=> $cawangan['id'],
- 'cawangan'=>$cawangan['caw_name'],
- 't_lelong'=>$simulasi['tarikh_lelong'],
- 'bil_marhun'=>sizeof($databid),
- 'berat'=>$berat,
- 'n_marhun'=>$nilai_marhun,
- 'pinjaman'=>$pinjaman,
- 'upahsimpan'=>$bakiupah,
- 'bakiupah'=>$bakiupah,
- 'onepercent'=>$onepercent,
- 'ujrah'=>$ujrah,
- 'hargaasas'=>$hargaasas,
- 'cajlelong'=>$cajlelong,
- 'rugilelong'=>$rugilelong,
- 'bakilelong'=>$bakilelong,
+ array_push($arraycaw, [
+ 'id_cawangan' => $cawangan['id'],
+ 'cawangan' => $cawangan['caw_name'],
+ 't_lelong' => $simulasi['tarikh_lelong'],
+ 'bil_marhun' => count($databid),
+ 'berat' => $berat,
+ 'n_marhun' => $nilai_marhun,
+ 'pinjaman' => $pinjaman,
+ 'upahsimpan' => $bakiupah,
+ 'bakiupah' => $bakiupah,
+ 'onepercent' => $onepercent,
+ 'ujrah' => $ujrah,
+ 'hargaasas' => $hargaasas,
+ 'cajlelong' => $cajlelong,
+ 'rugilelong' => $rugilelong,
+ 'bakilelong' => $bakilelong,
]);
-
- $total_marhun = $total_marhun + sizeof($databid);
+ $total_marhun = $total_marhun + count($databid);
$total_berat = $total_berat + $berat;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$total_pinjaman = $total_pinjaman + $pinjaman;
- $total_hargaasas = $total_hargaasas + $hargaasas;
+ $total_hargaasas = $total_hargaasas + $hargaasas;
$total_cazlelong = $total_cazlelong + $cajlelong;
$total_rugilelong = $total_rugilelong + $rugilelong;
$total_bakilelong = $total_bakilelong + $bakilelong;
@@ -1466,50 +1409,43 @@ class SimulasiUjrahController extends Controller
$total_onepercent = $total_onepercent + $onepercent;
$total_ujrah = $total_ujrah + $ujrah;
-
- $data = Simulasi::where('simulasi.id','=',$simulasi_id)
- ->first();
-
+ $data = Simulasi::where('simulasi.id', '=', $simulasi_id)
+ ->first();
}
+ $pdf = PDF::loadView('pdf.simrpt2ujrah', compact('arraycaw',
+ 'total_marhun',
+ 'total_berat',
+ 'total_nmarhun',
+ 'total_pinjaman',
+ 'total_upah',
+ 'total_hargaasas',
+ 'total_cazlelong',
+ 'total_rugilelong',
+ 'total_bakilelong',
+ 'total24Kgb',
+ 'total24K',
+ 'total23k',
+ 'total22K',
+ 'total21K',
+ 'total20K',
+ 'total18Kp',
+ 'total18K',
+ 'total14Kp',
+ 'total14K',
+ 'total9K',
+ 'simkarat',
+ 'simulasi_id',
+ 'jeniskarat',
+ 'data',
+ 'total_bakiupah',
+ 'total_onepercent',
+ 'total_ujrah',
+ 'total_nilaimarhun'
+ ))->setPaper('a4', 'landscape');
-
-
- $pdf = PDF::loadView('pdf.simrpt2ujrah',compact('arraycaw',
- 'total_marhun',
- 'total_berat',
- 'total_nmarhun',
- 'total_pinjaman',
- 'total_upah',
- 'total_hargaasas',
- 'total_cazlelong',
- 'total_rugilelong',
- 'total_bakilelong',
- 'total24Kgb',
- 'total24K',
- 'total23k',
- 'total22K',
- 'total21K',
- 'total20K',
- 'total18Kp',
- 'total18K',
- 'total14Kp',
- 'total14K',
- 'total9K',
- 'simkarat',
- 'simulasi_id',
- 'jeniskarat',
- 'data',
- 'total_bakiupah',
- 'total_onepercent',
- 'total_ujrah',
- 'total_nilaimarhun'
- ))->setPaper('a4', 'landscape');
return $pdf->download('Simulasi Keseluruhan.pdf');
-
}
-
-
}
diff --git a/app/Http/Controllers/TamatKontController.php b/app/Http/Controllers/TamatKontController.php
index d84dcbd3..33ddaef1 100644
--- a/app/Http/Controllers/TamatKontController.php
+++ b/app/Http/Controllers/TamatKontController.php
@@ -2,47 +2,31 @@
namespace App\Http\Controllers;
-use Illuminate\Support\Facades\Auth;
-use Illuminate\Http\Request;
-use Carbon\Carbon;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Maatwebsite\Excel\Concerns\FromCollection;
-use Excel;
-
-
-
-use App\Models\User;
+use App\Models\Cawangan;
+use App\Models\CawanganSimulasi;
+use App\Models\Customer;
use App\Models\Gadai;
use App\Models\GadaiMarhun;
-use App\Models\Cawangan;
-use App\Models\TransaksiKeuntungan;
-use PDF;
+use App\Models\JenisKarat;
+use App\Models\Lelong;
+use App\Models\SimKarat;
use App\Models\Simulasi;
use App\Models\SimulasiBid;
use App\Models\SimulasiBidMarhun;
-use App\Models\SimKarat;
-use App\Models\SimKarat_temp;
-use App\Models\CawanganSimulasi;
-use App\Models\JenisEmas;
-use App\Models\JenisKarat;
-use App\Models\Lelong;
-use App\Models\CawanganLelong;
-use App\Models\LelongBid;
-use App\Models\LelongBidMarhun;
-use App\Models\LelKarat;
-use App\Models\Customer;
-
-
-use DateTime;
+use App\Models\TransaksiKeuntungan;
+use Carbon\Carbon;
+use Excel;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
+use PDF;
class TamatKontController extends Controller
{
- //PC
- public function notistamatkontrak(Request $request)
+ // PC
+ public function notistamatkontrak(Request $request)
{
return view('jananotis.notistamatkontrak');
-
+
}
public function gadaibycaw(Request $request)
@@ -55,67 +39,62 @@ class TamatKontController extends Controller
// ->get();
// dd($cawangan);
-
$getsurat = Gadai::on($user->kodcaw)
- ->where('t_matang1', '<', $t_lelong)
- ->where('kodcaw', $user->kodcaw)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_matang1', '<', $t_lelong)
+ ->where('kodcaw', $user->kodcaw)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
// dd($getsurat);
+ if (count($getsurat) != 0) {
- if(sizeof($getsurat) != 0)
- {
-
$t_gadais = Gadai::on($user->kodcaw)
- ->where('t_matang1', '<', $t_lelong)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
+ ->where('t_matang1', '<', $t_lelong)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
$cawangan_all = Cawangan::where('caw_code', $user->kodcaw)->get();
- foreach($cawangan_all as $cawangan){
+ foreach ($cawangan_all as $cawangan) {
- $bil_lelongcaw = Gadai::on($cawangan->caw_code)
- // join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
- ->where('gadai.t_matang1', '<', $t_lelong)
- ->where('kodcaw', $user->kodcaw)
- ->where('gadai.sttebus', '=', '')
- ->where('gadai.taglel', '=', 0)
- ->where('gadai.tagpalsu', '=', 0)
- ->where('gadai.tagpalsu2', '=', 0)
- ->whereNotNull('gadai.upah12')
- ->selectRaw('count(*) as bil_lelong')
- ->get()->toArray();
+ $bil_lelongcaw = Gadai::on($cawangan->caw_code)
+ // join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
+ ->where('gadai.t_matang1', '<', $t_lelong)
+ ->where('kodcaw', $user->kodcaw)
+ ->where('gadai.sttebus', '=', '')
+ ->where('gadai.taglel', '=', 0)
+ ->where('gadai.tagpalsu', '=', 0)
+ ->where('gadai.tagpalsu2', '=', 0)
+ ->whereNotNull('gadai.upah12')
+ ->selectRaw('count(*) as bil_lelong')
+ ->get()->toArray();
}
// dd($bil_lelongcaw);
-
+
$tarikh_lelong = Carbon::parse($t_lelong);
$t_anggaran = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
-
- // $t_anggaran = date('d-m-Y', strtotime('-1 months', strtotime($tarikh_lelong)));
- foreach($getsurat as $index1=>$surats)
- {
+ // $t_anggaran = date('d-m-Y', strtotime('-1 months', strtotime($tarikh_lelong)));
+
+ foreach ($getsurat as $index1 => $surats) {
$senarai = Gadai::on($user->kodcaw)
// join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
- ->where('norujukan', $surats['norujukan'])
- ->get();
+ ->where('norujukan', $surats['norujukan'])
+ ->get();
- $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
+ $ktlhbyr = $surats['hargajualan'] - $surats['bakihargajualan'];
-
$getsurat[$index1]['list_norujukan'] = $senarai;
$getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
@@ -125,24 +104,20 @@ class TamatKontController extends Controller
// $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2')
// ->sum('bayaran_keuntungan');
- return view('jananotis.gadaibycaw', compact( 'getsurat',
- 't_lelong',
- 'user',
- 't_gadais',
- 't_anggaran',
- 'bil_lelongcaw',
- 'ktlhbyr'
- ));
- }
- else if(sizeof($getsurat) == 0)
- {
+ return view('jananotis.gadaibycaw', compact('getsurat',
+ 't_lelong',
+ 'user',
+ 't_gadais',
+ 't_anggaran',
+ 'bil_lelongcaw',
+ 'ktlhbyr'
+ ));
+ } elseif (count($getsurat) == 0) {
return redirect()->route('jananotis.notistamatkontrak')
- ->with('failed','Tiada surat untuk di lelong');
- }
- else
- {
+ ->with('failed', 'Tiada surat untuk di lelong');
+ } else {
return redirect()->route('jananotis.notistamatkontrak')
- ->with('failed','Sila Masukkan Tarikh Lelongan');
+ ->with('failed', 'Sila Masukkan Tarikh Lelongan');
}
}
@@ -152,181 +127,169 @@ class TamatKontController extends Controller
// $t_lelong = $request->tarikh_lelong;
$user = Auth::user();
-
+
$getsurat = Gadai::on($user->kodcaw)
- ->where('t_matang1', '<', $t_lelong)
- ->where('kodcaw', $user->kodcaw)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_matang1', '<', $t_lelong)
+ ->where('kodcaw', $user->kodcaw)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
// dd($getsurat);
-
-
- $t_gadais = Gadai::on($user->kodcaw)
- ->where('t_matang1', '<', $t_lelong)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
- $cawangan_all = Cawangan::where('caw_code', $user->kodcaw)->get();
+ $t_gadais = Gadai::on($user->kodcaw)
+ ->where('t_matang1', '<', $t_lelong)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
- foreach($cawangan_all as $cawangan){
+ $cawangan_all = Cawangan::where('caw_code', $user->kodcaw)->get();
+
+ foreach ($cawangan_all as $cawangan) {
$bil_lelongcaw = Gadai::on($cawangan->caw_code)
// join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
- ->where('gadai.t_matang1', '<', $t_lelong)
- ->where('kodcaw', $user->kodcaw)
- ->where('gadai.sttebus', '=', '')
- ->where('gadai.taglel', '=', 0)
- ->where('gadai.tagpalsu', '=', 0)
- ->where('gadai.tagpalsu2', '=', 0)
- ->whereNotNull('gadai.upah12')
- ->selectRaw('count(*) as bil_lelong')
- ->get()->toArray();
- }
- // dd($bil_lelongcaw);
-
- $tarikh_lelong = Carbon::parse($t_lelong);
- $t_anggaran = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
-
- // $t_anggaran = date('d-m-Y', strtotime('-1 months', strtotime($tarikh_lelong)));
+ ->where('gadai.t_matang1', '<', $t_lelong)
+ ->where('kodcaw', $user->kodcaw)
+ ->where('gadai.sttebus', '=', '')
+ ->where('gadai.taglel', '=', 0)
+ ->where('gadai.tagpalsu', '=', 0)
+ ->where('gadai.tagpalsu2', '=', 0)
+ ->whereNotNull('gadai.upah12')
+ ->selectRaw('count(*) as bil_lelong')
+ ->get()->toArray();
+ }
+ // dd($bil_lelongcaw);
- foreach($getsurat as $index1=>$surats)
- {
- $senarai = Gadai::on($user->kodcaw)
- // join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
+ $tarikh_lelong = Carbon::parse($t_lelong);
+ $t_anggaran = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
+
+ // $t_anggaran = date('d-m-Y', strtotime('-1 months', strtotime($tarikh_lelong)));
+
+ foreach ($getsurat as $index1 => $surats) {
+ $senarai = Gadai::on($user->kodcaw)
+ // join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
->where('norujukan', $surats['norujukan'])
- ->get();
+ ->get();
- $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
+ $ktlhbyr = $surats['hargajualan'] - $surats['bakihargajualan'];
-
- $getsurat[$index1]['list_norujukan'] = $senarai;
- $getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
+ $getsurat[$index1]['list_norujukan'] = $senarai;
+ $getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
- }
- $pdf = PDF::loadView('pdf.gadaibycawpdf',compact( 'getsurat',
- 't_lelong',
- 'user',
- 't_gadais',
- 't_anggaran',
- 'bil_lelongcaw',
- 'ktlhbyr'))
-
+ }
+ $pdf = PDF::loadView('pdf.gadaibycawpdf', compact('getsurat',
+ 't_lelong',
+ 'user',
+ 't_gadais',
+ 't_anggaran',
+ 'bil_lelongcaw',
+ 'ktlhbyr'))
->setPaper('a4', 'potrait');
- return $pdf->download('Notis Sebelum Tamat Kontrak.pdf');
-
-
+
+ return $pdf->download('Notis Sebelum Tamat Kontrak.pdf');
}
- public function gadaibycawexcel (Request $request, $t_lelong)
+ public function gadaibycawexcel(Request $request, $t_lelong)
{
// $t_lelong = $request->tarikh_lelong;
$user = Auth::user();
-
+
$getsurat = Gadai::on($user->kodcaw)
- ->where('t_matang1', '<', $t_lelong)
- ->where('kodcaw', $user->kodcaw)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('t_matang1', '<', $t_lelong)
+ ->where('kodcaw', $user->kodcaw)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
// dd($getsurat);
-
-
- $t_gadais = Gadai::on($user->kodcaw)
- ->where('t_matang1', '<', $t_lelong)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
- $cawangan_all = Cawangan::where('caw_code', $user->kodcaw)->get();
+ $t_gadais = Gadai::on($user->kodcaw)
+ ->where('t_matang1', '<', $t_lelong)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
- foreach($cawangan_all as $cawangan){
+ $cawangan_all = Cawangan::where('caw_code', $user->kodcaw)->get();
+
+ foreach ($cawangan_all as $cawangan) {
$bil_lelongcaw = Gadai::on($cawangan->caw_code)
// join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
- ->where('gadai.t_matang1', '<', $t_lelong)
- ->where('kodcaw', $user->kodcaw)
- ->where('gadai.sttebus', '=', '')
- ->where('gadai.taglel', '=', 0)
- ->where('gadai.tagpalsu', '=', 0)
- ->where('gadai.tagpalsu2', '=', 0)
- ->whereNotNull('gadai.upah12')
- ->selectRaw('count(*) as bil_lelong')
- ->get()->toArray();
- }
- // dd($bil_lelongcaw);
-
- $tarikh_lelong = Carbon::parse($t_lelong);
- $t_anggaran = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
-
- // $t_anggaran = date('d-m-Y', strtotime('-1 months', strtotime($tarikh_lelong)));
+ ->where('gadai.t_matang1', '<', $t_lelong)
+ ->where('kodcaw', $user->kodcaw)
+ ->where('gadai.sttebus', '=', '')
+ ->where('gadai.taglel', '=', 0)
+ ->where('gadai.tagpalsu', '=', 0)
+ ->where('gadai.tagpalsu2', '=', 0)
+ ->whereNotNull('gadai.upah12')
+ ->selectRaw('count(*) as bil_lelong')
+ ->get()->toArray();
+ }
+ // dd($bil_lelongcaw);
- foreach($getsurat as $index1=>$surats)
- {
+ $tarikh_lelong = Carbon::parse($t_lelong);
+ $t_anggaran = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
- $customer = Customer::where('kpbaru','=',$surats['nokp'])
- ->orWhere('kplama','=',$surats['nokp'])
+ // $t_anggaran = date('d-m-Y', strtotime('-1 months', strtotime($tarikh_lelong)));
+
+ foreach ($getsurat as $index1 => $surats) {
+
+ $customer = Customer::where('kpbaru', '=', $surats['nokp'])
+ ->orWhere('kplama', '=', $surats['nokp'])
->get();
- $listsag = Gadai::on($user->kodcaw)
+ $listsag = Gadai::on($user->kodcaw)
->where('norujukan', $surats['norujukan'])
- ->get();
+ ->get();
- $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
+ $ktlhbyr = $surats['hargajualan'] - $surats['bakihargajualan'];
+ // foreach($listsag as $index=>$listing){
- // foreach($listsag as $index=>$listing){
+ // $bayaran = $listing['hargajualan'] - $listing['bakihargajualan'];
- // $bayaran = $listing['hargajualan'] - $listing['bakihargajualan'];
-
- // }
+ // }
- // $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
+ // $ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
-
- $getsurat[$index1]['nama'] = $customer;
- $getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
+ $getsurat[$index1]['nama'] = $customer;
+ $getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
- }
+ }
- // return Excel::download(new DisneyplusExport, 'disney.xlsx');
+ // return Excel::download(new DisneyplusExport, 'disney.xlsx');
- return view('excel.gadaibycawexcel',compact('getsurat',
- 't_lelong',
- 'user',
- 't_gadais',
- 't_anggaran',
- 'bil_lelongcaw',
- 'ktlhbyr'
- ));
-
-
-
+ return view('excel.gadaibycawexcel', compact('getsurat',
+ 't_lelong',
+ 'user',
+ 't_gadais',
+ 't_anggaran',
+ 'bil_lelongcaw',
+ 'ktlhbyr'
+ ));
}
-
- //Operasi
+
+ // Operasi
public function sebelumtamatkont(Request $request)
{
return view('jananotis.sebelumtamatkont');
@@ -340,72 +303,66 @@ class TamatKontController extends Controller
$t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
$t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
-
-
- if($t_lelong != null)
- {
+ if ($t_lelong != null) {
$getsurat = Gadai::where('t_matang1', '<', $t_lelong)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->get();
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
// dd($getsurat);
- if(sizeof($getsurat) == 0)
- {
- return redirect()->route('notistamatkontrak.sebelumtamatkont')
- ->with('failed','Tiada surat untuk di lelong');
+ if (count($getsurat) == 0) {
+ return redirect()->route('notistamatkontrak.sebelumtamatkont')
+ ->with('failed', 'Tiada surat untuk di lelong');
}
-
+
$t_gadais = Gadai::where('t_matang1', '<', $t_lelong)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->where('t_matang1', '<', $t_lelong)
- ->orderBy('t_gadai')
- ->select('t_gadai', 'norujukan')
- ->first();
- //dd($t_gadais);
- // $t_gadais = $request->t_gadai;
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->where('t_matang1', '<', $t_lelong)
+ ->orderBy('t_gadai')
+ ->select('t_gadai', 'norujukan')
+ ->first();
+ // dd($t_gadais);
+ // $t_gadais = $request->t_gadai;
// $t_gadaisehingga = Carbon::parse($t_gadais);
// $t_gadaisdisplay = $t_gadaisehingga->format('d/m/Y');
-
-//
+
+ //
$senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
- ->where('gadai.t_matang1', '<', $t_lelong)
- ->where('gadai.sttebus', '=', '')
- ->where('gadai.taglel', '=', 0)
- ->where('gadai.tagpalsu', '=', 0)
- ->where('gadai.tagpalsu2', '=', 0)
- ->whereNotNull('gadai.upah12')
- ->groupBy('gadai.kodcaw','cawangan.caw_name')
- ->selectRaw('count(*) as bil_lelong,
+ ->where('gadai.t_matang1', '<', $t_lelong)
+ ->where('gadai.sttebus', '=', '')
+ ->where('gadai.taglel', '=', 0)
+ ->where('gadai.tagpalsu', '=', 0)
+ ->where('gadai.tagpalsu2', '=', 0)
+ ->whereNotNull('gadai.upah12')
+ ->groupBy('gadai.kodcaw', 'cawangan.caw_name')
+ ->selectRaw('count(*) as bil_lelong,
sum(berat) as total_berat,
sum(nilaimarhun) as total_nilaimarhun,
sum(pinjaman) as total_pembiayaan,
sum(bakipjm) as total_bakipjm,
gadai.kodcaw,
cawangan.caw_name as caw_name')
- ->get();
-
- $bil_lelong = sizeof($getsurat);
+ ->get();
- return view('jananotis.senaraitemp', compact( 't_lelong',
- 'getsurat',
- 'senarai',
- 't_gadais',
- 't_anggaran',
- 't_daftarlelong',
- 't_lelongdisplay'
- ));
- }
- else
- {
+ $bil_lelong = count($getsurat);
+
+ return view('jananotis.senaraitemp', compact('t_lelong',
+ 'getsurat',
+ 'senarai',
+ 't_gadais',
+ 't_anggaran',
+ 't_daftarlelong',
+ 't_lelongdisplay'
+ ));
+ } else {
return redirect()->route('notistamatkontrak.sebelumtamatkont')
- ->with('failed','Sila Masukkan Tarikh Lelongan');
+ ->with('failed', 'Sila Masukkan Tarikh Lelongan');
}
}
@@ -413,23 +370,23 @@ class TamatKontController extends Controller
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();
+ ->where('kodcaw', $details)
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->get();
$t_gadais = Gadai::where('t_matang1', '<', $t_lelong)
- ->where('sttebus', '=', '')
- ->where('taglel', '=', 0)
- ->where('tagpalsu', '=', 0)
- ->where('tagpalsu2', '=', 0)
- ->whereNotNull('upah12')
- ->orderBy('t_gadai')
- ->select('t_gadai')
- ->first();
+ ->where('sttebus', '=', '')
+ ->where('taglel', '=', 0)
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->whereNotNull('upah12')
+ ->orderBy('t_gadai')
+ ->select('t_gadai')
+ ->first();
$tarikh_lelong = Carbon::parse($t_lelong);
// $t_anggaran = ($tarikh_lelong->subMonths(1))->toDateString();
@@ -437,180 +394,168 @@ class TamatKontController extends Controller
$t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
$t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
-
- foreach($getsurat as $index1=>$surats)
- {
+ foreach ($getsurat as $index1 => $surats) {
$senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
- ->where('norujukan', $surats['norujukan'])
- ->get();
- //dd($senarai);
+ ->where('norujukan', $surats['norujukan'])
+ ->get();
+ // dd($senarai);
$getsurat[$index1]['list_norujukan'] = $senarai;
}
// $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2')
// ->sum('bayaran_keuntungan');
- return view('jananotis.tempbycaw', compact( 'getsurat',
- 'details',
- 'senarai',
- 't_lelong',
- 't_gadais',
- 't_anggaran',
- 'tarikh_lelong',
- 't_daftarlelong',
- 't_lelongdisplay'
- ));
+ return view('jananotis.tempbycaw', compact('getsurat',
+ 'details',
+ 'senarai',
+ 't_lelong',
+ 't_gadais',
+ 't_anggaran',
+ 'tarikh_lelong',
+ 't_daftarlelong',
+ 't_lelongdisplay'
+ ));
}
+
public function janadatatamatkontrak(Request $request)
{
- //dd($request->all());
+ // dd($request->all());
$t_lelong = Carbon::parse($request->trkh_lelong);
- $bulan = (int)round('12.00');
+ $bulan = (int) round('12.00');
$fasa = '2';
$jbg = '12';
$cajlelong = '3';
- //dd($t_lelong);
+ // dd($t_lelong);
$t_gadai = $request->t_gadai;
- //dd($t_gadai);
- if($fasa == '2'){
- $surat = Gadai::where('t_matang1','<',$t_lelong)
- ->where('sttebus','=','')
- ->where('tagpalsu','=',0)
- ->where('tagpalsu2','=',0)
- ->where('taglel','=',0)
- ->get();
-
- }
- //dd($surat);
- // dd($jbg);
- if(sizeof($surat) == 0)
- {
+ // dd($t_gadai);
+ if ($fasa == '2') {
+ $surat = Gadai::where('t_matang1', '<', $t_lelong)
+ ->where('sttebus', '=', '')
+ ->where('tagpalsu', '=', 0)
+ ->where('tagpalsu2', '=', 0)
+ ->where('taglel', '=', 0)
+ ->get();
+
+ }
+ // dd($surat);
+ // dd($jbg);
+ if (count($surat) == 0) {
return redirect()->route('analisa.janasimulasi')
- ->with('failed','Tiada surat untuk di lelong');
- }
+ ->with('failed', 'Tiada surat untuk di lelong');
+ }
$cawangan = Cawangan::all();
- //create simulasi
+ // create simulasi
$simulasi = new Simulasi;
$simulasi->tarikh_lelong = $request->trkh_lelong;
- $simulasi->harga_emas_asas = "0.00";
+ $simulasi->harga_emas_asas = '0.00';
$simulasi->jbg = $jbg;
$simulasi->cajlelong = $cajlelong;
$simulasi->fasa = $fasa;
$simulasi->save();
- //create harga asas berdasarkan input harga asas
+ // create harga asas berdasarkan input harga asas
$karat = JenisKarat::all();
- $hargaasas = $request->hargaasas; //rial
- foreach($karat as $item)
- {
+ $hargaasas = $request->hargaasas; // rial
+ foreach ($karat as $item) {
$simkarat = new SimKarat;
$simkarat->simulasi_id = $simulasi->id;
$simkarat->karat = $item->karat;
$simkarat->keterangan = $item->keterangan;
- $simkarat->harga = ($hargaasas + ($item->dariharga916)); //gram
- $simkarat->harga2 = $hargaasas + ($item->dariharga916); //rial
+ $simkarat->harga = ($hargaasas + ($item->dariharga916)); // gram
+ $simkarat->harga2 = $hargaasas + ($item->dariharga916); // rial
$simkarat->save();
}
- //$fasa = $request->fasa;
+ // $fasa = $request->fasa;
// join cawangan yang terlibat dengan simulasi
- if($request->caw && $request->caw != 'all')
- {
- // dd($request->kodcaw);
- $caw = Cawangan::whereIn('caw_code',$request->caw)->get();
+ if ($request->caw && $request->caw != 'all') {
+ // dd($request->kodcaw);
+ $caw = Cawangan::whereIn('caw_code', $request->caw)->get();
// dd($caw);
- foreach($caw as $index=>$cawsimulasi){
+ foreach ($caw as $index => $cawsimulasi) {
// dd($cawsimulasi->id);
- $caw_simulasi = new CawanganSimulasi;
- $caw_simulasi->simulasi_id = $simulasi->id;
- $caw_simulasi->caw_id = $cawsimulasi->id;
- $caw_simulasi->online = 'Online';
- $caw_simulasi->lokasi = $cawsimulasi->lokasi;
- $caw_simulasi->fasa = $request->fasa;
- $caw_simulasi->save();
- // dd($caw_simulasi);
-
- $suratcaw = $surat->where('kodcaw','=',$cawsimulasi->caw_code)->all();
+ $caw_simulasi = new CawanganSimulasi;
+ $caw_simulasi->simulasi_id = $simulasi->id;
+ $caw_simulasi->caw_id = $cawsimulasi->id;
+ $caw_simulasi->online = 'Online';
+ $caw_simulasi->lokasi = $cawsimulasi->lokasi;
+ $caw_simulasi->fasa = $request->fasa;
+ $caw_simulasi->save();
+ // dd($caw_simulasi);
- // $simulasibid = SimulasiBid::where('caw_id','=',$caw->id)->get();
- foreach($suratcaw as $data)
- {
- $simulasibid = new SimulasiBid;
- $simulasibid->simulasi_id = $simulasi->id;
- $simulasibid->caw_id = $cawsimulasi->id;
- $simulasibid->kodcaw = $data->kodcaw;
- $simulasibid->norujukan = $data->norujukan;
- $simulasibid->t_lelong = $request->trkh_lelong;
- $simulasibid->hargaasas = 0.00;
- $simulasibid->hargajual = 0.00;
- $simulasibid->jbg = $data->jbg;
- $simulasibid->kadarupah = $data->kadarupah;
- $simulasibid->upahsimpan = $data->upahSim;
- $simulasibid->ansuran = $data->ansuran;
- $simulasibid->nilaimarhun = $data->nilaimarhun;
- $simulasibid->pinjaman = $data->pinjaman;
- $simulasibid->bakiupah = $data->bakiupah;
- $simulasibid->cajlain = $data->cajlain;
- $simulasibid->cajlelong = 0.00;
- $simulasibid->baki = 0.00;
- $simulasibid->berat = $data->berat;
- $simulasibid->marhun = $data->marhun;
- $simulasibid->percent = $data->percentpinj;
- $simulasibid->status_jual = 0;
- $simulasibid->status_payment = 0;
- $simulasibid->mora_upah = 0;
- $simulasibid->save();
+ $suratcaw = $surat->where('kodcaw', '=', $cawsimulasi->caw_code)->all();
- $sumhargaasas = 0;
- $berat = 0;
- $gadaimarhun = GadaiMarhun::where('norujukan','=',$data->norujukan)->get();
- foreach($gadaimarhun as $marhun)
- {
- $simkarat = SimKarat::where('simulasi_id','=',$simulasi->id)->get();
- // dd($simkarat);
- foreach($simkarat as $karat)
- {
-
- if($karat->karat == $marhun->karat)
- {
- $val = round($marhun->berat * $karat->harga);
- $sumhargaasas = $sumhargaasas + $val;
- $berat = $berat + $marhun->berat;
+ // $simulasibid = SimulasiBid::where('caw_id','=',$caw->id)->get();
+ foreach ($suratcaw as $data) {
+ $simulasibid = new SimulasiBid;
+ $simulasibid->simulasi_id = $simulasi->id;
+ $simulasibid->caw_id = $cawsimulasi->id;
+ $simulasibid->kodcaw = $data->kodcaw;
+ $simulasibid->norujukan = $data->norujukan;
+ $simulasibid->t_lelong = $request->trkh_lelong;
+ $simulasibid->hargaasas = 0.00;
+ $simulasibid->hargajual = 0.00;
+ $simulasibid->jbg = $data->jbg;
+ $simulasibid->kadarupah = $data->kadarupah;
+ $simulasibid->upahsimpan = $data->upahSim;
+ $simulasibid->ansuran = $data->ansuran;
+ $simulasibid->nilaimarhun = $data->nilaimarhun;
+ $simulasibid->pinjaman = $data->pinjaman;
+ $simulasibid->bakiupah = $data->bakiupah;
+ $simulasibid->cajlain = $data->cajlain;
+ $simulasibid->cajlelong = 0.00;
+ $simulasibid->baki = 0.00;
+ $simulasibid->berat = $data->berat;
+ $simulasibid->marhun = $data->marhun;
+ $simulasibid->percent = $data->percentpinj;
+ $simulasibid->status_jual = 0;
+ $simulasibid->status_payment = 0;
+ $simulasibid->mora_upah = 0;
+ $simulasibid->save();
- $simmarhun = new SimulasiBidMarhun;
- $simmarhun->simulasibid_id = $simulasibid->id;
- $simmarhun->bil = $marhun->bil;
- $simmarhun->marhun = $marhun->marhun;
- $simmarhun->nota = $marhun->nota;
- $simmarhun->karat = $marhun->karat;
- $simmarhun->berat = $marhun->berat;
- $simmarhun->harga = $karat->harga;
- $simmarhun->n_marhun = $marhun->berat * $karat->harga;
- $simmarhun->hargaasas = $val;
- $simmarhun->save();
+ $sumhargaasas = 0;
+ $berat = 0;
+ $gadaimarhun = GadaiMarhun::where('norujukan', '=', $data->norujukan)->get();
+ foreach ($gadaimarhun as $marhun) {
+ $simkarat = SimKarat::where('simulasi_id', '=', $simulasi->id)->get();
+ // dd($simkarat);
+ foreach ($simkarat as $karat) {
+
+ if ($karat->karat == $marhun->karat) {
+ $val = round($marhun->berat * $karat->harga);
+ $sumhargaasas = $sumhargaasas + $val;
+ $berat = $berat + $marhun->berat;
+
+ $simmarhun = new SimulasiBidMarhun;
+ $simmarhun->simulasibid_id = $simulasibid->id;
+ $simmarhun->bil = $marhun->bil;
+ $simmarhun->marhun = $marhun->marhun;
+ $simmarhun->nota = $marhun->nota;
+ $simmarhun->karat = $marhun->karat;
+ $simmarhun->berat = $marhun->berat;
+ $simmarhun->harga = $karat->harga;
+ $simmarhun->n_marhun = $marhun->berat * $karat->harga;
+ $simmarhun->hargaasas = $val;
+ $simmarhun->save();
+ }
}
+
}
-
+ $calcaj = ($request->cajlelong / 100) * $sumhargaasas;
+ $updatesimbid = SimulasiBid::where('id', '=', $simulasibid->id)->first();
+ $updatesimbid->hargaasas = $sumhargaasas;
+ $updatesimbid->cajlelong = $calcaj;
+ $updatesimbid->baki = $sumhargaasas - $data->pinjaman - $data->bakiupah - $calcaj;
+ $updatesimbid->berat = $berat;
+ $updatesimbid->save();
}
-
-
- $calcaj = ($request->cajlelong/100)*$sumhargaasas;
- $updatesimbid = SimulasiBid::where('id','=',$simulasibid->id)->first();
- $updatesimbid->hargaasas = $sumhargaasas;
- $updatesimbid->cajlelong = $calcaj;
- $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj;
- $updatesimbid->berat = $berat;
- $updatesimbid->save();
}
- }
- }
- else
- {
+ } else {
dd('error');
}
- return redirect()->route('analisa.show',$simulasi->id);
+ return redirect()->route('analisa.show', $simulasi->id);
}
// public function janasimulasi($t_lelong, )
diff --git a/app/Http/Controllers/TangguhLelongController.php b/app/Http/Controllers/TangguhLelongController.php
index 34de7be7..6cf1ad96 100644
--- a/app/Http/Controllers/TangguhLelongController.php
+++ b/app/Http/Controllers/TangguhLelongController.php
@@ -2,29 +2,26 @@
namespace App\Http\Controllers;
-use Illuminate\Support\Facades\Http;
-use Illuminate\Http\Request;
-use Illuminate\Support\Facades\Auth;
-use Carbon\Carbon;
-
-use App\Models\Gadai;
use App\Models\Cawangan;
+use App\Models\CawanganLelong;
use App\Models\Customer;
+use App\Models\Gadai;
+use App\Models\GadaiMarhun;
use App\Models\Lelong;
use App\Models\LelongBid;
use App\Models\LelongBidMarhun;
-use App\Models\CawanganLelong;
-use App\Models\TangguhLelong;
-use App\Models\Pengesahan;
-use App\Models\GadaiMarhun;
use App\Models\LogUser;
+use App\Models\Pengesahan;
+use App\Models\TangguhLelong;
+use Carbon\Carbon;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
+use Illuminate\Support\Facades\Http;
use PDF;
-use DateTime;
-use PHPUnit\Framework\Constraint\Count;
class TangguhLelongController extends Controller
{
- //PC
+ // PC
public function senleluntuktangguh()
{
$user = Auth::user();
@@ -32,35 +29,34 @@ class TangguhLelongController extends Controller
$currentdate = $currentdate->toDateString();
$arrayinfo = [];
- $lelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->where('cawangan.caw_code', $user->kodcaw)
- ->where('sts_lelong', 0)
- ->select('lelong.fasa','lelong_id','cawangan.caw_code','tarikh_lelong','cawangan_lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->distinct()
- ->get()
- ->toArray();
-
- foreach($lelong as $info)
- {
-
- $detailsinfo = CawanganLelong::select('cawangan_lelong.caw_id','caw_name','lelongbid.status_jual','caw_code')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->join('lelongbid','lelongbid.kodcaw','=','cawangan.caw_code')
- ->where('cawangan_lelong.lelong_id', $info['lelong_id'])
+ $lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
->where('cawangan.caw_code', $user->kodcaw)
+ ->where('sts_lelong', 0)
+ ->select('lelong.fasa', 'lelong_id', 'cawangan.caw_code', 'tarikh_lelong', 'cawangan_lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
->distinct()
->get()
->toArray();
- array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
- //dd($detailsinfo);
+
+ foreach ($lelong as $info) {
+
+ $detailsinfo = CawanganLelong::select('cawangan_lelong.caw_id', 'caw_name', 'lelongbid.status_jual', 'caw_code')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->join('lelongbid', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
+ ->where('cawangan_lelong.lelong_id', $info['lelong_id'])
+ ->where('cawangan.caw_code', $user->kodcaw)
+ ->distinct()
+ ->get()
+ ->toArray();
+ array_push($arrayinfo, ['info' => $info, 'detailsinfo' => $detailsinfo]);
+ // dd($detailsinfo);
}
- return view('tangguhlelong.senarailelongtangguh',compact('lelong', 'arrayinfo', 'currentdate'));
+ return view('tangguhlelong.senarailelongtangguh', compact('lelong', 'arrayinfo', 'currentdate'));
}
- public function carian($lelong_id)
+ public function carian($lelong_id)
{
return view('tangguhlelong.carian', compact('lelong_id'));
}
@@ -72,17 +68,16 @@ class TangguhLelongController extends Controller
$namacaw = Cawangan::where('caw_code', $user['kodcaw'])->first();
-
$lelongbid = LelongBid::where('kodcaw', $user['kodcaw']);
$arraylelongbid = $lelongbid->pluck('kodcaw')->toArray();
$datalelongbid = $lelongbid->get();
$checkkodcaw = Customer::query()
- ->where('kpbaru',$request->nokp)
- ->orWhere('kplama',$request->nokp)
- ->first();
-
+ ->where('kpbaru', $request->nokp)
+ ->orWhere('kplama', $request->nokp)
+ ->first();
+
// dd($checkkodcaw);
// $checkkodcaw = Customer::join('lelongbid', 'customer.kodcaw', '=', 'lelongbid.kodcaw')
@@ -91,86 +86,77 @@ class TangguhLelongController extends Controller
// ->orWhere('customer.kplama', $request->nokp)
// ->first();
// dd($checkkodcaw);
-
- if($request->nokp == null)
- {
- return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Sila Masukkan No Kad Pengenalan');
- }
- else if($checkkodcaw == null)
- {
- return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','No Kad Pengenalan Tiada Dalam Rekod');
- }
- else if($request->nokp != null)
- {
+
+ if ($request->nokp == null) {
+ return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed', 'Sila Masukkan No Kad Pengenalan');
+ } elseif ($checkkodcaw == null) {
+ return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed', 'No Kad Pengenalan Tiada Dalam Rekod');
+ } elseif ($request->nokp != null) {
$lelong = Lelong::where('id', $request->lelong_id)->first();
$lelbid = LelongBid::where('kodcaw', $user['kodcaw'])
- ->where('lelong_id', $request->lelong_id);
+ ->where('lelong_id', $request->lelong_id);
$arraylelbid = $lelbid->pluck('norujukan')->toArray();
$datalelbid = $lelbid->get();
- $getic = Gadai::on($datalelbid[0]['kodcaw'])->whereIn('norujukan',$arraylelbid)
- ->where('gadai.nokp', $request->nokp)
- ->get()->toArray();
- //dd($getic);
+ $getic = Gadai::on($datalelbid[0]['kodcaw'])->whereIn('norujukan', $arraylelbid)
+ ->where('gadai.nokp', $request->nokp)
+ ->get()->toArray();
+ // dd($getic);
// $getic = LelongBid::join('gadai', 'lelongbid.norujukan', '=', 'gadai.norujukan')
// ->where('lelongbid.kodcaw', $user['kodcaw'])
// ->where('gadai.nokp', $request->nokp)
// ->where('lelongbid.lelong_id', $request->lelong_id)
// ->get();
-
+
// if(empty($ic)) {
- // return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Tiada Dalam Rekod Lelongan');
- if($getic)
- {
-
- foreach($getic as $index1=>$ic)
- {
-
- $getnorujukan = LelongBid::where('norujukan', $ic['norujukan'])
- // ->where('jbg', $ic['tempoh'])
+ // return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Tiada Dalam Rekod Lelongan');
+ if ($getic) {
+
+ foreach ($getic as $index1 => $ic) {
+
+ $getnorujukan = LelongBid::where('norujukan', $ic['norujukan'])
+ // ->where('jbg', $ic['tempoh'])
->where('lelongbid.kodcaw', $user['kodcaw'])
->where('lelong_id', $request->lelong_id)
->get();
- // dd($getnorujukan);
-
-
- $customer = LelongBid::where('kodcaw', $user['kodcaw']);
+ // dd($getnorujukan);
- $arraycustomer = $customer->pluck('kodcaw')->toArray();
- $datacustomer = $customer->get();
-
- $customer_detail = Customer::query()
+ $customer = LelongBid::where('kodcaw', $user['kodcaw']);
+
+ $arraycustomer = $customer->pluck('kodcaw')->toArray();
+ $datacustomer = $customer->get();
+
+ $customer_detail = Customer::query()
->join('poskod', 'customer.poskod', '=', 'poskod.poskod')
->join('daerah', 'poskod.koddaerah', '=', 'daerah.koddaerah')
- ->join('negeri', 'poskod.kodnegeri', '=', 'negeri.kodnegeri')
+ ->join('negeri', 'poskod.kodnegeri', '=', 'negeri.kodnegeri')
->where('customer.kpbaru', $ic['nokp'])
- ->orWhere('customer.kplama', $ic['nokp'])
+ ->orWhere('customer.kplama', $ic['nokp'])
->first();
- //dd($customer_detail);
+ // dd($customer_detail);
-
- foreach($getnorujukan as $norujukan)
- {
-
- $getic[$index1]['user_details'] = $getnorujukan;
- $getic[$index1]['t_lelong'] = $lelong->tarikh_lelong;
- // $getic[$index1]['sdhadapengesahan'] = $adapengesahan;
- $getic[$index1]['lelongbid_id'] = $norujukan['id'];
+ foreach ($getnorujukan as $norujukan) {
- }
+ $getic[$index1]['user_details'] = $getnorujukan;
+ $getic[$index1]['t_lelong'] = $lelong->tarikh_lelong;
+ // $getic[$index1]['sdhadapengesahan'] = $adapengesahan;
+ $getic[$index1]['lelongbid_id'] = $norujukan['id'];
- $lelong_id = $request->lelong_id;
-
- } //end foreach
- return view('tangguhlelong.searchtodownload', compact('getic', 'customer_detail', 'user', 'lelong_id', 'namacaw'));
+ }
+
+ $lelong_id = $request->lelong_id;
+
+ } // end foreach
+
+ return view('tangguhlelong.searchtodownload', compact('getic', 'customer_detail', 'user', 'lelong_id', 'namacaw'));
} else {
- return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Tiada Dalam Rekod Lelongan');
- } //end if($getic)
-
- } //tutup nokp != null
+ return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed', 'Tiada Dalam Rekod Lelongan');
+ } // end if($getic)
+
+ } // tutup nokp != null
}
@@ -182,67 +168,63 @@ class TangguhLelongController extends Controller
$currentdate = $currentdate->toDateTimeString();
$lelbidmarhun = $request->checkboxdata;
-
- if($lelbidmarhun == null)
- {
- return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Sila Klik Pada Kotak Semak');
- }
- else
- {
+
+ if ($lelbidmarhun == null) {
+ return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed', 'Sila Klik Pada Kotak Semak');
+ } else {
$lelbidmarhun = $request->checkboxdata;
$lelong = Lelong::where('id', $request->lelong_id)->get()->toArray();
$arraynorujukan = [];
-
- foreach($lelbidmarhun as $bidmarhun)
- {
+
+ foreach ($lelbidmarhun as $bidmarhun) {
// dd($bidmarhun);
$lelongbidmarhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.id', $bidmarhun)
- ->select('lelongbidmarhun.id as lelongbidmarhun_id',
- 'lelongbidmarhun.bil',
- 'lelongbidmarhun.marhun',
- 'lelongbidmarhun.nota',
- 'lelongbidmarhun.old_karat',
- 'lelongbidmarhun.karat',
- 'lelongbidmarhun.old_berat',
- 'lelongbidmarhun.berat',
- 'lelongbidmarhun.old_harga',
- 'lelongbidmarhun.harga',
- 'lelongbidmarhun.old_nmarhun',
- 'lelongbidmarhun.n_marhun',
- 'lelongbidmarhun.old_hargaasas',
- 'lelongbidmarhun.hargaasas',
- 'lelongbid.id as lelongbid_id',
- 'lelongbid.caw_id',
- 'lelongbid.kodcaw',
- 'lelongbid.norujukan',
- 'lelongbid.t_lelong',
- 'lelongbid.hargaasas',
- 'lelongbid.nopembeli',
- 'lelongbid.jbg',
- 'lelongbid.kadarupah',
- 'lelongbid.upahsimpan',
- 'lelongbid.ansuran',
- 'lelongbid.nilaimarhun',
- 'lelongbid.pinjaman',
- 'lelongbid.bakiupah',
- 'lelongbid.cajlain',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.berat',
- 'lelongbid.marhun'
- )
- ->get()->toArray();
+ ->where('lelongbid.id', $bidmarhun)
+ ->select('lelongbidmarhun.id as lelongbidmarhun_id',
+ 'lelongbidmarhun.bil',
+ 'lelongbidmarhun.marhun',
+ 'lelongbidmarhun.nota',
+ 'lelongbidmarhun.old_karat',
+ 'lelongbidmarhun.karat',
+ 'lelongbidmarhun.old_berat',
+ 'lelongbidmarhun.berat',
+ 'lelongbidmarhun.old_harga',
+ 'lelongbidmarhun.harga',
+ 'lelongbidmarhun.old_nmarhun',
+ 'lelongbidmarhun.n_marhun',
+ 'lelongbidmarhun.old_hargaasas',
+ 'lelongbidmarhun.hargaasas',
+ 'lelongbid.id as lelongbid_id',
+ 'lelongbid.caw_id',
+ 'lelongbid.kodcaw',
+ 'lelongbid.norujukan',
+ 'lelongbid.t_lelong',
+ 'lelongbid.hargaasas',
+ 'lelongbid.nopembeli',
+ 'lelongbid.jbg',
+ 'lelongbid.kadarupah',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.ansuran',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman',
+ 'lelongbid.bakiupah',
+ 'lelongbid.cajlain',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.berat',
+ 'lelongbid.marhun'
+ )
+ ->get()->toArray();
$lelbid = LelongBid::where('id', $lelongbidmarhun[0]['lelongbid_id'])->first();
$lelbid->status_semak = 1;
$lelbid->update();
-
+
// $updatelelbid = LelongBid::where('id', $lelongbidmarhun[0]['id'])
-
- $pengesahan = new Pengesahan();
+
+ $pengesahan = new Pengesahan;
$pengesahan->lelong_id = $request->lelong_id;
$pengesahan->lelongbid_id = $bidmarhun;
$pengesahan->lelongbidmarhun_id = $lelongbidmarhun[0]['lelongbidmarhun_id'];
@@ -252,8 +234,8 @@ class TangguhLelongController extends Controller
$pengesahan->status = 2;
$pengesahan->status_ubah = 6;
$pengesahan->save();
-
- $tangguhlelong = new TangguhLelong();
+
+ $tangguhlelong = new TangguhLelong;
$tangguhlelong->lelong_id = $request->lelong_id;
$tangguhlelong->lelongbid_id = $bidmarhun;
$tangguhlelong->norujukan = $lelongbidmarhun[0]['norujukan'];
@@ -263,45 +245,44 @@ class TangguhLelongController extends Controller
$tangguhlelong->nota = $request->remark;
$tangguhlelong->save();
- array_push($arraynorujukan,['norujukan'=>$tangguhlelong['norujukan']]);
+ array_push($arraynorujukan, ['norujukan' => $tangguhlelong['norujukan']]);
// $norujukan = implode(",", $arraynorujukan);
-
+
}
- return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('success','Pengesahan Tangguh Lelong Berjaya, Norujukan:')
- ->with('norujukan', $arraynorujukan );
+ return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('success', 'Pengesahan Tangguh Lelong Berjaya, Norujukan:')
+ ->with('norujukan', $arraynorujukan);
}
}
- //Operasi
+ // Operasi
public function senarailelongtangguh()
{
$arrayinfo = [];
- $tangguh = TangguhLelong::join('lelong','lelong.id','=','tangguhlelong.lelong_id')
- ->join('cawangan','cawangan.caw_code','=','tangguhlelong.kodcaw')
- ->where('tangguhlelong.status','!=',4)
- ->where('lelong.sts_lelong',0)
- ->select('tangguhlelong.kodcaw','tangguhlelong.lelong_id', 'lelong.sts_lelong','cawangan.caw_name','lelong.tarikh_lelong','cawangan.caw_code','lelong.jbg')
- ->distinct()
- ->get();
- //display only cwgn yg mohon tangguh 24.01.2023..to be continued..done
+ $tangguh = TangguhLelong::join('lelong', 'lelong.id', '=', 'tangguhlelong.lelong_id')
+ ->join('cawangan', 'cawangan.caw_code', '=', 'tangguhlelong.kodcaw')
+ ->where('tangguhlelong.status', '!=', 4)
+ ->where('lelong.sts_lelong', 0)
+ ->select('tangguhlelong.kodcaw', 'tangguhlelong.lelong_id', 'lelong.sts_lelong', 'cawangan.caw_name', 'lelong.tarikh_lelong', 'cawangan.caw_code', 'lelong.jbg')
+ ->distinct()
+ ->get();
+ // display only cwgn yg mohon tangguh 24.01.2023..to be continued..done
- foreach($tangguh as $index=>$t)
- {
+ foreach ($tangguh as $index => $t) {
$sag = TangguhLelong::where('lelong_id', $t['lelong_id'])
- ->where('kodcaw', $t['caw_code'])
- ->where('status','!=',4)
- ->select('norujukan')
- ->get()
- ->count();
+ ->where('kodcaw', $t['caw_code'])
+ ->where('status', '!=', 4)
+ ->select('norujukan')
+ ->get()
+ ->count();
$tangguh[$index]['bilsag'] = $sag;
- array_push($arrayinfo,['t'=>$t, 'sag'=>$sag]);
+ array_push($arrayinfo, ['t' => $t, 'sag' => $sag]);
}
- return view('tangguhlelong.senleltangguh',compact('tangguh','arrayinfo'));
+ return view('tangguhlelong.senleltangguh', compact('tangguh', 'arrayinfo'));
}
@@ -311,19 +292,18 @@ class TangguhLelongController extends Controller
$currentdate = $currentdate->toDateTimeString();
$pengesahan = Pengesahan::join('tangguhlelong', 'pengesahan.norujukan', '=', 'tangguhlelong.norujukan')
- ->where('pengesahan.lelong_id', $lelong_id)
- ->whereNull('pengesahan.disahkan_oleh')
- ->whereNull('pengesahan.disahkan_pada')
- ->whereNull('tangguhlelong.tarikhtangguh')
- ->get();
+ ->where('pengesahan.lelong_id', $lelong_id)
+ ->whereNull('pengesahan.disahkan_oleh')
+ ->whereNull('pengesahan.disahkan_pada')
+ ->whereNull('tangguhlelong.tarikhtangguh')
+ ->get();
// dd($pengesahan);
- foreach($pengesahan as $index1=>$sah)
- {
+ foreach ($pengesahan as $index1 => $sah) {
$lelongbid = LelongBid::where('id', $sah->lelongbid_id)
- ->where('norujukan', $sah->norujukan)
+ ->where('norujukan', $sah->norujukan)
// ->where('kodcaw', $caw_code)
- ->get();
+ ->get();
// dd($sah->norujukan);
$pengesahan[$index1]['bid_details'] = $lelongbid;
@@ -332,7 +312,7 @@ class TangguhLelongController extends Controller
}
// dd($pengesahan);
- return view('tangguhlelong.sensahpc', compact('pengesahan', 'lelong_id' , 'caw_code'));
+ return view('tangguhlelong.sensahpc', compact('pengesahan', 'lelong_id', 'caw_code'));
}
public function sahkantangguhlel(Request $request)
@@ -344,121 +324,121 @@ class TangguhLelongController extends Controller
$currentdate = $currentdate->toDateTimeString();
$lelbidmarhun = $request->checkboxdata;
-
+
$lelong = Lelong::where('id', $request->lelong_id)->get()->toArray();
- foreach($lelbidmarhun as $bidmarhun)
- {
+ foreach ($lelbidmarhun as $bidmarhun) {
// dd($bidmarhun);
$lelongbidmarhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.id', $bidmarhun)
- ->select('lelongbidmarhun.id as lelongbidmarhun_id',
- 'lelongbidmarhun.bil',
- 'lelongbidmarhun.marhun',
- 'lelongbidmarhun.nota',
- 'lelongbidmarhun.old_karat',
- 'lelongbidmarhun.karat',
- 'lelongbidmarhun.old_berat',
- 'lelongbidmarhun.berat',
- 'lelongbidmarhun.old_harga',
- 'lelongbidmarhun.harga',
- 'lelongbidmarhun.old_nmarhun',
- 'lelongbidmarhun.n_marhun',
- 'lelongbidmarhun.old_hargaasas',
- 'lelongbidmarhun.hargaasas',
- 'lelongbid.id as lelongbid_id',
- 'lelongbid.caw_id',
- 'lelongbid.kodcaw',
- 'lelongbid.norujukan',
- 'lelongbid.t_lelong',
- 'lelongbid.hargaasas',
- 'lelongbid.nopembeli',
- 'lelongbid.jbg',
- 'lelongbid.kadarupah',
- 'lelongbid.upahsimpan',
- 'lelongbid.ansuran',
- 'lelongbid.nilaimarhun',
- 'lelongbid.pinjaman',
- 'lelongbid.bakiupah',
- 'lelongbid.cajlain',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.berat',
- 'lelongbid.marhun'
- )
- ->get()->toArray();
+ ->where('lelongbid.id', $bidmarhun)
+ ->select('lelongbidmarhun.id as lelongbidmarhun_id',
+ 'lelongbidmarhun.bil',
+ 'lelongbidmarhun.marhun',
+ 'lelongbidmarhun.nota',
+ 'lelongbidmarhun.old_karat',
+ 'lelongbidmarhun.karat',
+ 'lelongbidmarhun.old_berat',
+ 'lelongbidmarhun.berat',
+ 'lelongbidmarhun.old_harga',
+ 'lelongbidmarhun.harga',
+ 'lelongbidmarhun.old_nmarhun',
+ 'lelongbidmarhun.n_marhun',
+ 'lelongbidmarhun.old_hargaasas',
+ 'lelongbidmarhun.hargaasas',
+ 'lelongbid.id as lelongbid_id',
+ 'lelongbid.caw_id',
+ 'lelongbid.kodcaw',
+ 'lelongbid.norujukan',
+ 'lelongbid.t_lelong',
+ 'lelongbid.hargaasas',
+ 'lelongbid.nopembeli',
+ 'lelongbid.jbg',
+ 'lelongbid.kadarupah',
+ 'lelongbid.upahsimpan',
+ 'lelongbid.ansuran',
+ 'lelongbid.nilaimarhun',
+ 'lelongbid.pinjaman',
+ 'lelongbid.bakiupah',
+ 'lelongbid.cajlain',
+ 'lelongbid.cajlelong',
+ 'lelongbid.baki',
+ 'lelongbid.berat',
+ 'lelongbid.marhun'
+ )
+ ->get()->toArray();
// dd($lelongbidmarhun);
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $lelongbidmarhun[0]['lelongbidmarhun_id'])
- ->where('lelongbid_id', $lelongbidmarhun[0]['lelongbid_id'])
- ->where('norujukan', $lelongbidmarhun[0]['norujukan'])
- ->first();
+ ->where('lelongbid_id', $lelongbidmarhun[0]['lelongbid_id'])
+ ->where('norujukan', $lelongbidmarhun[0]['norujukan'])
+ ->first();
$pengesahan->disahkan_oleh = $user->id;
$pengesahan->disahkan_pada = $currentdate;
$pengesahan->status = 2;
$pengesahan->save();
$tangguhlelong = TangguhLelong::where('lelong_id', $request->lelong_id)
- ->where('lelongbid_id', $bidmarhun)
- ->where('norujukan', $lelongbidmarhun[0]['norujukan'])
- ->first();
+ ->where('lelongbid_id', $bidmarhun)
+ ->where('norujukan', $lelongbidmarhun[0]['norujukan'])
+ ->first();
$tangguhlelong->tarikhtangguh = $currentdate;
$tangguhlelong->status = 2;
$tangguhlelong->save();
$biddelete = LelongBid::join('lelongbidmarhun', 'lelongbid.id', '=', 'lelongbidmarhun.lelongbid_id')
- ->where('lelongbid.id', $tangguhlelong->lelongbid_id)
- ->where('lelongbid.norujukan', $tangguhlelong->norujukan)
- ->where('lelongbid.lelong_id', $request->lelong_id)
- ->delete();
+ ->where('lelongbid.id', $tangguhlelong->lelongbid_id)
+ ->where('lelongbid.norujukan', $tangguhlelong->norujukan)
+ ->where('lelongbid.lelong_id', $request->lelong_id)
+ ->delete();
$caw_code = $request->kodcaw;
-
+
}
- return redirect()->route('pengesahan.senaraisahtangguh', [$request->lelong_id, $caw_code])->with('success','Pengesahan Berjaya');
+
+ return redirect()->route('pengesahan.senaraisahtangguh', [$request->lelong_id, $caw_code])->with('success', 'Pengesahan Berjaya');
}
- //PC
- public function listtangguh($lelong_id,$caw_code)
+
+ // PC
+ public function listtangguh($lelong_id, $caw_code)
{
- $user = Auth::user();
+ $user = Auth::user();
- // dd($id);
- $tangguhlelong = TangguhLelong::join('lelong', 'tangguhlelong.lelong_id', '=', 'lelong.id')
- ->where('tangguhlelong.lelong_id', $lelong_id)
- ->where('tangguhlelong.norujukan', 'like', "%$caw_code%")
- ->whereNotNull('tangguhlelong.tarikhtangguh')
- ->select('tangguhlelong.id as tangguhlelong_id',
- 'tangguhlelong.lelongbid_id',
- 'tangguhlelong.norujukan',
- 'tangguhlelong.tarikhtangguh',
- 'tangguhlelong.ditangguh_pada',
- 'tangguhlelong.ditangguh_oleh',
- 'tangguhlelong.nota',
- 'lelong.id as lelong_id',
- 'lelong.tarikh_lelong',
- 'lelong.harga_emas_asas',
- 'lelong.jbg',
- 'lelong.cajlelong',
- 'lelong.sts_lelong'
- )
- ->get();
- //dd($tangguhlelong);
- foreach($tangguhlelong as $index1=>$tanguhlel)
- {
-
- $getkodcaw = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
- ->where('lelong_id', $lelong_id)
- ->where('kodcaw', $caw_code)
- ->select('cawangan.caw_name','cawangan.caw_code')
- ->first();
-
- $tangguhlelong[$index1]['details'] = $tanguhlel;
- //$tangguhlelong[$index1]['nama_caw'] = $getkodcaw;
-
- }
- // dd($tangguhlelong);
- return view('tangguhlelong.listtangguh',compact('tangguhlelong','lelong_id', 'caw_code'));
+ // dd($id);
+ $tangguhlelong = TangguhLelong::join('lelong', 'tangguhlelong.lelong_id', '=', 'lelong.id')
+ ->where('tangguhlelong.lelong_id', $lelong_id)
+ ->where('tangguhlelong.norujukan', 'like', "%$caw_code%")
+ ->whereNotNull('tangguhlelong.tarikhtangguh')
+ ->select('tangguhlelong.id as tangguhlelong_id',
+ 'tangguhlelong.lelongbid_id',
+ 'tangguhlelong.norujukan',
+ 'tangguhlelong.tarikhtangguh',
+ 'tangguhlelong.ditangguh_pada',
+ 'tangguhlelong.ditangguh_oleh',
+ 'tangguhlelong.nota',
+ 'lelong.id as lelong_id',
+ 'lelong.tarikh_lelong',
+ 'lelong.harga_emas_asas',
+ 'lelong.jbg',
+ 'lelong.cajlelong',
+ 'lelong.sts_lelong'
+ )
+ ->get();
+ // dd($tangguhlelong);
+ foreach ($tangguhlelong as $index1 => $tanguhlel) {
+ $getkodcaw = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
+ ->where('lelong_id', $lelong_id)
+ ->where('kodcaw', $caw_code)
+ ->select('cawangan.caw_name', 'cawangan.caw_code')
+ ->first();
+
+ $tangguhlelong[$index1]['details'] = $tanguhlel;
+ // $tangguhlelong[$index1]['nama_caw'] = $getkodcaw;
+
+ }
+
+ // dd($tangguhlelong);
+ return view('tangguhlelong.listtangguh', compact('tangguhlelong', 'lelong_id', 'caw_code'));
}
@@ -471,17 +451,14 @@ class TangguhLelongController extends Controller
$datatangguh = $tangguh->get();
// dd($datatangguh);
- foreach($datatangguh as $index=>$data){
+ foreach ($datatangguh as $index => $data) {
}
-
$tangguhlelong = GadaiMarhun::on($datatangguh[0]['kodcaw'])
- ->where('norujukan', $norujukan)
- ->get();
+ ->where('norujukan', $norujukan)
+ ->get();
// dd($tangguhlelong);
-
-
// $tangguhlelong = TangguhLelong::join('gadaimarhun', 'tangguhlelong.norujukan', '=', 'gadaimarhun.norujukan')
// ->where('gadaimarhun.norujukan', $norujukan)
@@ -505,74 +482,65 @@ class TangguhLelongController extends Controller
// )
// ->get();
// dd($tangguhlelong);
-
+
$caw_names = TangguhLelong::join('cawangan', 'tangguhlelong.kodcaw', '=', 'cawangan.caw_code')
- ->where('tangguhlelong.norujukan', $norujukan)
- ->select('cawangan.caw_name', 'cawangan.caw_code')
- ->first();
+ ->where('tangguhlelong.norujukan', $norujukan)
+ ->select('cawangan.caw_name', 'cawangan.caw_code')
+ ->first();
// dd($caw_names);
-
- return view('tangguhlelong.taglelbidmarhun',compact('tangguhlelong', 'id', 'norujukan', 'caw_names','datatangguh'));
-
+
+ return view('tangguhlelong.taglelbidmarhun', compact('tangguhlelong', 'id', 'norujukan', 'caw_names', 'datatangguh'));
+
}
public function mohontangguhlelong(Request $request)
- {
- //new added 120922 nisha
+ {
+ // new added 120922 nisha
$user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $current = new Carbon();
+ $current = new Carbon;
$t_mohon = $current->toDateString();
$selectedbid_id = $request->lelongbid_id;
- //dd($selectedbid_id);
+ // dd($selectedbid_id);
$nokp = $request->nokp;
$lelong_id = $request->lelong_id;
-
- if(empty($selectedbid_id))
- {
- return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Sila Pilih No Rujukan Terlebih Dahulu');
- }
- else
- {
+
+ if (empty($selectedbid_id)) {
+ return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed', 'Sila Pilih No Rujukan Terlebih Dahulu');
+ } else {
$lelongbid = LelongBid::whereIn('lelongbid.id', $selectedbid_id)
- ->get();
+ ->get();
// dd($lelongbid);
$arraynorujukan = [];
- foreach($lelongbid as $index1=>$bidmarhun)
- {
+ foreach ($lelongbid as $index1 => $bidmarhun) {
// dd($bidmarhun->toArray());
- $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id',$bidmarhun->id)
- ->get();
+ $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $bidmarhun->id)
+ ->get();
$bidmarhun['lelongbidmarhun'] = $lelongbidmarhun->toArray();
- if(empty($bidmarhun->nmarhuns))
- {
- return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Sila Maklum Operasi Kemaskini Harga Emas Lelong Terlebih Dahulu');
- }
- else
- {
+ if (empty($bidmarhun->nmarhuns)) {
+ return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed', 'Sila Maklum Operasi Kemaskini Harga Emas Lelong Terlebih Dahulu');
+ } else {
- $bidmarhun['percents'] = round(($bidmarhun->pinjaman / $bidmarhun->nmarhuns * 100),2);
+ $bidmarhun['percents'] = round(($bidmarhun->pinjaman / $bidmarhun->nmarhuns * 100), 2);
- $history = TangguhLelong::where('lelongbid_id',$bidmarhun->id)
- ->first();
-
- if($history)
- {
- return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Maaf No Rujukan Telah Wujud Dalam Senarai Mohon Tangguh');
-
- } elseif($bidmarhun->fasa == 2)
- {
- //block tangguh sekiranya telah masuk fasa 2
- return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Maaf No Rujukan Telah Berada Dalam Fasa 2');
-
- }else {
- $tangguhlelong = new TangguhLelong(); //pastikan hanya 1 kali insert utk lelong_id & norujukan yg sama
+ $history = TangguhLelong::where('lelongbid_id', $bidmarhun->id)
+ ->first();
+
+ if ($history) {
+ return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed', 'Maaf No Rujukan Telah Wujud Dalam Senarai Mohon Tangguh');
+
+ } elseif ($bidmarhun->fasa == 2) {
+ // block tangguh sekiranya telah masuk fasa 2
+ return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed', 'Maaf No Rujukan Telah Berada Dalam Fasa 2');
+
+ } else {
+ $tangguhlelong = new TangguhLelong; // pastikan hanya 1 kali insert utk lelong_id & norujukan yg sama
$tangguhlelong->kodcaw = $bidmarhun->kodcaw;
$tangguhlelong->lelong_id = $request->lelong_id;
$tangguhlelong->lelongbid_id = $bidmarhun->id;
@@ -583,7 +551,7 @@ class TangguhLelongController extends Controller
$tangguhlelong->status = 0;
$tangguhlelong->save();
- $pengesahan = new Pengesahan();
+ $pengesahan = new Pengesahan;
$pengesahan->lelong_id = $request->lelong_id;
$pengesahan->lelongbid_id = $bidmarhun->id;
$pengesahan->lelongbidmarhun_id = 0;
@@ -591,44 +559,44 @@ class TangguhLelongController extends Controller
$pengesahan->diminta_oleh = $user->id;
$pengesahan->diminta_pada = $currentdate;
$pengesahan->save();
- }
-
- $cwgn = Cawangan::where('caw_code','=',$bidmarhun->kodcaw)
- ->first();
+ }
- $customer = Customer::where('kpbaru','=',$nokp)
- ->orWhere('kplama','=',$nokp)
- ->join('poskod','customer.poskod','=','poskod.poskod')
- ->join('daerah','poskod.koddaerah','=','daerah.koddaerah')
- ->join('negeri','poskod.kodnegeri','=','negeri.kodnegeri')
- ->first();
+ $cwgn = Cawangan::where('caw_code', '=', $bidmarhun->kodcaw)
+ ->first();
+
+ $customer = Customer::where('kpbaru', '=', $nokp)
+ ->orWhere('kplama', '=', $nokp)
+ ->join('poskod', 'customer.poskod', '=', 'poskod.poskod')
+ ->join('daerah', 'poskod.koddaerah', '=', 'daerah.koddaerah')
+ ->join('negeri', 'poskod.kodnegeri', '=', 'negeri.kodnegeri')
+ ->first();
$lelongbid[$index1]['nama'] = ($customer) ? $customer : dd($nokp);
}
}
- //get staf cwgn roles harian
- $roles_harian_penilai = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
- 'role_harian' => 'penilai'
+ // get staf cwgn roles harian
+ $roles_harian_penilai = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
+ 'role_harian' => 'penilai',
])->json();
- $roles_harian_khazanah = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
- 'role_harian' => 'khazanah'
+ $roles_harian_khazanah = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
+ 'role_harian' => 'khazanah',
])->json();
- $roles_harian_pc = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
- 'role_harian' => 'pc'
+ $roles_harian_pc = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
+ 'role_harian' => 'pc',
])->json();
// dd($roles_harian_penilai,$roles_harian_khazanah,$roles_harian_pc);
-
+
}
// return view('pdf.brgtangguhlelong',compact('lelongbid','lelongbidmarhun','customer','cwgn','t_mohon','nokp','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'));
- $pdf = PDF::loadView('pdf.brgtangguhlelong',compact('lelongbid','lelongbidmarhun','customer','cwgn','t_mohon','nokp','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'))
+ $pdf = PDF::loadView('pdf.brgtangguhlelong', compact('lelongbid', 'lelongbidmarhun', 'customer', 'cwgn', 't_mohon', 'nokp', 'roles_harian_penilai', 'roles_harian_khazanah', 'roles_harian_pc'))
->setPaper('a4', 'potrait');
-
- return $pdf->download('Borang Tangguh Lelong '.$lelong_id.'.pdf');
-
+
+ return $pdf->download('Borang Tangguh Lelong '.$lelong_id.'.pdf');
+
}
public function ulangdownloadmohon($lelongbid_id)
@@ -637,123 +605,121 @@ class TangguhLelongController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $current = new Carbon();
+ $current = new Carbon;
$t_mohon = $current->toDateString();
$selectedbid_id = $lelongbid_id;
- //dd($selectedbid_id);
+ // dd($selectedbid_id);
// $nokp = $request->nokp;
// $lelong_id = $request->lelong_id;
-
-
- $lelongbid = LelongBid::where('lelongbid.id', $selectedbid_id)
+
+ $lelongbid = LelongBid::where('lelongbid.id', $selectedbid_id)
->get();
- $arraynorujukan = [];
+ $arraynorujukan = [];
- foreach($lelongbid as $index1=>$bidmarhun)
- {
+ foreach ($lelongbid as $index1 => $bidmarhun) {
- $cust = Gadai::on($bidmarhun->kodcaw)->where('norujukan',$bidmarhun->norujukan)
+ $cust = Gadai::on($bidmarhun->kodcaw)->where('norujukan', $bidmarhun->norujukan)
->first();
- //dd($cust['nokp']);
- //to get nokp
- $nokp = $cust['nokp'];
-
- $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id',$bidmarhun->id)
+ // dd($cust['nokp']);
+ // to get nokp
+ $nokp = $cust['nokp'];
+
+ $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $bidmarhun->id)
->get();
-
- $bidmarhun['percents'] = round(($bidmarhun->pinjaman / $bidmarhun->nmarhuns * 100),2);
- $history = TangguhLelong::where('lelongbid_id',$bidmarhun->id)
- ->first();
-
- $cwgn = Cawangan::where('caw_code','=',$bidmarhun->kodcaw)
- ->first();
+ $bidmarhun['percents'] = round(($bidmarhun->pinjaman / $bidmarhun->nmarhuns * 100), 2);
- $customer = Customer::where('kpbaru','=',$cust['nokp'])
- ->orWhere('kplama','=',$cust->nokp)
- ->join('poskod','customer.poskod','=','poskod.poskod')
- ->join('daerah','poskod.koddaerah','=','daerah.koddaerah')
- ->join('negeri','poskod.kodnegeri','=','negeri.kodnegeri')
- ->first();
+ $history = TangguhLelong::where('lelongbid_id', $bidmarhun->id)
+ ->first();
- $lelongbid[$index1]['nama'] = ($customer) ? $customer : dd($cust['nokp']);
-
- }
+ $cwgn = Cawangan::where('caw_code', '=', $bidmarhun->kodcaw)
+ ->first();
- //get staf cwgn roles harian
- $roles_harian_penilai = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
- 'role_harian' => 'penilai'
- ])->json();
+ $customer = Customer::where('kpbaru', '=', $cust['nokp'])
+ ->orWhere('kplama', '=', $cust->nokp)
+ ->join('poskod', 'customer.poskod', '=', 'poskod.poskod')
+ ->join('daerah', 'poskod.koddaerah', '=', 'daerah.koddaerah')
+ ->join('negeri', 'poskod.kodnegeri', '=', 'negeri.kodnegeri')
+ ->first();
- $roles_harian_khazanah = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
- 'role_harian' => 'khazanah'
- ])->json();
+ $lelongbid[$index1]['nama'] = ($customer) ? $customer : dd($cust['nokp']);
- $roles_harian_pc = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
- 'role_harian' => 'pc'
- ])->json();
+ }
- // dd($roles_harian_penilai,$roles_harian_khazanah,$roles_harian_pc);
-
-
- //return view('pdf.brgtangguhlelong',compact('lelongbid','lelongbidmarhun','customer','cwgn','t_mohon','nokp','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'));
- $pdf = PDF::loadView('pdf.brgtangguhlelong',compact('lelongbid','lelongbidmarhun','customer','cwgn','t_mohon','nokp','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'))
+ // get staf cwgn roles harian
+ $roles_harian_penilai = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
+ 'role_harian' => 'penilai',
+ ])->json();
+
+ $roles_harian_khazanah = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
+ 'role_harian' => 'khazanah',
+ ])->json();
+
+ $roles_harian_pc = Http::get(config('app.api_url_kaunter').'api/roles_harian/'.$user->kodcaw, [
+ 'role_harian' => 'pc',
+ ])->json();
+
+ // dd($roles_harian_penilai,$roles_harian_khazanah,$roles_harian_pc);
+
+ // return view('pdf.brgtangguhlelong',compact('lelongbid','lelongbidmarhun','customer','cwgn','t_mohon','nokp','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'));
+ $pdf = PDF::loadView('pdf.brgtangguhlelong', compact('lelongbid', 'lelongbidmarhun', 'customer', 'cwgn', 't_mohon', 'nokp', 'roles_harian_penilai', 'roles_harian_khazanah', 'roles_harian_pc'))
->setPaper('a4', 'potrait');
-
- return $pdf->download('Borang Tangguh Lelong '.$selectedbid_id.'.pdf');
+
+ return $pdf->download('Borang Tangguh Lelong '.$selectedbid_id.'.pdf');
}
public function sentangguh()
{
$user = Auth::user();
- //baru mohon@belum dilulus
+ // baru mohon@belum dilulus
$tangguh = TangguhLelong::join('lelongbid', 'tangguhlelong.lelongbid_id', '=', 'lelongbid.id')
->where('tangguhlelong.kodcaw', $user->kodcaw)
- ->where(function($query){
+ ->where(function ($query) {
$query->whereNotNull('tangguhlelong.status')
- ->orWhere('tangguhlelong.status','!=', 4);
- })
+ ->orWhere('tangguhlelong.status', '!=', 4);
+ })
->get();
- foreach ($tangguh as $index1 => $t) {
-
- $lelongbid = LelongBid::join('tangguhlelong', 'tangguhlelong.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbid.id', $t->lelongbid_id)
- ->where('lelongbid.lelong_id', $t->lelong_id)
- ->where('lelongbid.norujukan', $t->norujukan)
- ->get();
-
- $tangguh[$index1]['tdet'] = $lelongbid;
- }
-
- //telah dilulus
+ foreach ($tangguh as $index1 => $t) {
+
+ $lelongbid = LelongBid::join('tangguhlelong', 'tangguhlelong.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelongbid.id', $t->lelongbid_id)
+ ->where('lelongbid.lelong_id', $t->lelong_id)
+ ->where('lelongbid.norujukan', $t->norujukan)
+ ->get();
+
+ $tangguh[$index1]['tdet'] = $lelongbid;
+ }
+
+ // telah dilulus
$tlhtangguh = TangguhLelong::where('tangguhlelong.kodcaw', $user->kodcaw)
- ->where('tangguhlelong.status','=', 4)
- ->get();
+ ->where('tangguhlelong.status', '=', 4)
+ ->get();
foreach ($tlhtangguh as $index1 => $l) {
- $lelong = Lelong::join('tangguhlelong','tangguhlelong.lelong_id','=','lelong.id')
+ $lelong = Lelong::join('tangguhlelong', 'tangguhlelong.lelong_id', '=', 'lelong.id')
->where('lelong.id', $l->lelong_id)
- ->where('tangguhlelong.kodcaw',$user->kodcaw)
+ ->where('tangguhlelong.kodcaw', $user->kodcaw)
->get();
$tlhtangguh[$index1]['tlh'] = $lelong;
}
-
- //ditangguh terus dari operasi/ bukan permohonan cwgn
+
+ // ditangguh terus dari operasi/ bukan permohonan cwgn
$oprtangguh = TangguhLelong::where('tangguhlelong.kodcaw', $user->kodcaw)
->whereNull('tangguhlelong.status')
- ->get();
+ ->get();
foreach ($oprtangguh as $index1 => $o) {
$lelong = TangguhLelong::where('lelong_id', $o->lelong_id)
- ->where('kodcaw',$user->kodcaw)
+ ->where('kodcaw', $user->kodcaw)
->get();
$oprtangguh[$index1]['opr'] = $lelong;
}
+
return view('tangguhlelong.senaraimohontangguh', compact('user', 'tangguh', 'tlhtangguh', 'oprtangguh'));
}
@@ -761,15 +727,15 @@ class TangguhLelongController extends Controller
{
$data = base64_encode($request->borang->get());
$file_type = $request->borang->extension();
- $tangguhlelong = TangguhLelong::where('lelongbid_id','=',$request->lelongbid_id)
- ->where('norujukan','=',$request->norujukan)->first();
+ $tangguhlelong = TangguhLelong::where('lelongbid_id', '=', $request->lelongbid_id)
+ ->where('norujukan', '=', $request->norujukan)->first();
$tangguhlelong->filename = $data;
$tangguhlelong->file_type = $file_type;
$tangguhlelong->status = 1;
$tangguhlelong->update();
- return redirect()->route('tangguhlelong.sentangguh',$request->lelong_id)
+ return redirect()->route('tangguhlelong.sentangguh', $request->lelong_id)
->with('success', 'Borang Tangguh Lelong Berjaya Di Simpan.');
}
@@ -781,69 +747,67 @@ class TangguhLelongController extends Controller
$currentdate = $currentdate->toDateTimeString();
$pengesahan = Pengesahan::join('tangguhlelong', 'pengesahan.norujukan', '=', 'tangguhlelong.norujukan')
- ->where('tangguhlelong.kodcaw', $caw_code)
- ->where('pengesahan.lelong_id', $lelong_id)
- ->whereNull('pengesahan.disahkan_oleh')
- ->whereNull('pengesahan.disahkan_pada')
- ->whereNull('tangguhlelong.tarikhtangguh')
- ->whereIn('tangguhlelong.status',[0,1,2,3,4])
- ->get();
+ ->where('tangguhlelong.kodcaw', $caw_code)
+ ->where('pengesahan.lelong_id', $lelong_id)
+ ->whereNull('pengesahan.disahkan_oleh')
+ ->whereNull('pengesahan.disahkan_pada')
+ ->whereNull('tangguhlelong.tarikhtangguh')
+ ->whereIn('tangguhlelong.status', [0, 1, 2, 3, 4])
+ ->get();
-
// dd($pengesahan);
- foreach($pengesahan as $index1=>$sah)
- {
+ foreach ($pengesahan as $index1 => $sah) {
$lelongbid = LelongBid::where('id', $sah->lelongbid_id)
- ->where('norujukan', $sah->norujukan)
+ ->where('norujukan', $sah->norujukan)
// ->where('kodcaw', $caw_code)
- ->get();
+ ->get();
// dd($lelongbid);
$pengesahan[$index1]['bid_details'] = $lelongbid;
$pengesahan[$index1]['nota'] = $sah->nota;
}
- $filter_null = function($x){
- if(! empty( $x->bid_details->first())){
+ $filter_null = function ($x) {
+ if (! empty($x->bid_details->first())) {
return $x;
}
};
- $filtered_pengesahan = $pengesahan->filter($filter_null);
+ $filtered_pengesahan = $pengesahan->filter($filter_null);
// return view('tangguhlelong.sensahpc', compact('pengesahan', 'lelong_id' , 'caw_code'));
- return view('tangguhlelong.senactionoperasi', compact('filtered_pengesahan', 'lelong_id' , 'caw_code'));
+ return view('tangguhlelong.senactionoperasi', compact('filtered_pengesahan', 'lelong_id', 'caw_code'));
}
public function operasidownloadborang($lelongbid_id)
{
- //dd($lelongbid_id);
+ // dd($lelongbid_id);
$selectedbid_id = $lelongbid_id;
-
- $tangguh = TangguhLelong::where('lelongbid_id',$selectedbid_id)
- ->first();
+
+ $tangguh = TangguhLelong::where('lelongbid_id', $selectedbid_id)
+ ->first();
// $download = Http::get(config('api.url').'/admin/permohonan/viewfiles',[
// 'files_id' => $tangguh->files_id
// ])->json();
-
- //update status=operasi download borang tangguh
- $tangguh->status = 2; //operasi download
+
+ // update status=operasi download borang tangguh
+ $tangguh->status = 2; // operasi download
$tangguh->update();
- return response(base64_decode($tangguh['filename']), 200, [
- 'Content-type' => 'application/' . $tangguh['file_type'],
- 'Content-Disposition' => 'inline; filename='.$tangguh['norujukan']
+ return response(base64_decode($tangguh['filename']), 200, [
+ 'Content-type' => 'application/'.$tangguh['file_type'],
+ 'Content-Disposition' => 'inline; filename='.$tangguh['norujukan'],
]);
}
public function operasiuploadborang(Request $request)
{
- // dd($request->all());
+ // dd($request->all());
$data = base64_encode($request->surat->get());
$file_type = $request->surat->extension();
- $tangguhlelong = TangguhLelong::where('lelongbid_id','=',$request->lelongbidid_modal)
- ->where('norujukan','=',$request->norujukan_modal)->first();
+ $tangguhlelong = TangguhLelong::where('lelongbid_id', '=', $request->lelongbidid_modal)
+ ->where('norujukan', '=', $request->norujukan_modal)->first();
// dd($tangguhlelong->toArray());
@@ -854,7 +818,7 @@ class TangguhLelongController extends Controller
$tangguhlelong->status = 3;
$tangguhlelong->update();
- return redirect()->route('pengesahan.opsenaraisahtangguh',[$tangguhlelong->lelong_id, $tangguhlelong->kodcaw])
+ return redirect()->route('pengesahan.opsenaraisahtangguh', [$tangguhlelong->lelong_id, $tangguhlelong->kodcaw])
->with('success', 'Borang Pengesahan Tangguh Lelong Berjaya Di Simpan.');
}
@@ -864,50 +828,49 @@ class TangguhLelongController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- //dd($request->all());
- $tangguhlelong = TangguhLelong::where('lelongbid_id','=',$request->lelongbidid_mdl)
- ->where('norujukan','=',$request->norujukan_mdl)->first();
+ // dd($request->all());
+ $tangguhlelong = TangguhLelong::where('lelongbid_id', '=', $request->lelongbidid_mdl)
+ ->where('norujukan', '=', $request->norujukan_mdl)->first();
- if($request->sahkan == "1") {
+ if ($request->sahkan == '1') {
$tangguhlelong->status = 4;
$tangguhlelong->ditangguh_oleh = $user->id;
$tangguhlelong->ditangguh_pada = $currentdate;
$tangguhlelong->update();
- //update pengesahan sbb operasi dh lulus
- $pengesahan = Pengesahan::where('lelongbid_id','=',$request->lelongbidid_mdl)
- ->where('norujukan','=',$request->norujukan_mdl)->first();
+ // update pengesahan sbb operasi dh lulus
+ $pengesahan = Pengesahan::where('lelongbid_id', '=', $request->lelongbidid_mdl)
+ ->where('norujukan', '=', $request->norujukan_mdl)->first();
$pengesahan->disahkan_oleh = $user->id;
$pengesahan->disahkan_pada = $currentdate;
$pengesahan->update();
- //delete from lelongbid,lelongbidmarhun
+ // delete from lelongbid,lelongbidmarhun
$lelongbidmarhun = LelongBidMarhun::where('lelongbidmarhun.lelongbid_id', $request->lelongbidid_mdl)
- ->delete();
+ ->delete();
$lelongbid = LelongBid::where('lelongbid.id', $request->lelongbidid_mdl)
- ->delete();
+ ->delete();
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url').'taglel/revert',[
- 'kodcaw'=> $tangguhlelong->kodcaw,
- 'norujukan'=> $request->norujukan_mdl
+ ->post(config('app.api_url').'taglel/revert', [
+ 'kodcaw' => $tangguhlelong->kodcaw,
+ 'norujukan' => $request->norujukan_mdl,
])
->json();
- return redirect()->route('pengesahan.opsenaraisahtangguh',[$tangguhlelong->lelong_id, $tangguhlelong->kodcaw])
- ->with('success', 'Tangguh Lelong Telah Di Lulus.');
- }else{
+ return redirect()->route('pengesahan.opsenaraisahtangguh', [$tangguhlelong->lelong_id, $tangguhlelong->kodcaw])
+ ->with('success', 'Tangguh Lelong Telah Di Lulus.');
+
+ } else {
$tangguhlelong->status = 99;
$tangguhlelong->update();
- return redirect()->route('pengesahan.opsenaraisahtangguh',[$tangguhlelong->lelong_id, $tangguhlelong->kodcaw])
- ->with('success', 'Tangguh Lelong Tidak Di Lulus.');
+ return redirect()->route('pengesahan.opsenaraisahtangguh', [$tangguhlelong->lelong_id, $tangguhlelong->kodcaw])
+ ->with('success', 'Tangguh Lelong Tidak Di Lulus.');
}
-
-
}
public function senaraitlhtangguh()
@@ -916,44 +879,41 @@ class TangguhLelongController extends Controller
$arraysms = [];
$arraysls = [];
- $lelong = TangguhLelong::join('lelong','lelong.id','=','tangguhlelong.lelong_id')
- ->join('cawangan','cawangan.caw_code','=','tangguhlelong.kodcaw')
- ->where(function($query){
- $query->whereNull('tangguhlelong.status')
- ->orWhere('tangguhlelong.status','=', 4);
- })
- ->select('tangguhlelong.kodcaw','tangguhlelong.lelong_id', 'lelong.sts_lelong','cawangan.caw_name','lelong.tarikh_lelong','cawangan.caw_code','lelong.jbg')
- ->distinct()
- ->get();
- //display only cwgn yg mohon tangguh 24.01.2023..to be continued ..done
-
- foreach($lelong as $index=>$info)
- {
- $sag = TangguhLelong::where('lelong_id', $info['lelong_id'])
- ->where('kodcaw', $info['caw_code'])
- ->where(function($query){
+ $lelong = TangguhLelong::join('lelong', 'lelong.id', '=', 'tangguhlelong.lelong_id')
+ ->join('cawangan', 'cawangan.caw_code', '=', 'tangguhlelong.kodcaw')
+ ->where(function ($query) {
$query->whereNull('tangguhlelong.status')
- ->orWhere('tangguhlelong.status','=', 4);
+ ->orWhere('tangguhlelong.status', '=', 4);
})
- ->select('norujukan')
- ->get()
- ->count();
+ ->select('tangguhlelong.kodcaw', 'tangguhlelong.lelong_id', 'lelong.sts_lelong', 'cawangan.caw_name', 'lelong.tarikh_lelong', 'cawangan.caw_code', 'lelong.jbg')
+ ->distinct()
+ ->get();
+ // display only cwgn yg mohon tangguh 24.01.2023..to be continued ..done
+
+ foreach ($lelong as $index => $info) {
+ $sag = TangguhLelong::where('lelong_id', $info['lelong_id'])
+ ->where('kodcaw', $info['caw_code'])
+ ->where(function ($query) {
+ $query->whereNull('tangguhlelong.status')
+ ->orWhere('tangguhlelong.status', '=', 4);
+ })
+ ->select('norujukan')
+ ->get()
+ ->count();
$tangguh[$index]['bilsag'] = $sag;
- if($info['sts_lelong'] == '0' )
- {
- array_push($arraysms,['info'=>$info, 'sag'=>$sag]);
+ if ($info['sts_lelong'] == '0') {
+ array_push($arraysms, ['info' => $info, 'sag' => $sag]);
} else {
- array_push($arraysls,['info'=>$info, 'sag'=>$sag]);
+ array_push($arraysls, ['info' => $info, 'sag' => $sag]);
}
// array_push($arrayinfo,['info'=>$info, 'sag'=>$sag]);
}
- return view('tangguhlelong.senleltlhtangguh',compact('arraysms','arraysls','lelong', 'arrayinfo'));
+ return view('tangguhlelong.senleltlhtangguh', compact('arraysms', 'arraysls', 'lelong', 'arrayinfo'));
}
-
public function operasisenlulustangguh($lelong_id, $caw_code)
{
$caw_code = $caw_code;
@@ -961,25 +921,24 @@ class TangguhLelongController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $tangguh = TangguhLelong::where(function($query){
+ $tangguh = TangguhLelong::where(function ($query) {
$query->whereNull('tangguhlelong.status')
- ->orWhere('tangguhlelong.status','=', 4);
+ ->orWhere('tangguhlelong.status', '=', 4);
})
- ->where('kodcaw','=',$caw_code)
- ->where('lelong_id','=',$lelong_id)
- ->get();
+ ->where('kodcaw', '=', $caw_code)
+ ->where('lelong_id', '=', $lelong_id)
+ ->get();
// dd($tangguh);
- if($tangguh){
- foreach($tangguh as $index1=>$sah)
- {
- $lelongbid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->where('lelong.id', $sah->lelong_id)
- ->get();
+ if ($tangguh) {
+ foreach ($tangguh as $index1 => $sah) {
+ $lelongbid = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->where('lelong.id', $sah->lelong_id)
+ ->get();
// dd($lelongbid);
- $tangguh[$index1]['bid_details'] = $lelongbid;
- $tangguh[$index1]['status'] = $sah['status'];
+ $tangguh[$index1]['bid_details'] = $lelongbid;
+ $tangguh[$index1]['status'] = $sah['status'];
}
}
@@ -990,29 +949,29 @@ class TangguhLelongController extends Controller
// }
// };
- // $filtered_pengesahan = $pengesahan->filter($filter_null);0
+ // $filtered_pengesahan = $pengesahan->filter($filter_null);0
- return view('tangguhlelong.sentangguhoperasi', compact('tangguh', 'lelong_id' , 'caw_code'));
+ return view('tangguhlelong.sentangguhoperasi', compact('tangguh', 'lelong_id', 'caw_code'));
}
public function operasidownloadboranglulus($lelongbid_id)
{
- //dd($lelongbid_id);
+ // dd($lelongbid_id);
$selectedbid_id = $lelongbid_id;
-
- $tangguh = TangguhLelong::where('lelongbid_id',$selectedbid_id)
- ->first();
+
+ $tangguh = TangguhLelong::where('lelongbid_id', $selectedbid_id)
+ ->first();
// $download = Http::get(config('api.url').'/admin/permohonan/viewfiles',[
// 'files_id' => $tangguh->files_id
// ])->json();
-
- //update status=operasi download borang tangguh
+
+ // update status=operasi download borang tangguh
// $tangguh->status = 2; //operasi download
// $tangguh->update();
- return response(base64_decode($tangguh['filename']), 200, [
- 'Content-type' => 'application/' . $tangguh['file_type'],
- 'Content-Disposition' => 'inline; filename='.$tangguh['norujukan']
+ return response(base64_decode($tangguh['filename']), 200, [
+ 'Content-type' => 'application/'.$tangguh['file_type'],
+ 'Content-Disposition' => 'inline; filename='.$tangguh['norujukan'],
]);
}
@@ -1031,14 +990,14 @@ class TangguhLelongController extends Controller
if ($lelong_bid) {
if ($lelong_bid->status_jual == 1) {
- return redirect()->route('tangguhlelong.tangguhlelongoperasi')->with('failed', 'No rujukan ' . $request->norujukan . ' telah berjaya dilelong pada ' . $lelong_bid->lelong->tarikh_lelong);
+ return redirect()->route('tangguhlelong.tangguhlelongoperasi')->with('failed', 'No rujukan '.$request->norujukan.' telah berjaya dilelong pada '.$lelong_bid->lelong->tarikh_lelong);
} else {
- $sumcajlelong = $lelong_bid->hargaasas * ($lelong_bid->lelong->cajlelong / 100);
+ $sumcajlelong = $lelong_bid->hargaasas * ($lelong_bid->lelong->cajlelong / 100);
$cajlelongnew = round($sumcajlelong, 1, 1);
$totalbaki = $lelong_bid->hargaasas - $lelong_bid->pinjaman - $lelong_bid->bakiupah - $cajlelongnew;
$lelong_bid['cajlelong'] = $cajlelongnew;
- $lelong_bid['baki'] = $totalbaki;
+ $lelong_bid['baki'] = $totalbaki;
$lelong_available = Lelong::whereHas('cawangan', function ($query) use ($lelong_bid) {
$query->where('cawangan.id', '=', $lelong_bid->cawangan->id);
@@ -1051,7 +1010,7 @@ class TangguhLelongController extends Controller
return view('lelong.tangguhlelongdetail', compact('lelong_bid', 'lelong_available'));
}
} else {
- return redirect()->route('tangguhlelong.tangguhlelongoperasi')->with('failed', 'No rujukan ' . $request->norujukan . ' tiada dalam senarai lelongan.');
+ return redirect()->route('tangguhlelong.tangguhlelongoperasi')->with('failed', 'No rujukan '.$request->norujukan.' tiada dalam senarai lelongan.');
}
}
@@ -1064,15 +1023,15 @@ class TangguhLelongController extends Controller
$lelong_id_asal = $request->lelong_id;
$lelong_bid = LelongBid::find($request->lelong_bid_id);
- $log_user = new LogUser();
+ $log_user = new LogUser;
$log_user->user_id = $user->id;
$log_user->date = $current_date;
$log_user->username = $user->username;
$log_user->nama_user = $user->name;
$log_user->norujukan = $lelong_bid->norujukan;
- if ($request->jenis_tangguh == "hapus") {
- $lelong_bid_tangguh_lelong = new TangguhLelong();
+ if ($request->jenis_tangguh == 'hapus') {
+ $lelong_bid_tangguh_lelong = new TangguhLelong;
$lelong_bid_tangguh_lelong->lelong_id = $lelong_bid->lelong_id;
$lelong_bid_tangguh_lelong->lelongbid_id = $lelong_bid->id;
$lelong_bid_tangguh_lelong->norujukan = $lelong_bid->norujukan;
@@ -1080,14 +1039,14 @@ class TangguhLelongController extends Controller
$lelong_bid_tangguh_lelong->tarikhtangguh = $current_date;
$lelong_bid_tangguh_lelong->ditangguh_oleh = $user->id;
$lelong_bid_tangguh_lelong->ditangguh_pada = $current_date;
- $lelong_bid_tangguh_lelong->nota = "Ditangguh Oleh Operasi (" . $user->name . ")";
+ $lelong_bid_tangguh_lelong->nota = 'Ditangguh Oleh Operasi ('.$user->name.')';
$lelong_bid_tangguh_lelong->kodcaw = $lelong_bid->kodcaw;
$lelong_bid_tangguh_lelong->save();
Http::withOptions(['verify' => config('app.api_verify')])
- ->post(config('app.api_url') . 'taglel/revert', [
+ ->post(config('app.api_url').'taglel/revert', [
'kodcaw' => $lelong_bid->kodcaw,
- 'norujukan' => $lelong_bid->norujukan
+ 'norujukan' => $lelong_bid->norujukan,
])->json();
$log_user->nota = 'Tangguh Lelong';
@@ -1097,11 +1056,11 @@ class TangguhLelongController extends Controller
$lelong_id_baru = $request->jenis_tangguh;
$lelong_baru = Lelong::find($lelong_id_baru, ['id', 'tarikh_lelong']);
- $lelong_bid->lelong_id = $lelong_baru->id;
- $lelong_bid->t_lelong = $lelong_baru->tarikh_lelong;
+ $lelong_bid->lelong_id = $lelong_baru->id;
+ $lelong_bid->t_lelong = $lelong_baru->tarikh_lelong;
$lelong_bid->update();
- $log_user->nota = 'Pindah Lelong ' . $lelong_id_asal . '-' . $lelong_id_baru;
+ $log_user->nota = 'Pindah Lelong '.$lelong_id_asal.'-'.$lelong_id_baru;
}
$log_user->save();
@@ -1115,7 +1074,7 @@ class TangguhLelongController extends Controller
$log_user->date = $current_date;
$log_user->username = $user->username;
$log_user->nama_user = $user->name;
- $log_user->nota = 'Hapus Batch Lelong ' . $lelong_id_asal;
+ $log_user->nota = 'Hapus Batch Lelong '.$lelong_id_asal;
$log_user->save();
}
@@ -1124,7 +1083,7 @@ class TangguhLelongController extends Controller
CawanganLelong::where('lelong_id', $lelong_id_asal)->where('caw_id', $lelong_bid->caw_id)->delete();
}
- return redirect()->route('tangguhlelong.tangguhlelongoperasi')->with('success', 'Berjaya tangguh lelong ' . $lelong_bid->norujukan);
+ return redirect()->route('tangguhlelong.tangguhlelongoperasi')->with('success', 'Berjaya tangguh lelong '.$lelong_bid->norujukan);
}
}
diff --git a/app/Http/Controllers/TetapanController.php b/app/Http/Controllers/TetapanController.php
index e055fb4f..55ae713f 100644
--- a/app/Http/Controllers/TetapanController.php
+++ b/app/Http/Controllers/TetapanController.php
@@ -2,35 +2,20 @@
namespace App\Http\Controllers;
-use Illuminate\Support\Facades\Auth;
-use Illuminate\Http\Request;
-use Spatie\Permission\Models\Role;
-use Spatie\Permission\Models\Permission;
-use Carbon\Carbon;
-
-use App\Models\User;
-use App\Models\Gadai;
-use App\Models\GadaiMarhun;
use App\Models\Cawangan;
-use App\Models\TransaksiKeuntungan;
use App\Models\Tetapan;
-
-use DateTime;
-use Illuminate\Support\Facades\DB;
-use Illuminate\Support\Facades\Input;
-
-
-
+use Carbon\Carbon;
+use Illuminate\Http\Request;
class TetapanController extends Controller
{
- //PC
+ // PC
public function parameter(Request $request)
{
$caw = Cawangan::all();
$tetapan = Tetapan::first();
- return view('tetapan.parameter',compact('caw','tetapan'));
+ return view('tetapan.parameter', compact('caw', 'tetapan'));
}
@@ -38,25 +23,22 @@ class TetapanController extends Controller
{
$t_lelong = Carbon::parse($request->tarikh_lelong);
$kali = $request->kali;
- //create tetapan
- $tetapan = Tetapan::first();
- if($tetapan){
+ // create tetapan
+ $tetapan = Tetapan::first();
+ if ($tetapan) {
$tetapan->tetap_tarikh_lelong = $request->tarikh_lelong;
$tetapan->kali = $request->kali;
$tetapan->cajlelong = $request->cajlelong;
$tetapan->update();
- }else{
+ } else {
$newtetapan = new Tetapan;
$newtetapan->tetap_tarikh_lelong = $request->tarikh_lelong;
$newtetapan->kali = $request->kali;
$newtetapan->cajlelong = $request->cajlelong;
$newtetapan->save();
- }
+ }
- return redirect()->route('tetapan.parameter')
- ->with('success','Tetapan Berjaya');
+ return redirect()->route('tetapan.parameter')
+ ->with('success', 'Tetapan Berjaya');
}
-
-
-
}
diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php
index 0bb03262..8f1d5b9a 100644
--- a/app/Http/Controllers/UserController.php
+++ b/app/Http/Controllers/UserController.php
@@ -13,6 +13,7 @@ class UserController extends Controller
{
/**
* Register user
+ *
* @param request
* @return response
*/
@@ -22,18 +23,19 @@ class UserController extends Controller
$this->validate($request, [
'name' => 'required',
'email' => 'required|email',
- 'password' => 'required|min:6'
+ 'password' => 'required|min:6',
]);
User::create([
'name' => $request->name,
'email' => $request->email,
- 'password' => Hash::make($request->password)
+ 'password' => Hash::make($request->password),
]);
}
/**
* Login page
+ *
* @param NA
* @return view
*/
@@ -44,6 +46,7 @@ class UserController extends Controller
/**
* User Login
+ *
* @param request
* @return response
*/
@@ -51,7 +54,7 @@ class UserController extends Controller
{
$this->validate($request, [
'email' => 'required|email',
- 'password' => 'required|min:6'
+ 'password' => 'required|min:6',
]);
$user = User::where('email', $request->email)->first();
@@ -59,13 +62,16 @@ class UserController extends Controller
if (Hash::check($request->password, $user->password)) {
return back()->with('success', 'Success! You are logged in');
}
+
return back()->with('failed', 'Failed! Invalid password');
}
+
return back()->with('failed', 'Failed! Invalid email');
}
/**
* Forgot password
+ *
* @param NA
* @return view
*/
@@ -76,6 +82,7 @@ class UserController extends Controller
/**
* Validate token for forgot password
+ *
* @param token
* @return view
*/
@@ -85,13 +92,16 @@ class UserController extends Controller
// dd($user);
if ($user) {
$email = $user->email;
+
return view('auth.change-password', compact('email'));
}
+
return redirect()->route('forgot-password')->with('failed', 'Password reset link is expired');
}
/**
* Reset password
+ *
* @param request
* @return response
*/
@@ -103,7 +113,7 @@ class UserController extends Controller
$user = User::where('email', $request->email)->first();
// dd($user);
- if (!$user) {
+ if (! $user) {
return back()->with('failed', 'Gagal! Alamat Ini Belum Didaftarkan.');
}
@@ -113,26 +123,29 @@ class UserController extends Controller
$user['is_verified'] = 0;
$user->save();
- $resetUrl = url('/forgot-password/' . $token);
+ $resetUrl = url('/forgot-password/'.$token);
Mail::to($request->email)->send(new ResetPassword($user->name, $resetUrl));
- if(Mail::failures() != 0) {
+ if (Mail::failures() != 0) {
return back()->with('success', 'Berjaya DiHantar! Pautan Lupa Katalaluan Telah Dihantarkan Kepada Alamat Emel Anda.');
}
+
return back()->with('failed', 'Failed! there is some issue with email provider');
}
/**
* Change password
+ *
* @param request
* @return response
*/
- public function updatePassword(Request $request) {
+ public function updatePassword(Request $request)
+ {
$this->validate($request, [
'email' => 'required',
'password' => 'required|min:6',
- 'confirm_password' => 'required|same:password'
+ 'confirm_password' => 'required|same:password',
]);
$user = User::where('email', $request->email)->first();
@@ -142,12 +155,13 @@ class UserController extends Controller
$user['password'] = Hash::make($request->password);
$user->save();
// dd($user->user_type);
- if($user->user_type == 2){
+ if ($user->user_type == 2) {
return redirect()->to(config('app.app_pembida'));
}
-
+
return redirect()->route('login')->with('success', 'Berjaya! Katalaluan Anda Telah Didaftarkan.');
}
+
return redirect()->route('forgot-password')->with('failed', 'Gadal! Sila Cuba Lagi...');
}
@@ -155,4 +169,4 @@ class UserController extends Controller
{
return view('auth.termasyarat');
}
-}
\ No newline at end of file
+}
diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php
index d532f0ae..5b17686f 100644
--- a/app/Http/Kernel.php
+++ b/app/Http/Kernel.php
@@ -41,7 +41,7 @@ class Kernel extends HttpKernel
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
-
+
'api' => [
// \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
\Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php
index 362b48b0..fe886b08 100644
--- a/app/Http/Middleware/RedirectIfAuthenticated.php
+++ b/app/Http/Middleware/RedirectIfAuthenticated.php
@@ -12,8 +12,6 @@ class RedirectIfAuthenticated
/**
* Handle an incoming request.
*
- * @param \Illuminate\Http\Request $request
- * @param \Closure $next
* @param string|null ...$guards
* @return mixed
*/
diff --git a/app/Jobs/AutoTamatLelong.php b/app/Jobs/AutoTamatLelong.php
index 1c260da9..56c7bc60 100644
--- a/app/Jobs/AutoTamatLelong.php
+++ b/app/Jobs/AutoTamatLelong.php
@@ -2,23 +2,20 @@
namespace App\Jobs;
+use App\Events\LelongNotify;
+use App\Models\Cart;
+use App\Models\CawanganLelong;
+use App\Models\Lelong;
+use App\Models\LogUser;
+use App\Models\User;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
-use App\Models\Lelong;
use Illuminate\Support\Carbon;
-use App\Events\LelongNotify;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Log;
-use App\Models\LogUser;
-use App\Models\User;
-use App\Models\CawanganLelong;
-use App\Models\Cart;
-
-
class AutoTamatLelong implements ShouldQueue
{
@@ -43,57 +40,55 @@ class AutoTamatLelong implements ShouldQueue
*/
public function handle()
{
- $dt = Carbon::now();
- $timeloni = $dt->toTimeString();
- $tarikhlelong = $dt->toDateString();
-
- event(new LelongNotify('stop'));
- $updatestatus = Lelong::where('sts_lelong',1)
- ->where('tarikh_lelong',$tarikhlelong)
- ->update(['sts_lelong' => 2]);
+ $dt = Carbon::now();
+ $timeloni = $dt->toTimeString();
+ $tarikhlelong = $dt->toDateString();
- $cawlelong = CawanganLelong::where('lelong_id','=',$this->id)->get();
- foreach($cawlelong as $cawlel) //save old harga asas
- {
- // $cawlel->masatamat_lelong = $currenttime;
- $cawlel->status_online = 0; //start lelong
- $cawlel->save();
- }
+ event(new LelongNotify('stop'));
+ $updatestatus = Lelong::where('sts_lelong', 1)
+ ->where('tarikh_lelong', $tarikhlelong)
+ ->update(['sts_lelong' => 2]);
- $hapuscart = Cart::truncate();
+ $cawlelong = CawanganLelong::where('lelong_id', '=', $this->id)->get();
+ foreach ($cawlelong as $cawlel) { // save old harga asas
+ // $cawlel->masatamat_lelong = $currenttime;
+ $cawlel->status_online = 0; // start lelong
+ $cawlel->save();
+ }
-
+ $hapuscart = Cart::truncate();
- $getnoajk = User::where('user_type', 3)->get();
- foreach($getnoajk as $notifikasi){
- $mobile_no = '6'.$notifikasi->notelbimbit;
+ $response = null;
+ $getnoajk = User::where('user_type', 3)->get();
+ foreach ($getnoajk as $notifikasi) {
+ $mobile_no = '6'.$notifikasi->notelbimbit;
- if(config('app.env') != 'production'){
- $mobile_no = config('app.admin_phone_number');
- }
- $response = Http::get(config('app.wabot_api'), [
- 'number' => $mobile_no,
- 'type' => 'text',
- 'message' => 'Lelongan Telah Tamat, Sila Jana Pemenang',
- 'instance_id' => config('app.wabot_instances_id'),
- 'access_token' => config('app.wabot_token_keys')
- ]);
- }
+ if (config('app.env') != 'production') {
+ $mobile_no = config('app.admin_phone_number');
+ }
+ $response = Http::get(config('app.wabot_api'), [
+ 'number' => $mobile_no,
+ 'type' => 'text',
+ 'message' => 'Lelongan Telah Tamat, Sila Jana Pemenang',
+ 'instance_id' => config('app.wabot_instances_id'),
+ 'access_token' => config('app.wabot_token_keys'),
+ ]);
+ }
- //insert loguser
- $loguser = new LogUser;
- // $loguser->user_id = $user->id;
- $loguser->date = $dt;
- $loguser->username = 'System';
- $loguser->nama_user = 'System';
- // $loguser->norujukan = $data['norujukan'];
- $loguser->nota = 'Lelongan Tamat';
- $loguser->save();
-
- Log::info("Lelongan Telah Tamat" . $response);
- // }
-
- // event(new LelongNotify('stop'));
+ // insert loguser
+ $loguser = new LogUser;
+ // $loguser->user_id = $user->id;
+ $loguser->date = $dt;
+ $loguser->username = 'System';
+ $loguser->nama_user = 'System';
+ // $loguser->norujukan = $data['norujukan'];
+ $loguser->nota = 'Lelongan Tamat';
+ $loguser->save();
+
+ Log::info('Lelongan Telah Tamat', ['response' => $response]);
+ // }
+
+ // event(new LelongNotify('stop'));
// }
}
}
diff --git a/app/Jobs/Concerns/ResolvesJanaNotisJumlah.php b/app/Jobs/Concerns/ResolvesJanaNotisJumlah.php
index bd8bb51a..2daa971d 100644
--- a/app/Jobs/Concerns/ResolvesJanaNotisJumlah.php
+++ b/app/Jobs/Concerns/ResolvesJanaNotisJumlah.php
@@ -19,29 +19,31 @@ trait ResolvesJanaNotisJumlah
->where('norujukan', $suratnotis->norujukan)
->first();
- if (!$lelongBid) {
+ if (! $lelongBid) {
Log::warning('Jana notis jumlah: lelong bid not found', [
'lelong_id' => $lelongId,
'norujukan' => $suratnotis->norujukan,
]);
+
return null;
}
$tagbaru = (string) $suratnotis->tagbaru;
$jeniskeuntungan = $tagbaru === '1' ? 'onepercent' : 'asal';
- $api = Http::get(config('app.api_ujrah_url') . 'get/upahtawarruqbytarikh', [
+ $api = Http::get(config('app.api_ujrah_url').'get/upahtawarruqbytarikh', [
'kodcaw' => $kodcaw,
'norujukan' => $suratnotis->norujukan,
'tarikh' => $lelongBid->t_lelong,
'jeniskeuntungan' => $jeniskeuntungan,
])->json();
- if (!is_array($api)) {
+ if (! is_array($api)) {
Log::warning('Jana notis jumlah: API returned null', [
'norujukan' => $suratnotis->norujukan,
'jeniskeuntungan' => $jeniskeuntungan,
]);
+
return null;
}
diff --git a/app/Jobs/GenerateJanaNotisPdf.php b/app/Jobs/GenerateJanaNotisPdf.php
index 3ff7652c..f9d82c00 100644
--- a/app/Jobs/GenerateJanaNotisPdf.php
+++ b/app/Jobs/GenerateJanaNotisPdf.php
@@ -2,8 +2,6 @@
namespace App\Jobs;
-use App\Jobs\WhatsappNotisLelongFasa1;
-use App\Jobs\WhatsappNotisLelongFasa2;
use App\Models\Cawangan;
use App\Models\Customer;
use App\Models\Gadai;
@@ -44,7 +42,7 @@ class GenerateJanaNotisPdf implements ShouldQueue
ini_set('memory_limit', '2048M');
$export = JanaNotisExport::find($this->exportId);
- if (!$export) {
+ if (! $export) {
return;
}
@@ -58,7 +56,7 @@ class GenerateJanaNotisPdf implements ShouldQueue
$lelong_id = $export->lelong_id;
$fasa = (int) $export->fasa;
- Log::info("Jana notis fasa {$fasa} (queued): {$export->kodcaw}, " . ($user->name ?? 'unknown'));
+ Log::info("Jana notis fasa {$fasa} (queued): {$export->kodcaw}, ".($user->name ?? 'unknown'));
$tarikh_cetak = Carbon::now()->toDateString();
$lelongid = Lelong::find($lelong_id);
@@ -100,7 +98,7 @@ class GenerateJanaNotisPdf implements ShouldQueue
$tagbaru = $marhun->tagbaru;
if ($tagbaru == '0') {
- $getkeuntunganhinggatarikhlelong = Http::get(config('app.api_ujrah_url') . 'get/upahtawarruqbytarikh', [
+ $getkeuntunganhinggatarikhlelong = Http::get(config('app.api_ujrah_url').'get/upahtawarruqbytarikh', [
'kodcaw' => $export->kodcaw,
'norujukan' => $marhun->norujukan,
'tarikh' => $getdatalelongbid['t_lelong'],
@@ -117,7 +115,7 @@ class GenerateJanaNotisPdf implements ShouldQueue
$marhuns[$index]['nilaikeuntungan'] = $nilaikeuntungan;
$marhuns[$index]['jumlah'] = $jumlah;
} elseif ($tagbaru == '1') {
- $getkeuntunganhinggatarikhlelong = Http::get(config('app.api_ujrah_url') . 'get/upahtawarruqbytarikh', [
+ $getkeuntunganhinggatarikhlelong = Http::get(config('app.api_ujrah_url').'get/upahtawarruqbytarikh', [
'kodcaw' => $export->kodcaw,
'norujukan' => $marhun->norujukan,
'tarikh' => $getdatalelongbid['t_lelong'],
@@ -140,8 +138,8 @@ class GenerateJanaNotisPdf implements ShouldQueue
}
$view = $fasa === 2 ? 'pdf.jananotisfasa2_new' : 'pdf.jananotis_new';
- $fileName = 'Penjanaan Notis Fasa ' . $fasa . ':Batch Lelong ' . $lelong_id . '.pdf';
- $relativePath = 'jana_notis/' . $export->kodcaw . '/' . $lelong_id . '_fasa' . $fasa . '_' . $export->id . '.pdf';
+ $fileName = 'Penjanaan Notis Fasa '.$fasa.':Batch Lelong '.$lelong_id.'.pdf';
+ $relativePath = 'jana_notis/'.$export->kodcaw.'/'.$lelong_id.'_fasa'.$fasa.'_'.$export->id.'.pdf';
$pdf = PDF::loadView($view, compact('marhuns', 'lelongid', 'caw', 'tarikh_cetak'))
->setPaper('a4', 'potrait');
@@ -174,7 +172,7 @@ class GenerateJanaNotisPdf implements ShouldQueue
]);
}
- Log::error('GenerateJanaNotisPdf failed: ' . $exception->getMessage(), [
+ Log::error('GenerateJanaNotisPdf failed: '.$exception->getMessage(), [
'export_id' => $this->exportId,
]);
}
diff --git a/app/Jobs/HantarMail.php b/app/Jobs/HantarMail.php
index 6f321b71..2fc258f6 100644
--- a/app/Jobs/HantarMail.php
+++ b/app/Jobs/HantarMail.php
@@ -2,24 +2,24 @@
namespace App\Jobs;
+use App\Mail\Pemenang;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
-
use Illuminate\Support\Facades\Mail;
-use App\Mail\Pemenang;
class HantarMail implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
public $user_email;
+
public $user_name;
+
protected $total_bid_win_converted;
-
+
/**
* Create a new job instance.
*
diff --git a/app/Jobs/NotifyJanaNotis.php b/app/Jobs/NotifyJanaNotis.php
index 6ba701ea..8ec4137e 100644
--- a/app/Jobs/NotifyJanaNotis.php
+++ b/app/Jobs/NotifyJanaNotis.php
@@ -3,14 +3,11 @@
namespace App\Jobs;
use App\Mail\NotifyAdmin;
-use App\Mail\NotifyJanaNotis as MailNotifyJanaNotis;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
-use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Mail;
class NotifyJanaNotis implements ShouldQueue
@@ -18,9 +15,13 @@ class NotifyJanaNotis implements ShouldQueue
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
public $user_id;
+
public $user_kodcaw;
+
private $user_name;
+
private $description;
+
private $date_time;
/**
@@ -53,7 +54,7 @@ class NotifyJanaNotis implements ShouldQueue
$admin_emails = explode(',', config('app.admin_email'));
- foreach($admin_emails as $email) {
+ foreach ($admin_emails as $email) {
Mail::to($email)->send(new NotifyAdmin($content_collection));
}
diff --git a/app/Jobs/WhatsappNotisLelongFasa1.php b/app/Jobs/WhatsappNotisLelongFasa1.php
index d54987da..5e34d078 100644
--- a/app/Jobs/WhatsappNotisLelongFasa1.php
+++ b/app/Jobs/WhatsappNotisLelongFasa1.php
@@ -26,7 +26,9 @@ class WhatsappNotisLelongFasa1 implements ShouldQueue
public $tries = 1;
public $user_id;
+
public $user_kodcaw;
+
protected $lelong_id;
public function __construct($user_id, $user_kodcaw, $lelong_id)
@@ -39,20 +41,23 @@ class WhatsappNotisLelongFasa1 implements ShouldQueue
public function handle(WhatsAppCloudService $whatsapp)
{
- if (!$whatsapp->isEnabled()) {
+ if (! $whatsapp->isEnabled()) {
Log::warning('WhatsappNotisLelongFasa1 skipped: WhatsApp Cloud API not enabled.');
+
return;
}
$caw = Cawangan::where('caw_code', $this->user_kodcaw)->first();
- if (!$caw) {
+ if (! $caw) {
Log::error('WhatsappNotisLelongFasa1: cawangan not found', ['kodcaw' => $this->user_kodcaw]);
+
return;
}
$lel = Lelong::find($this->lelong_id);
- if (!$lel) {
+ if (! $lel) {
Log::error('WhatsappNotisLelongFasa1: lelong not found', ['lelong_id' => $this->lelong_id]);
+
return;
}
@@ -86,17 +91,18 @@ class WhatsappNotisLelongFasa1 implements ShouldQueue
$lang = config('whatsapp.jana_notis_template_lang');
foreach ($gadaiAll as $suratnotis) {
- if (!isset($customersByKp[$suratnotis->nokp])) {
+ if (! isset($customersByKp[$suratnotis->nokp])) {
continue;
}
$customer = $customersByKp[$suratnotis->nokp];
$recipient = $whatsapp->resolveRecipient($customer->telefon);
- if (!$recipient) {
+ if (! $recipient) {
Log::warning('WhatsappNotisLelongFasa1: invalid phone', [
'nokp' => $suratnotis->nokp,
'norujukan' => $suratnotis->norujukan,
]);
+
continue;
}
@@ -105,18 +111,29 @@ class WhatsappNotisLelongFasa1 implements ShouldQueue
Log::warning('WhatsappNotisLelongFasa1: skip send, jumlah unavailable', [
'norujukan' => $suratnotis->norujukan,
]);
+
continue;
}
- // Simplified notice letter as template body params.
+ if (empty($caw->notel)) {
+ Log::warning('WhatsappNotisLelongFasa1: skip send, cawangan phone missing', [
+ 'kodcaw' => $caw->caw_code,
+ 'norujukan' => $suratnotis->norujukan,
+ ]);
+
+ continue;
+ }
+
+ // {{1}} nama, {{2}} norujukan, {{3}} jumlah, {{4}} tarikh lelong,
+ // {{5}} tarikh akhir bayaran, {{6}} telefon cawangan, {{7}} cawangan
$bodyParams = [
$customer->nama,
- $suratnotis->nokp,
$suratnotis->norujukan,
- $caw->caw_name,
+ $jumlah,
$tarikhLelong,
$tarikhSebelum,
- $jumlah,
+ $caw->notel,
+ $caw->caw_name,
];
$whatsapp->sendTemplate($recipient, $template, $bodyParams, $lang);
diff --git a/app/Jobs/WhatsappNotisLelongFasa2.php b/app/Jobs/WhatsappNotisLelongFasa2.php
index 0e2ec690..fd6d6310 100644
--- a/app/Jobs/WhatsappNotisLelongFasa2.php
+++ b/app/Jobs/WhatsappNotisLelongFasa2.php
@@ -26,7 +26,9 @@ class WhatsappNotisLelongFasa2 implements ShouldQueue
public $tries = 1;
public $user_id;
+
public $user_kodcaw;
+
protected $lelong_id;
public function __construct($user_id, $user_kodcaw, $lelong_id)
@@ -39,20 +41,23 @@ class WhatsappNotisLelongFasa2 implements ShouldQueue
public function handle(WhatsAppCloudService $whatsapp)
{
- if (!$whatsapp->isEnabled()) {
+ if (! $whatsapp->isEnabled()) {
Log::warning('WhatsappNotisLelongFasa2 skipped: WhatsApp Cloud API not enabled.');
+
return;
}
$caw = Cawangan::where('caw_code', $this->user_kodcaw)->first();
- if (!$caw) {
+ if (! $caw) {
Log::error('WhatsappNotisLelongFasa2: cawangan not found', ['kodcaw' => $this->user_kodcaw]);
+
return;
}
$lel = Lelong::find($this->lelong_id);
- if (!$lel) {
+ if (! $lel) {
Log::error('WhatsappNotisLelongFasa2: lelong not found', ['lelong_id' => $this->lelong_id]);
+
return;
}
@@ -86,17 +91,18 @@ class WhatsappNotisLelongFasa2 implements ShouldQueue
$lang = config('whatsapp.jana_notis_template_lang');
foreach ($gadaiAll as $suratnotis) {
- if (!isset($customersByKp[$suratnotis->nokp])) {
+ if (! isset($customersByKp[$suratnotis->nokp])) {
continue;
}
$customer = $customersByKp[$suratnotis->nokp];
$recipient = $whatsapp->resolveRecipient($customer->telefon);
- if (!$recipient) {
+ if (! $recipient) {
Log::warning('WhatsappNotisLelongFasa2: invalid phone', [
'nokp' => $suratnotis->nokp,
'norujukan' => $suratnotis->norujukan,
]);
+
continue;
}
@@ -105,17 +111,29 @@ class WhatsappNotisLelongFasa2 implements ShouldQueue
Log::warning('WhatsappNotisLelongFasa2: skip send, jumlah unavailable', [
'norujukan' => $suratnotis->norujukan,
]);
+
continue;
}
+ if (empty($caw->notel)) {
+ Log::warning('WhatsappNotisLelongFasa2: skip send, cawangan phone missing', [
+ 'kodcaw' => $caw->caw_code,
+ 'norujukan' => $suratnotis->norujukan,
+ ]);
+
+ continue;
+ }
+
+ // {{1}} nama, {{2}} norujukan, {{3}} jumlah, {{4}} tarikh lelong,
+ // {{5}} tarikh akhir bayaran, {{6}} telefon cawangan, {{7}} cawangan
$bodyParams = [
$customer->nama,
- $suratnotis->nokp,
$suratnotis->norujukan,
- $caw->caw_name,
+ $jumlah,
$tarikhLelong,
$tarikhSebelum,
- $jumlah,
+ $caw->notel,
+ $caw->caw_name,
];
$whatsapp->sendTemplate($recipient, $template, $bodyParams, $lang);
diff --git a/app/Jobs/WhatsappNotisPeringatanKedua.php b/app/Jobs/WhatsappNotisPeringatanKedua.php
index cbdc9c3b..7723f8e3 100644
--- a/app/Jobs/WhatsappNotisPeringatanKedua.php
+++ b/app/Jobs/WhatsappNotisPeringatanKedua.php
@@ -2,39 +2,38 @@
namespace App\Jobs;
+use App\Models\Cawangan;
+use App\Models\Customer;
+use App\Models\Gadai;
+use App\Models\Notis;
+use App\Models\NotisBid;
+use Carbon\Carbon;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
-
-use App\Models\Cawangan;
-use Carbon\Carbon;
-use App\Models\Notis;
-use App\Models\NotisBid;
-use App\Models\Gadai;
-use App\Models\Customer;
-use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Http;
-use App\Models\CawanganNotis;
-use Illuminate\Support\Facades\Artisan;
+use Illuminate\Support\Facades\Log;
class WhatsappNotisPeringatanKedua implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
public $user_id;
+
public $user_kodcaw;
+
protected $notisid;
+
protected $cawid;
-
+
/**
* Create a new job instance.
*
* @return void
*/
- public function __construct($user_id, $user_kodcaw, $notisid,$cawid)
+ public function __construct($user_id, $user_kodcaw, $notisid, $cawid)
{
$this->user_id = $user_id;
$this->user_kodcaw = $user_kodcaw;
@@ -57,66 +56,64 @@ class WhatsappNotisPeringatanKedua implements ShouldQueue
$notis = Notis::find($this->notisid);
// dd($notis->tarikh_notis);
- $notis_bid_all = NotisBid::select('id','nokp','norujukan','jbg','pinjaman','fasa')->where('notis_id', $this->notisid)->where('kodcaw', $caw->caw_code)->get();
+ $notis_bid_all = NotisBid::select('id', 'nokp', 'norujukan', 'jbg', 'pinjaman', 'fasa')->where('notis_id', $this->notisid)->where('kodcaw', $caw->caw_code)->get();
$arraynorujukan_notis_bid_all = NotisBid::where('notis_id', $this->notisid)->where('kodcaw', $caw->caw_code)->pluck('norujukan');
-
+
$arraynorujukan = NotisBid::where('notis_id', $this->notisid)->where('kodcaw', $caw->caw_code)->pluck('norujukan');
- $gadai_all = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan','bakipjm','t_matang','t_matang1','tempoh')->orderBy('nokp', 'asc')->get();
-
+ $gadai_all = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan', 'bakipjm', 't_matang', 't_matang1', 'tempoh')->orderBy('nokp', 'asc')->get();
+
$customers_list = $gadai_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $customers_list)
- ->orWhereIn('kplama', $customers_list)
- ->select('id','kpbaru','kplama' ,'nama', 'telefon')
- ->get()->keyBy('id');
-
+ ->orWhereIn('kplama', $customers_list)
+ ->select('id', 'kpbaru', 'kplama', 'nama', 'telefon')
+ ->get()->keyBy('id');
+
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
-
+
$customers_pluck_notel = $customers_keyBy_noKp->pluck('telefon');
// dd($customers_pluck_notel);
- foreach($customers_pluck_notel as $index1 =>$custphone) {
+ foreach ($customers_pluck_notel as $index1 => $custphone) {
// dd($custphone);
$special = preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $custphone);
- // dump($special);
- if($special == 0){
- if($custphone == ''){
- $newtel = '';
- }elseif($custphone <> ''){
- $newtel = '6'.$custphone;
- }
+ // dump($special);
+ if ($special == 0) {
+ if ($custphone == '') {
+ $newtel = '';
+ } elseif ($custphone != '') {
+ $newtel = '6'.$custphone;
}
- elseif($special == 1){
- if($custphone == ''){
- $newtel = '';
- }elseif($custphone <> ''){
- $newtel = '6'.str_replace( array( '-' ), '', $custphone);
- }
+ } elseif ($special == 1) {
+ if ($custphone == '') {
+ $newtel = '';
+ } elseif ($custphone != '') {
+ $newtel = '6'.str_replace(['-'], '', $custphone);
}
- // dump($newtel);
-
+ }
+ // dump($newtel);
+
}
$notis_bid_all_groupby_norujukan = $notis_bid_all->groupBy('norujukan');
$notis_all_keyBy_norujukan = $gadai_all->keyBy('norujukan');
- foreach($notis_bid_all_groupby_norujukan as $index7=>$notisbid){
+ foreach ($notis_bid_all_groupby_norujukan as $index7 => $notisbid) {
// dd($notis_all_keyBy_norujukan);
- if($notis_all_keyBy_norujukan[$index7]){
-
+ if ($notis_all_keyBy_norujukan[$index7]) {
+
$gadai_true = $notis_all_keyBy_norujukan[$index7];
$gadai_true['data_notisbid'] = $notisbid;
}
-
+
}
// dd($gadai_all);
foreach ($gadai_all as $index => $suratnotis) {
$datanotisbid = $suratnotis['data_notisbid'][0]->fasa;
// dd($suratnotis);
- if($customers_keyBy_noKp[$suratnotis->nokp])
- {
+ if ($customers_keyBy_noKp[$suratnotis->nokp]) {
$mobile_no = '60178916936';
// $mobile_no = $newtel;
$user_true = $customers_keyBy_noKp[$suratnotis->nokp];
@@ -128,7 +125,7 @@ class WhatsappNotisPeringatanKedua implements ShouldQueue
$t_matangf2 = $t_matang1->format('d-m-Y');
$cawname = $caw->caw_name;
// dd($t_matang1);
- if( $datanotisbid == '1'){
+ if ($datanotisbid == '1') {
$message = '*NOTIS PEMBERITAHUAN*
Nama: *'.$nama.'*
@@ -140,8 +137,7 @@ Tempoh: *'.$suratnotis->tempoh.' bulan*
Tuan/puan atau wakil adalah dikehendaki menebus/membayar *KOS KEUNTUNGAN* tersebut secepat mungkin. Jika pihak tuan/puan menghadapi sebarang masalah, sila hubungi kami sebagaimana alamat di dalam *Surat Akaun Gadaian* ATAU datang sendiri ke *'.$cawname.'* dengan membawa bersama salinan asal Surat Akaun Gadaian tuan/puan.
Sekian, terima kasih.';
- }
- else if( $datanotisbid == '2'){
+ } elseif ($datanotisbid == '2') {
$message = '*NOTIS PEMBERITAHUAN*
Nama: *'.$nama.'*
@@ -154,20 +150,19 @@ Tempoh: *'.$suratnotis->tempoh.' bulan*.
Tuan/puan atau wakil adalah dikehendaki menebus/tukar surat di premis kami dengan kadar yang segera. Jika pihak tuan/puan menghadapi sebarang masalah, sila hubungi kami sebagaimana alamat di dalam *Surat Akaun Gadaian* ATAU datang sendiri ke *'.$cawname.'* dengan membawa bersama salinan asal Surat Akaun Gadaian tuan/puan.
Sekian, terima kasih.';
-
}
- if(config('app.env') != 'production'){
+ if (config('app.env') != 'production') {
$mobile_no = config('app.admin_phone_number');
}
$response = Http::get(config('app.wabot_api'), [
'number' => $mobile_no,
'type' => 'text',
- 'message' => $message,
+ 'message' => $message,
'instance_id' => config('app.wabot_instances_id'),
- 'access_token' => config('app.wabot_token_keys')
+ 'access_token' => config('app.wabot_token_keys'),
]);
- Log::info("WABOT - notis peringatan kedua " . $response);
+ Log::info('WABOT - notis peringatan kedua '.$response);
}
sleep(2);
}
diff --git a/app/Jobs/WhatsappNotisTuntutBaki.php b/app/Jobs/WhatsappNotisTuntutBaki.php
index d4119414..0897b8f4 100644
--- a/app/Jobs/WhatsappNotisTuntutBaki.php
+++ b/app/Jobs/WhatsappNotisTuntutBaki.php
@@ -2,40 +2,37 @@
namespace App\Jobs;
+use App\Models\Cawangan;
+use App\Models\Customer;
+use App\Models\Lelong;
+use App\Models\LelongCawangan;
+use Carbon\Carbon;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
-
-use App\Models\Cawangan;
-use Carbon\Carbon;
-use App\Models\Lelong;
-use App\Models\LelongCawangan;
-use App\Models\LelongBid;
-use App\Models\Gadai;
-use App\Models\Customer;
-use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Http;
-use App\Models\CawanganLelong;
-use Illuminate\Support\Facades\Artisan;
+use Illuminate\Support\Facades\Log;
class WhatsappNotisTuntutBaki implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
public $user_id;
+
public $user_kodcaw;
+
protected $lelong_id;
+
protected $caw_id;
-
+
/**
* Create a new job instance.
*
* @return void
*/
- public function __construct($user_id, $user_kodcaw, $lelong_id,$caw_id)
+ public function __construct($user_id, $user_kodcaw, $lelong_id, $caw_id)
{
$this->user_id = $user_id;
$this->user_kodcaw = $user_kodcaw;
@@ -56,77 +53,75 @@ class WhatsappNotisTuntutBaki implements ShouldQueue
$currentdate = Carbon::now();
$lel = Lelong::with('cawangan')->find($this->lelong_id);
-
+
$cawanganDetail = $lel->cawangan->find($this->caw_id);
$lelong_id = $this->lelong_id;
- $cawangan = Cawangan::with(["lelongBid" => function($q) use ($lelong_id){
- $q->where('lelong_id', '=', $lelong_id)->select('id','caw_id','kodcaw','norujukan','pinjaman','bakiupah','hargaasas','nilaimarhun','cajlelong','baki');
+ $cawangan = Cawangan::with(['lelongBid' => function ($q) use ($lelong_id) {
+ $q->where('lelong_id', '=', $lelong_id)->select('id', 'caw_id', 'kodcaw', 'norujukan', 'pinjaman', 'bakiupah', 'hargaasas', 'nilaimarhun', 'cajlelong', 'baki');
}])
- ->where('caw_code','=',$cawanganDetail->caw_code)->first();
+ ->where('caw_code', '=', $cawanganDetail->caw_code)->first();
$lelongbid_data_pluck_norujukan = $cawangan->lelongBid->pluck('norujukan')->toArray();
$gadai_all = LelongCawangan::on($cawanganDetail->caw_code)->whereIn('lelong.norujukan', $lelongbid_data_pluck_norujukan)
- ->join('gadai','gadai.norujukan','=','lelong.norujukan')
- ->where('trkhtuntut','=',null)
- ->where('baki','>', '0.00')
- ->select('nokp', 'lelong.norujukan','lelong.t_lelong AS tarikhlelong','lelong.hargajual','lelong.gst_hj','gadai.bakipjm','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki')
- ->orderBy('nokp', 'asc')
- ->orderBy('lelong.norujukan','ASC')
- ->get();
+ ->join('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
+ ->where('trkhtuntut', '=', null)
+ ->where('baki', '>', '0.00')
+ ->select('nokp', 'lelong.norujukan', 'lelong.t_lelong AS tarikhlelong', 'lelong.hargajual', 'lelong.gst_hj', 'gadai.bakipjm', 'lelong.bakiupah', 'lelong.cajlelong', 'lelong.gst_cl', 'lelong.cajlain', 'lelong.baki')
+ ->orderBy('nokp', 'asc')
+ ->orderBy('lelong.norujukan', 'ASC')
+ ->get();
$customers_list = $gadai_all->pluck('nokp')->unique();
$customers = Customer::whereIn('kpbaru', $customers_list)
- ->orWhereIn('kplama', $customers_list)
- ->select('id','kpbaru','kplama' ,'nama', 'telefon')
- ->get()->keyBy('id');
-
+ ->orWhereIn('kplama', $customers_list)
+ ->select('id', 'kpbaru', 'kplama', 'nama', 'telefon')
+ ->get()->keyBy('id');
+
$customers_keyBy_noKp = $customers->keyBy(function ($item) {
if ($item->kpbaru != '') {
return $item->kpbaru;
- } else if ($item->kplama != '') {
+ } elseif ($item->kplama != '') {
return $item->kplama;
}
});
-
+
$customers_pluck_notel = $customers_keyBy_noKp->pluck('telefon');
// dd($customers_pluck_notel);
- foreach($customers_pluck_notel as $index1 =>$custphone) {
+ foreach ($customers_pluck_notel as $index1 => $custphone) {
// dd($custphone);
$special = preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $custphone);
- // dump($special);
- if($special == 0){
- if($custphone == ''){
- $newtel = '';
- }elseif($custphone <> ''){
- $newtel = '6'.$custphone;
- }
+ // dump($special);
+ if ($special == 0) {
+ if ($custphone == '') {
+ $newtel = '';
+ } elseif ($custphone != '') {
+ $newtel = '6'.$custphone;
}
- elseif($special == 1){
- if($custphone == ''){
- $newtel = '';
- }elseif($custphone <> ''){
- $newtel = '6'.str_replace( array( '-' ), '', $custphone);
- }
+ } elseif ($special == 1) {
+ if ($custphone == '') {
+ $newtel = '';
+ } elseif ($custphone != '') {
+ $newtel = '6'.str_replace(['-'], '', $custphone);
}
- // dump($newtel);
-
+ }
+ // dump($newtel);
+
}
$lelong_bid_all_groupby_norujukan = $gadai_all->groupBy('norujukan');
$lelong_all_keyBy_norujukan = $gadai_all->keyBy('norujukan');
- foreach($lelong_bid_all_groupby_norujukan as $index7=>$lelongbid){
+ foreach ($lelong_bid_all_groupby_norujukan as $index7 => $lelongbid) {
// dd($notis_all_keyBy_norujukan);
- if($lelong_all_keyBy_norujukan[$index7]){
-
+ if ($lelong_all_keyBy_norujukan[$index7]) {
+
$gadai_true = $lelong_all_keyBy_norujukan[$index7];
$gadai_true['data_lelongbid'] = $lelongbid;
}
-
+
}
// dd($gadai_all);
foreach ($gadai_all as $index => $suratnotis) {
$datanotisbid = $suratnotis['data_lelongbid'][0]->fasa;
// dd($suratnotis);
- if($customers_keyBy_noKp[$suratnotis->nokp])
- {
+ if ($customers_keyBy_noKp[$suratnotis->nokp]) {
$mobile_no = '60178916936';
// $mobile_no = $newtel;
$user_true = $customers_keyBy_noKp[$suratnotis->nokp];
@@ -137,7 +132,7 @@ class WhatsappNotisTuntutBaki implements ShouldQueue
$cawname = $caw->caw_name;
$parabaki2 = $caw->parabaki2;
// dd($t_matang1);
- $message = '*NOTIS MAKLUMAN LEBIHAN WANG LELONGAN BARANGAN*
+ $message = '*NOTIS MAKLUMAN LEBIHAN WANG LELONGAN BARANGAN*
Nama: *'.$nama.'*
No.KP: *'.$suratnotis->nokp.'*'.'
@@ -145,22 +140,22 @@ No.Rujukan: *'.$suratnotis->norujukan.'*
Tarikh Lelong: *'.$t_jualf1.'*
Wang Lebihan: *RM'.$baki.'*'.'
-'.$parabaki2. ' *'.$cawname.'*.
+'.$parabaki2.' *'.$cawname.'*.
Terima Kasih';
- if(config('app.env') != 'production'){
+ if (config('app.env') != 'production') {
$mobile_no = config('app.admin_phone_number');
}
$response = Http::get(config('app.wabot_api'), [
'number' => $mobile_no,
'type' => 'text',
- 'message' => $message,
+ 'message' => $message,
'instance_id' => config('app.wabot_instances_id'),
- 'access_token' => config('app.wabot_token_keys')
+ 'access_token' => config('app.wabot_token_keys'),
]);
- Log::info("WABOT - Notis Tuntutan Baki Lelong" . $response);
+ Log::info('WABOT - Notis Tuntutan Baki Lelong'.$response);
}
sleep(2);
}
diff --git a/app/Jobs/WhatsappPembidaFPXPaid.php b/app/Jobs/WhatsappPembidaFPXPaid.php
deleted file mode 100644
index 4ba3ce9d..00000000
--- a/app/Jobs/WhatsappPembidaFPXPaid.php
+++ /dev/null
@@ -1,59 +0,0 @@
-userId = $userId;
- $this->resitId = $resitId;
- $this->amount = $amount;
- }
-
- public function handle(): void
- {
- $dt = Carbon::now();
- $user = User::find($this->userId);
- if (!$user || !$user->notelbimbit) return;
-
- $message = "Assalamualaikum {$user->name}, bayaran FPX anda sebanyak RM " . number_format($this->amount, 2) . " telah berjaya direkodkan. Resit ID: {$this->resitId}. Terima kasih.";
-
- $mobile_no = '6' . $user->notelbimbit;
- if (config('app.env') != 'production') {
- $mobile_no = config('app.admin_phone_number');
- }
-
- $response = Http::get(config('app.wabot_api'), [
- 'number' => $mobile_no,
- 'type' => 'text',
- 'message' => $message,
- 'instance_id' => config('app.wabot_instances_id'),
- 'access_token' => config('app.wabot_token_keys')
- ]);
-
- $loguser = new LogUser;
- $loguser->date = $dt;
- $loguser->username = 'Operasi';
- $loguser->nama_user = 'System';
- $loguser->nota = 'Notifikasi Pembayaran Billplz Berjaya';
- $loguser->save();
-
- Log::info("Notifikasi Pembayaran Billplz Berjaya: " . $response);
- }
-}
diff --git a/app/Jobs/WhatsappPemenang.php b/app/Jobs/WhatsappPemenang.php
index fe2f8b90..e28defe3 100644
--- a/app/Jobs/WhatsappPemenang.php
+++ b/app/Jobs/WhatsappPemenang.php
@@ -2,66 +2,52 @@
namespace App\Jobs;
+use App\Services\WhatsAppCloudService;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
-
-use App\Models\Cawangan;
-use Carbon\Carbon;
-use App\Models\Notis;
-use App\Models\NotisBid;
-use App\Models\Gadai;
-use App\Models\Customer;
use Illuminate\Support\Facades\Log;
-use Illuminate\Support\Facades\Http;
-use App\Models\CawanganNotis;
-use Illuminate\Support\Facades\Artisan;
class WhatsappPemenang implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
public $user_notelbimbit;
+
public $total_bid_win_converted;
- // protected $notisid;
- // protected $cawid;
-
- /**
- * Create a new job instance.
- *
- * @return void
- */
+
public function __construct($user_notelbimbit, $total_bid_win_converted)
{
$this->user_notelbimbit = $user_notelbimbit;
$this->total_bid_win_converted = $total_bid_win_converted;
- // $this->notisid = $notisid;
- // $this->cawid = $cawid;
+ $this->onQueue('default');
}
- /**
- * Execute the job.
- *
- * @return void
- */
- public function handle()
+ public function handle(WhatsAppCloudService $whatsapp)
{
- $mobile_no = ltrim($this->user_notelbimbit, '+');
- $message = 'AR-RAHN PKB: Tahniah Anda Menang Bidaan Sebanyak RM' . $this->total_bid_win_converted . '. Sila Semak Melalui Sistem ArrahnBid. Terima Kasih.';
- if(config('app.env') != 'production'){
- $mobile_no = config('app.admin_phone_number');
- }
- $response = Http::get(config('app.wabot_api'), [
- 'number' => $mobile_no,
- 'type' => 'text',
- 'message' => $message,
- 'instance_id' => config('app.wabot_instances_id'),
- 'access_token' => config('app.wabot_token_keys')
- ]);
+ if (! $whatsapp->isEnabled()) {
+ Log::warning('WhatsappPemenang skipped: WhatsApp Cloud API not enabled.');
- Log::info("WABOT - menang bidaan " . $response);
+ return;
+ }
+
+ $recipient = $whatsapp->resolveRecipient($this->user_notelbimbit);
+ if (! $recipient) {
+ Log::warning('WhatsappPemenang: invalid phone', [
+ 'notelbimbit' => $this->user_notelbimbit,
+ ]);
+
+ return;
+ }
+
+ // {{1}} jumlah bidaan menang (formatted, without RM)
+ $whatsapp->sendTemplate(
+ $recipient,
+ config('whatsapp.pemenang_template'),
+ [$this->total_bid_win_converted],
+ config('whatsapp.pemenang_template_lang')
+ );
}
}
diff --git a/app/Jobs/WhatsappPengesahanPembida.php b/app/Jobs/WhatsappPengesahanPembida.php
deleted file mode 100644
index 3467100d..00000000
--- a/app/Jobs/WhatsappPengesahanPembida.php
+++ /dev/null
@@ -1,63 +0,0 @@
-user_notelbimbit = $user_notelbimbit;
- $this->user_namapembida = $user_namapembida;
- $this->user_cawname = $user_cawname;
- }
-
- /**
- * Execute the job.
- *
- * @return void
- */
- public function handle()
- {
- $mobile_no = ltrim($this->user_notelbimbit, '+');
- $message = 'AR-RAHN PKB: Terima Kasih '.$this->user_namapembida .', Pembayaran Bidaan Anda Untuk Cawangan *'.$this->user_cawname.'* Telah Disahkan, Sila Ke Cawangan Berkenaan Untuk Tuntutan Barang Bidaan Anda Hari Ini.';
- if(config('app.env') != 'production'){
- $mobile_no = config('app.admin_phone_number');
- }
- $response = Http::get(config('app.wabot_api'), [
- 'number' => $mobile_no,
- 'type' => 'text',
- 'message' => $message,
- 'instance_id' => config('app.wabot_instances_id'),
- 'access_token' => config('app.wabot_token_keys')
- ]);
-
- Log::info("WABOT - Akaun Telah Sahkan Pembayaran: ".$this->user_namapembida .'' . $response);
- }
-}
diff --git a/app/Jobs/WhatsappTidakSahBayaran.php b/app/Jobs/WhatsappTidakSahBayaran.php
index 50297441..96fa3877 100644
--- a/app/Jobs/WhatsappTidakSahBayaran.php
+++ b/app/Jobs/WhatsappTidakSahBayaran.php
@@ -2,19 +2,14 @@
namespace App\Jobs;
+use App\Models\User;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
-
-use App\Models\LogUser;
-use App\Models\User;
use Illuminate\Support\Facades\Http;
-
-
class WhatsappTidakSahBayaran implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
@@ -38,21 +33,20 @@ class WhatsappTidakSahBayaran implements ShouldQueue
*/
public function handle()
{
- $getnoajk = User::where('user_type', 3)->get();
- foreach($getnoajk as $notifikasi){
- $mobile_no = '6'.$notifikasi->notelbimbit;
+ $getnoajk = User::where('user_type', 3)->get();
+ foreach ($getnoajk as $notifikasi) {
+ $mobile_no = '6'.$notifikasi->notelbimbit;
- if(config('app.env') != 'production'){
- $mobile_no = config('app.admin_phone_number');
- }
- $response = Http::get(config('app.wabot_api'), [
- 'number' => $mobile_no,
- 'type' => 'text',
- 'message' => 'Bayaran Pembida yang bernama *'.$this->user_namapembida.'* Adalah *Tidak Sah*, Mohon Pihak AJK Lelong Untuk Buat Semakan, Terima Kasih.' ,
- 'instance_id' => config('app.wabot_instances_id'),
- 'access_token' => config('app.wabot_token_keys')
- ]);
- }
+ if (config('app.env') != 'production') {
+ $mobile_no = config('app.admin_phone_number');
+ }
+ $response = Http::get(config('app.wabot_api'), [
+ 'number' => $mobile_no,
+ 'type' => 'text',
+ 'message' => 'Bayaran Pembida yang bernama *'.$this->user_namapembida.'* Adalah *Tidak Sah*, Mohon Pihak AJK Lelong Untuk Buat Semakan, Terima Kasih.',
+ 'instance_id' => config('app.wabot_instances_id'),
+ 'access_token' => config('app.wabot_token_keys'),
+ ]);
+ }
}
}
-
diff --git a/app/Mail/NotifyAdmin.php b/app/Mail/NotifyAdmin.php
index 2db902ae..f72a3a4d 100644
--- a/app/Mail/NotifyAdmin.php
+++ b/app/Mail/NotifyAdmin.php
@@ -3,7 +3,6 @@
namespace App\Mail;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
@@ -30,8 +29,8 @@ class NotifyAdmin extends Mailable
*/
public function build()
{
- return $this->from("masterlelongpkb@gmail.com", "Admin ArrahnBid")
- ->subject('ArrahnBid - ' . $this->content_collection['description'])
+ return $this->from('masterlelongpkb@gmail.com', 'Admin ArrahnBid')
+ ->subject('ArrahnBid - '.$this->content_collection['description'])
->view('template.notifyadmin', ['content_collection' => $this->content_collection]);
}
}
diff --git a/app/Mail/Pemenang.php b/app/Mail/Pemenang.php
index 5e819a06..2745f775 100644
--- a/app/Mail/Pemenang.php
+++ b/app/Mail/Pemenang.php
@@ -2,12 +2,11 @@
namespace App\Mail;
-use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldQueue;
-use Illuminate\Mail\Mailable;
-use Illuminate\Queue\SerializesModels;
use App\Models\LelongBidder;
use Carbon\Carbon;
+use Illuminate\Bus\Queueable;
+use Illuminate\Mail\Mailable;
+use Illuminate\Queue\SerializesModels;
class Pemenang extends Mailable
{
@@ -18,8 +17,8 @@ class Pemenang extends Mailable
*
* @return void
*/
-
public $name;
+
public $total_bid_win;
// public $id;
// public $lelong_id;
@@ -62,11 +61,11 @@ class Pemenang extends Mailable
// {
// $bidders[$index]['hargabida'] = $bidder->sum('hargabida');
// }
-
+
// $infos[$index1]['info'] = $info;
- return $this->from("masterlelongpkb@gmail.com", "Admin ArrahnBid")
- ->subject('ArrahnBid -Tahniah,Anda Pemenang ArrahnBid')
- ->view('template.pemenang', ['user' => $user]);
+ return $this->from('masterlelongpkb@gmail.com', 'Admin ArrahnBid')
+ ->subject('ArrahnBid -Tahniah,Anda Pemenang ArrahnBid')
+ ->view('template.pemenang', ['user' => $user]);
}
}
diff --git a/app/Mail/ResetPassword.php b/app/Mail/ResetPassword.php
index a41daee9..ad664237 100644
--- a/app/Mail/ResetPassword.php
+++ b/app/Mail/ResetPassword.php
@@ -3,7 +3,6 @@
namespace App\Mail;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
@@ -12,6 +11,7 @@ class ResetPassword extends Mailable
use Queueable, SerializesModels;
public $name;
+
public $resetUrl;
public function __construct($name, $resetUrl)
diff --git a/app/Mail/VerifyEmail.php b/app/Mail/VerifyEmail.php
index 7fe5876d..9cf05b14 100644
--- a/app/Mail/VerifyEmail.php
+++ b/app/Mail/VerifyEmail.php
@@ -11,6 +11,7 @@ class VerifyEmail extends Mailable
use Queueable, SerializesModels;
public $name;
+
public $verifyUrl;
public function __construct($name, $verifyUrl)
diff --git a/app/Mail/notislelong.php b/app/Mail/notislelong.php
index 2a3cb7f7..e7fe69bd 100644
--- a/app/Mail/notislelong.php
+++ b/app/Mail/notislelong.php
@@ -3,7 +3,6 @@
namespace App\Mail;
use Illuminate\Bus\Queueable;
-use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
@@ -12,6 +11,7 @@ class notislelong extends Mailable
use Queueable, SerializesModels;
public $mailData;
+
/**
* Create a new message instance.
*
@@ -30,6 +30,6 @@ class notislelong extends Mailable
public function build()
{
return $this->markdown('Email.notispembida')
- ->with('mailData', $this->mailData);
+ ->with('mailData', $this->mailData);
}
}
diff --git a/app/Models/Bulan.php b/app/Models/Bulan.php
index 69e50db9..8167d0de 100644
--- a/app/Models/Bulan.php
+++ b/app/Models/Bulan.php
@@ -8,6 +8,7 @@ use Illuminate\Database\Eloquent\Model;
class Bulan extends Model
{
use HasFactory;
+
protected $table = 'bulan';
protected $fillable = [
diff --git a/app/Models/Cart.php b/app/Models/Cart.php
index a2181370..fb7169ca 100644
--- a/app/Models/Cart.php
+++ b/app/Models/Cart.php
@@ -12,7 +12,6 @@ class Cart extends Model
protected $table = 'carts';
protected $fillable = [
- 'hargabida'
+ 'hargabida',
];
-
}
diff --git a/app/Models/Cawangan.php b/app/Models/Cawangan.php
index 45f0f297..909e39ba 100644
--- a/app/Models/Cawangan.php
+++ b/app/Models/Cawangan.php
@@ -29,15 +29,15 @@ class Cawangan extends Model
'pkb_jmc',
'para2',
'para3',
- 'tagujrah'
+ 'tagujrah',
];
- public function simulasi()
+ public function simulasi()
{
return $this->belongsToMany(Simulasi::class, 'cawangan_simulasi', 'caw_id', 'simulasi_id');
}
- public function lelong()
+ public function lelong()
{
return $this->belongsToMany(Lelong::class, 'cawangan_lelong', 'caw_id', 'lelong_id');
}
@@ -56,7 +56,7 @@ class Cawangan extends Model
{
return $this->hasMany(SimulasiBid::class, 'caw_id', 'id');
}
-
+
public function lelongBid()
{
return $this->hasMany(LelongBid::class, 'caw_id', 'id');
@@ -82,7 +82,7 @@ class Cawangan extends Model
return $this->hasMany(CawanganKpi::class, 'caw_id', 'id');
}
- public function datakpi()
+ public function datakpi()
{
return $this->belongsToMany(DataKpi::class, 'cawangan_kpi', 'caw_id', 'id');
}
diff --git a/app/Models/CawanganKpi.php b/app/Models/CawanganKpi.php
index 0e5ab3a5..21b92776 100644
--- a/app/Models/CawanganKpi.php
+++ b/app/Models/CawanganKpi.php
@@ -8,6 +8,7 @@ use Illuminate\Database\Eloquent\Model;
class CawanganKpi extends Model
{
use HasFactory;
+
protected $table = 'cawangan_kpi';
protected $fillable = [
@@ -20,6 +21,7 @@ class CawanganKpi extends Model
{
return $this->belongsTo(Cawangan::class, 'caw_id', 'id');
}
+
public function dataKpi()
{
return $this->hasMany(DataKpi::class, 'namastaff', 'namastaff');
@@ -33,5 +35,5 @@ class CawanganKpi extends Model
// public function notis()
// {
// return $this->belongsTo(Notis::class, 'notis_id', 'id');
- //}
+ // }
}
diff --git a/app/Models/CawanganLelong.php b/app/Models/CawanganLelong.php
index 8fd3c486..12f68b11 100644
--- a/app/Models/CawanganLelong.php
+++ b/app/Models/CawanganLelong.php
@@ -21,7 +21,7 @@ class CawanganLelong extends Model
'import_data_sts',
'export_data_stsdate',
'import_data_stsdate',
- 'lokasi'
+ 'lokasi',
];
public function lelongBid()
diff --git a/app/Models/CawanganNotis.php b/app/Models/CawanganNotis.php
index 19947509..9bf37a81 100644
--- a/app/Models/CawanganNotis.php
+++ b/app/Models/CawanganNotis.php
@@ -16,7 +16,7 @@ class CawanganNotis extends Model
'notis_id',
'caw_id',
'fasa',
- 'status'
+ 'status',
];
// public function lelongBid()
@@ -34,5 +34,3 @@ class CawanganNotis extends Model
return $this->belongsTo(Notis::class, 'notis_id', 'id');
}
}
-
-
diff --git a/app/Models/CawanganSimulasi.php b/app/Models/CawanganSimulasi.php
index add9079f..073d7539 100644
--- a/app/Models/CawanganSimulasi.php
+++ b/app/Models/CawanganSimulasi.php
@@ -17,7 +17,7 @@ class CawanganSimulasi extends Model
'import_data_sts',
'export_data_stsdate',
'import_data_stsdate',
- 'lokasi'
+ 'lokasi',
];
// function below to delete
@@ -31,9 +31,8 @@ class CawanganSimulasi extends Model
return $this->belongsTo(Cawangan::class, 'caw_id', 'id');
}
- public function simulasiBid_id()
+ public function simulasiBid_id()
{
- return SimulasiBid::where('simulasi_id',$this->simulasi_id)->where('caw_id',$this->caw_id)->get();
+ return SimulasiBid::where('simulasi_id', $this->simulasi_id)->where('caw_id', $this->caw_id)->get();
}
-
}
diff --git a/app/Models/Customer.php b/app/Models/Customer.php
index a7dc8963..409d375f 100644
--- a/app/Models/Customer.php
+++ b/app/Models/Customer.php
@@ -8,53 +8,55 @@ use Illuminate\Database\Eloquent\Model;
class Customer extends Model
{
use HasFactory;
+
protected $connection = 'main';
+
protected $table = 'customer';
protected $fillable = [
- 'ahli',
- 'kodcaw',
- 'nosiri',
- 'tarikhdaftar',
- 'nopelanggan',
- 'kplama',
- 'kpbaru',
- 'nama',
- 't_lahir',
- 'jantina',
- 'alamat1',
- 'alamat2',
- 'alamat3',
- 'alamat4',
- 'poskod',
- 'koddaerah',
- 'kodnegeri',
- 'telefon',
- 'jumpinjaman',
- 't_gadai',
- 'pinjamhari',
- 'bumiputra',
- 'warganegara',
- 'bangsa',
- 'kodkerja',
- 'kodugama',
- 'kodstatus',
- 'kodbank',
- 'noakaun',
- 'nota',
- 'teller',
- 'pelulus',
- 't_ubah',
- 'm_ubah',
- 'aktif',
- 'yuranahli',
- 'nopelangganlama',
- 'tujuangadai',
- 'kodkerjabaru',
- 'tagperingatan',
- 'namateller',
- 'kumpulan',
- 'telefon2',
- 'tagpelanggan'
+ 'ahli',
+ 'kodcaw',
+ 'nosiri',
+ 'tarikhdaftar',
+ 'nopelanggan',
+ 'kplama',
+ 'kpbaru',
+ 'nama',
+ 't_lahir',
+ 'jantina',
+ 'alamat1',
+ 'alamat2',
+ 'alamat3',
+ 'alamat4',
+ 'poskod',
+ 'koddaerah',
+ 'kodnegeri',
+ 'telefon',
+ 'jumpinjaman',
+ 't_gadai',
+ 'pinjamhari',
+ 'bumiputra',
+ 'warganegara',
+ 'bangsa',
+ 'kodkerja',
+ 'kodugama',
+ 'kodstatus',
+ 'kodbank',
+ 'noakaun',
+ 'nota',
+ 'teller',
+ 'pelulus',
+ 't_ubah',
+ 'm_ubah',
+ 'aktif',
+ 'yuranahli',
+ 'nopelangganlama',
+ 'tujuangadai',
+ 'kodkerjabaru',
+ 'tagperingatan',
+ 'namateller',
+ 'kumpulan',
+ 'telefon2',
+ 'tagpelanggan',
];
}
diff --git a/app/Models/DataKpi.php b/app/Models/DataKpi.php
index 30fafe53..4244d281 100644
--- a/app/Models/DataKpi.php
+++ b/app/Models/DataKpi.php
@@ -8,6 +8,7 @@ use Illuminate\Database\Eloquent\Model;
class DataKpi extends Model
{
use HasFactory;
+
protected $table = 'datakpi';
protected $fillable = [
@@ -38,10 +39,11 @@ class DataKpi extends Model
public function cawangan()
{
- return $this->belongsTo(Cawangan::class, 'caw_id','id');
+ return $this->belongsTo(Cawangan::class, 'caw_id', 'id');
}
- public function cawanganKpi(){
- return $this->hasOne(CawanganKpi::class, 'caw_id','caw_id');
+ public function cawanganKpi()
+ {
+ return $this->hasOne(CawanganKpi::class, 'caw_id', 'caw_id');
}
}
diff --git a/app/Models/File.php b/app/Models/File.php
index 515739f5..766551c7 100644
--- a/app/Models/File.php
+++ b/app/Models/File.php
@@ -12,9 +12,9 @@ class File extends Model
protected $table = 'file';
protected $fillable = [
- 'file_type',
- 'filename',
- 'deleted_at',
- 'deleted_by'
+ 'file_type',
+ 'filename',
+ 'deleted_at',
+ 'deleted_by',
];
}
diff --git a/app/Models/FileMarhun.php b/app/Models/FileMarhun.php
index 0d543e25..0f925b00 100644
--- a/app/Models/FileMarhun.php
+++ b/app/Models/FileMarhun.php
@@ -12,10 +12,10 @@ class FileMarhun extends Model
protected $table = 'filemarhun';
protected $fillable = [
- 'lelongbid_id',
- 'lelongbidmarhun_id',
- 'photo_type', //1-overall_marhun, 2-each_marhun
- 'file_type',
- 'filename',
+ 'lelongbid_id',
+ 'lelongbidmarhun_id',
+ 'photo_type', // 1-overall_marhun, 2-each_marhun
+ 'file_type',
+ 'filename',
];
}
diff --git a/app/Models/FileResit.php b/app/Models/FileResit.php
index 3cc417b5..62a66ce1 100644
--- a/app/Models/FileResit.php
+++ b/app/Models/FileResit.php
@@ -15,12 +15,12 @@ class FileResit extends Model
'user_id',
'lelong_id',
'payment_id',
- 'file_type',
- 'filename',
- 'deleted_at',
- 'deleted_by',
- 'original_file_type',
- 'original_size',
- 'compress_size'
+ 'file_type',
+ 'filename',
+ 'deleted_at',
+ 'deleted_by',
+ 'original_file_type',
+ 'original_size',
+ 'compress_size',
];
}
diff --git a/app/Models/Gadai.php b/app/Models/Gadai.php
index 7387d9d3..efefe91e 100644
--- a/app/Models/Gadai.php
+++ b/app/Models/Gadai.php
@@ -10,6 +10,7 @@ class Gadai extends Model
use HasFactory;
protected $connection = 'main';
+
protected $table = 'gadai';
protected $fillable = [
@@ -17,13 +18,13 @@ class Gadai extends Model
'norujukan',
'jbg',
'kadarupah',
- 'upahsimpan',
- 'ansuran',
- 'nilaimarhun',
- 'pinjaman',
+ 'upahsimpan',
+ 'ansuran',
+ 'nilaimarhun',
+ 'pinjaman',
'bakiupah',
'cajlain',
- 'baki',
+ 'baki',
'berat',
'marhun',
'percent',
@@ -34,7 +35,7 @@ class Gadai extends Model
'tagpalsu',
'tagpalsu2',
'taglel',
- 'lelong_tawarruq'
+ 'lelong_tawarruq',
];
public function gadaiMarhun()
diff --git a/app/Models/GadaiMarhun.php b/app/Models/GadaiMarhun.php
index 1464900b..29b73e6e 100644
--- a/app/Models/GadaiMarhun.php
+++ b/app/Models/GadaiMarhun.php
@@ -17,6 +17,6 @@ class GadaiMarhun extends Model
'marhun',
'nota',
'karat',
- 'berat'
+ 'berat',
];
}
diff --git a/app/Models/GadaiTemp.php b/app/Models/GadaiTemp.php
index fd956ea6..25565f15 100644
--- a/app/Models/GadaiTemp.php
+++ b/app/Models/GadaiTemp.php
@@ -16,13 +16,12 @@ class GadaiTemp extends Model
'norujukan',
'tempoh',
'kadarupah',
- 'nilaimarhun',
- 'bakipjm',
+ 'nilaimarhun',
+ 'bakipjm',
'bakiupah',
'cajlain',
'berat',
'marhun',
'percentpinj',
];
-
}
diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php
index ec1462b2..498ff271 100644
--- a/app/Models/Invoice.php
+++ b/app/Models/Invoice.php
@@ -15,8 +15,8 @@ class Invoice extends Model
'invoice_no',
'total_invoice',
'invoice_type', // 1 = fee , 2 = bid
- 'status', //status => 1 = paid , 2 = pending
+ 'status', // status => 1 = paid , 2 = pending
'opencash',
- 'paid_at'
+ 'paid_at',
];
}
diff --git a/app/Models/JanaNotisExport.php b/app/Models/JanaNotisExport.php
index 4011ae27..5462bf7a 100644
--- a/app/Models/JanaNotisExport.php
+++ b/app/Models/JanaNotisExport.php
@@ -23,13 +23,16 @@ class JanaNotisExport extends Model
];
public const STATUS_PENDING = 'pending';
+
public const STATUS_PROCESSING = 'processing';
+
public const STATUS_COMPLETED = 'completed';
+
public const STATUS_FAILED = 'failed';
public function isReady()
{
- return $this->status === self::STATUS_COMPLETED && !empty($this->file_path);
+ return $this->status === self::STATUS_COMPLETED && ! empty($this->file_path);
}
public function isInProgress()
diff --git a/app/Models/Jawatan.php b/app/Models/Jawatan.php
index 39f46803..f3c78972 100644
--- a/app/Models/Jawatan.php
+++ b/app/Models/Jawatan.php
@@ -8,11 +8,12 @@ use Illuminate\Database\Eloquent\Model;
class Jawatan extends Model
{
use HasFactory;
+
protected $table = 'jawatan';
protected $fillable = [
'id',
'idjawatan',
- 'namajawatan'
+ 'namajawatan',
];
}
diff --git a/app/Models/LelKarat.php b/app/Models/LelKarat.php
index e88061d3..126d30f9 100644
--- a/app/Models/LelKarat.php
+++ b/app/Models/LelKarat.php
@@ -16,6 +16,6 @@ class LelKarat extends Model
'karat2',
'keterangan',
'harga',
- 'harga2'
+ 'harga2',
];
}
diff --git a/app/Models/LelKarat_temp.php b/app/Models/LelKarat_temp.php
index 5d40d21d..cf4567bc 100644
--- a/app/Models/LelKarat_temp.php
+++ b/app/Models/LelKarat_temp.php
@@ -20,5 +20,4 @@ class LelKarat_temp extends Model
'created_at',
'updated_at',
];
-
}
diff --git a/app/Models/Lelong.php b/app/Models/Lelong.php
index e9a16bc9..debe3c93 100644
--- a/app/Models/Lelong.php
+++ b/app/Models/Lelong.php
@@ -19,7 +19,7 @@ class Lelong extends Model
'harga_emas_asas',
'jbg',
'cajlelong',
- 'sts_lelong'
+ 'sts_lelong',
];
public function cawangan()
@@ -32,18 +32,18 @@ class Lelong extends Model
return $this->hasMany(CawanganLelong::class, 'lelong_id');
}
- public function lelongBid()
- {
+ public function lelongBid()
+ {
return $this->hasMany(LelongBid::class, 'lelong_id', 'id');
}
- public function lelongBidJual()
- {
+ public function lelongBidJual()
+ {
return $this->hasMany(LelongBid::class, 'lelong_id', 'id')->where('status_jual', 1);
}
- public function lelongBidBelumSemak()
- {
+ public function lelongBidBelumSemak()
+ {
return $this->hasMany(LelongBid::class, 'lelong_id', 'id')->where('status_semak', 0);
}
@@ -61,8 +61,9 @@ class Lelong extends Model
{
return $this->hasMany(Pengesahan::class, 'lelong_id', 'id')->whereNotNull('disahkan_oleh');
}
- public function scanjual()
- {
+
+ public function scanjual()
+ {
return $this->hasMany(ScanJual::class, 'lelong_id', 'id')->where('serahkpdpembida', 1);
}
}
diff --git a/app/Models/LelongBid.php b/app/Models/LelongBid.php
index 6429d4d8..226a4e66 100644
--- a/app/Models/LelongBid.php
+++ b/app/Models/LelongBid.php
@@ -40,20 +40,22 @@ class LelongBid extends Model
'fasa',
'tagujrah',
'ujrah',
- 'onepercent'
+ 'onepercent',
];
public function cawangan()
{
- return $this->belongsTo(Cawangan::class, 'caw_id','id');
+ return $this->belongsTo(Cawangan::class, 'caw_id', 'id');
}
- public function lelongbidder() {
- return $this->hasOne(LelongBidder::class,'lelongbid_id', 'id' );
+ public function lelongbidder()
+ {
+ return $this->hasOne(LelongBidder::class, 'lelongbid_id', 'id');
}
- public function cawanganLelong(){
- return $this->hasOne(CawanganLelong::class, 'caw_id','caw_id');
+ public function cawanganLelong()
+ {
+ return $this->hasOne(CawanganLelong::class, 'caw_id', 'caw_id');
}
public function fileMarhunMain()
@@ -100,6 +102,7 @@ class LelongBid extends Model
{
return $this->hasOne(LelongBidder::class, 'lelongbid_id', 'id')->where('status_bidder', 1);
}
+
public function scanjual()
{
return $this->belongsTo(ScanJual::class, 'id', 'lelongbid_id');
diff --git a/app/Models/LelongBidMarhun.php b/app/Models/LelongBidMarhun.php
index 95558a85..b16e7c37 100644
--- a/app/Models/LelongBidMarhun.php
+++ b/app/Models/LelongBidMarhun.php
@@ -12,23 +12,24 @@ class LelongBidMarhun extends Model
protected $table = 'lelongbidmarhun';
protected $fillable = [
- 'lelongbid_id',
- 'bil',
- 'marhun',
- 'nota',
- 'old_karat',
- 'karat',
- 'old_berat',
- 'berat',
- 'old_harga',
- 'harga',
- 'old_nmarhun',
- 'n_marhun',
- 'old_hargaasas',
- 'hargaasas',
+ 'lelongbid_id',
+ 'bil',
+ 'marhun',
+ 'nota',
+ 'old_karat',
+ 'karat',
+ 'old_berat',
+ 'berat',
+ 'old_harga',
+ 'harga',
+ 'old_nmarhun',
+ 'n_marhun',
+ 'old_hargaasas',
+ 'hargaasas',
];
- public function pengesahan() {
+ public function pengesahan()
+ {
return $this->hasOne(Pengesahan::class, 'lelongbidmarhun_id', 'id');
}
diff --git a/app/Models/LelongBidder.php b/app/Models/LelongBidder.php
index 3198d637..a4e3a20f 100644
--- a/app/Models/LelongBidder.php
+++ b/app/Models/LelongBidder.php
@@ -21,11 +21,12 @@ class LelongBidder extends Model
'cajlelong',
'status_bidder',
'status_payment',
- 'masa_bidaan'
+ 'masa_bidaan',
];
- public function lelongbid() {
- return $this->hasOne(LelongBid::class,'id', 'lelongbid_id');
+ public function lelongbid()
+ {
+ return $this->hasOne(LelongBid::class, 'id', 'lelongbid_id');
}
public function payment()
@@ -33,8 +34,8 @@ class LelongBidder extends Model
return $this->hasOne(Payment::class, 'lelongbid_id', 'lelongbid_id')->where('remark', '<>', '');
}
- public function scanjual() {
+ public function scanjual()
+ {
return $this->hasOne(ScanJual::class, 'lelongbid_id', 'lelongbid_id');
}
-
}
diff --git a/app/Models/LelongBidderTemp.php b/app/Models/LelongBidderTemp.php
index df83b5cc..84d9eb21 100644
--- a/app/Models/LelongBidderTemp.php
+++ b/app/Models/LelongBidderTemp.php
@@ -21,11 +21,12 @@ class LelongBidderTemp extends Model
'cajlelong',
'status_bidder',
'status_payment',
- 'masa_bidaan'
+ 'masa_bidaan',
];
- public function lelongbid() {
- return $this->hasOne(LelongBid::class,'id', 'lelongbid_id');
+ public function lelongbid()
+ {
+ return $this->hasOne(LelongBid::class, 'id', 'lelongbid_id');
}
public function payment()
@@ -33,8 +34,8 @@ class LelongBidderTemp extends Model
return $this->hasOne(Payment::class, 'lelongbid_id', 'lelongbid_id')->where('remark', '<>', '');
}
- public function scanjual() {
+ public function scanjual()
+ {
return $this->hasOne(ScanJual::class, 'lelongbid_id', 'lelongbid_id');
}
-
}
diff --git a/app/Models/LelongBidxlaku.php b/app/Models/LelongBidxlaku.php
index e0d0ba97..641cd6db 100644
--- a/app/Models/LelongBidxlaku.php
+++ b/app/Models/LelongBidxlaku.php
@@ -37,20 +37,21 @@ class LelongBidxlaku extends Model
'status_jual',
'status_payment',
'mora_upah',
- 'fasa'
+ 'fasa',
];
public function cawangan()
{
- return $this->belongsTo(Cawangan::class, 'caw_id','id');
+ return $this->belongsTo(Cawangan::class, 'caw_id', 'id');
}
// public function lelongbidder() {
// return $this->hasOne(LelongBidder::class,'lelongbid_id', 'id' );
// }
- public function cawanganLelong(){
- return $this->hasOne(CawanganLelong::class, 'caw_id','caw_id');
+ public function cawanganLelong()
+ {
+ return $this->hasOne(CawanganLelong::class, 'caw_id', 'caw_id');
}
// public function fileMarhunMain()
diff --git a/app/Models/LelongCawangan.php b/app/Models/LelongCawangan.php
index 26b343b5..93582e1f 100644
--- a/app/Models/LelongCawangan.php
+++ b/app/Models/LelongCawangan.php
@@ -10,97 +10,96 @@ class LelongCawangan extends Model
use HasFactory;
protected $connection = 'main';
+
protected $table = 'lelong';
protected $fillable = [
'batchno',
- 'sirilel',
- 'kodcaw',
- 'norujukan',
- 't_lelong',
- 'hargaasas',
- 'sandaran',
- 'hargajual',
- 'glcode',
- 't_jual',
- 'nopembeli',
- 'jbg',
- 'kadarupah',
- 'upahsimpan',
- 'ansuran',
- 'nilaimarhun',
- 'pinjaman',
- 'bakipjmas',
- 'bakipjm',
- 'bakiupahas',
- 'bakiupah',
- 'cajlainas',
- 'cajlain',
- 'cajlelongas',
- 'cajlelong',
- 'baki',
- 'terima',
- 'cetak',
- 'teller',
- 'pelulus',
- 'pelulust',
- 'f_lulus',
- 'type',
- 'prkod',
- 'tagsurat',
- 'trkhtuntut',
- 'tellertb',
- 'pelulustb',
- 'terimatb',
- 't_hapuskira',
- 'hapuskira',
- 'hkpjm',
- 'cancelid',
- 'canceltime',
- 'kodgl',
- 't_update',
- 'berat',
- 'marhun',
- 'recno',
- 'lebihkurang',
- 'nilaimarhuns',
- 'tagaid',
- 'gst_hj',
- 'gst_cl',
- 'hargajual_sim',
- 'cajlelong_sim',
- 'gst_hj_sim',
- 'gst_cl_sim',
- 'bakiupah_sim',
- 'hargaasas_sim',
- 'mutu_terendah',
- 'harga_baru',
- 'turun',
- 'percent',
- 'baki_sim',
- 'hargalama',
- 't_lelong_sim',
- 'tag_gst',
- 'makan_pinj',
- 'baki_upah6',
- 'baki6',
- 'rugi_asal',
- 'tagpelanggan',
- 'fasa',
- 'pmt',
- 'tagpmt',
- 'hargaasasasal',
- 'beratasal',
- 'loopsemak',
- 'lel1stop',
- 'jbg_lelong',
- 'berat_plastik',
- 'status_bida_online',
- 'nopelanggan',
- 'tag_tbaki',
- 'pel_tbaki',
- 'tagcall'
+ 'sirilel',
+ 'kodcaw',
+ 'norujukan',
+ 't_lelong',
+ 'hargaasas',
+ 'sandaran',
+ 'hargajual',
+ 'glcode',
+ 't_jual',
+ 'nopembeli',
+ 'jbg',
+ 'kadarupah',
+ 'upahsimpan',
+ 'ansuran',
+ 'nilaimarhun',
+ 'pinjaman',
+ 'bakipjmas',
+ 'bakipjm',
+ 'bakiupahas',
+ 'bakiupah',
+ 'cajlainas',
+ 'cajlain',
+ 'cajlelongas',
+ 'cajlelong',
+ 'baki',
+ 'terima',
+ 'cetak',
+ 'teller',
+ 'pelulus',
+ 'pelulust',
+ 'f_lulus',
+ 'type',
+ 'prkod',
+ 'tagsurat',
+ 'trkhtuntut',
+ 'tellertb',
+ 'pelulustb',
+ 'terimatb',
+ 't_hapuskira',
+ 'hapuskira',
+ 'hkpjm',
+ 'cancelid',
+ 'canceltime',
+ 'kodgl',
+ 't_update',
+ 'berat',
+ 'marhun',
+ 'recno',
+ 'lebihkurang',
+ 'nilaimarhuns',
+ 'tagaid',
+ 'gst_hj',
+ 'gst_cl',
+ 'hargajual_sim',
+ 'cajlelong_sim',
+ 'gst_hj_sim',
+ 'gst_cl_sim',
+ 'bakiupah_sim',
+ 'hargaasas_sim',
+ 'mutu_terendah',
+ 'harga_baru',
+ 'turun',
+ 'percent',
+ 'baki_sim',
+ 'hargalama',
+ 't_lelong_sim',
+ 'tag_gst',
+ 'makan_pinj',
+ 'baki_upah6',
+ 'baki6',
+ 'rugi_asal',
+ 'tagpelanggan',
+ 'fasa',
+ 'pmt',
+ 'tagpmt',
+ 'hargaasasasal',
+ 'beratasal',
+ 'loopsemak',
+ 'lel1stop',
+ 'jbg_lelong',
+ 'berat_plastik',
+ 'status_bida_online',
+ 'nopelanggan',
+ 'tag_tbaki',
+ 'pel_tbaki',
+ 'tagcall',
];
-
-
}
diff --git a/app/Models/LelongTebus.php b/app/Models/LelongTebus.php
index 5621cc23..8590ed86 100644
--- a/app/Models/LelongTebus.php
+++ b/app/Models/LelongTebus.php
@@ -22,7 +22,6 @@ class LelongTebus extends Model
'pinjaman',
'upah',
'jbg',
- 'jenis_tebus'
+ 'jenis_tebus',
];
-
}
diff --git a/app/Models/LogUser.php b/app/Models/LogUser.php
index 025e19a5..36bf3f5f 100644
--- a/app/Models/LogUser.php
+++ b/app/Models/LogUser.php
@@ -18,7 +18,6 @@ class LogUser extends Model
'username',
'nama_user',
'norujukan',
- 'nota'
+ 'nota',
];
-
}
diff --git a/app/Models/MarhunTemp.php b/app/Models/MarhunTemp.php
index e8dc2e85..585706e3 100644
--- a/app/Models/MarhunTemp.php
+++ b/app/Models/MarhunTemp.php
@@ -15,10 +15,9 @@ class MarhunTemp extends Model
'norujukan',
'karat',
'berat',
- 'bil',
- 'marhun',
+ 'bil',
+ 'marhun',
'nota',
'n_marhun',
];
-
}
diff --git a/app/Models/Notis.php b/app/Models/Notis.php
index 77a1e1e4..f7e93e90 100644
--- a/app/Models/Notis.php
+++ b/app/Models/Notis.php
@@ -16,7 +16,7 @@ class Notis extends Model
'daritempoh',
'hinggatempoh',
'sts_notis',
- 'fasa'
+ 'fasa',
];
public function cawangan()
@@ -29,18 +29,18 @@ class Notis extends Model
return $this->hasMany(CawanganNotis::class, 'notis_id');
}
- public function notisBid()
- {
+ public function notisBid()
+ {
return $this->hasMany(NotisBid::class, 'notis_id', 'id');
}
- // public function lelongBidJual()
- // {
+ // public function lelongBidJual()
+ // {
// return $this->hasMany(LelongBid::class, 'lelong_id', 'id')->where('status_jual', 1);
// }
- // public function lelongBidBelumSemak()
- // {
+ // public function lelongBidBelumSemak()
+ // {
// return $this->hasMany(LelongBid::class, 'lelong_id', 'id')->where('status_semak', 0);
// }
diff --git a/app/Models/NotisBid.php b/app/Models/NotisBid.php
index c17c6160..6f61c119 100644
--- a/app/Models/NotisBid.php
+++ b/app/Models/NotisBid.php
@@ -38,8 +38,8 @@ class NotisBid extends Model
return $this->belongsTo(Notis::class, 'notis_id', 'id');
}
- public function cawanganNotis(){
- return $this->hasOne(CawanganNotis::class, 'caw_id','caw_id');
+ public function cawanganNotis()
+ {
+ return $this->hasOne(CawanganNotis::class, 'caw_id', 'caw_id');
}
-
}
diff --git a/app/Models/PayDenoKaunter.php b/app/Models/PayDenoKaunter.php
index 73174c6f..d6f710fb 100644
--- a/app/Models/PayDenoKaunter.php
+++ b/app/Models/PayDenoKaunter.php
@@ -34,6 +34,6 @@ class PayDenoKaunter extends Model
'rm100',
'total_payment',
'disahkan_pada',
- 'disahkan_oleh'
+ 'disahkan_oleh',
];
}
diff --git a/app/Models/Payment.php b/app/Models/Payment.php
index b4dfb58b..8e3a8fdc 100644
--- a/app/Models/Payment.php
+++ b/app/Models/Payment.php
@@ -39,7 +39,7 @@ class Payment extends Model
'rm100',
'total_payment',
'disahkan_pada',
- 'disahkan_oleh'
+ 'disahkan_oleh',
];
public function user()
diff --git a/app/Models/Pengesahan.php b/app/Models/Pengesahan.php
index 3dfb2307..dd47ed6b 100644
--- a/app/Models/Pengesahan.php
+++ b/app/Models/Pengesahan.php
@@ -20,15 +20,15 @@ class Pengesahan extends Model
'diminta_oleh',
'diminta_pada',
'status',
- 'status_ubah'
+ 'status_ubah',
];
public function lelongbidmarhun()
{
- return $this->belongsTo(LelongBidMarhun::class, 'lelongbidmarhun_id' , 'id');
+ return $this->belongsTo(LelongBidMarhun::class, 'lelongbidmarhun_id', 'id');
}
- public function lelong()
+ public function lelong()
{
return $this->belongsTo(Lelong::class, 'lelong_id', 'id');
}
diff --git a/app/Models/Resit.php b/app/Models/Resit.php
index 120c5e8b..65754e39 100644
--- a/app/Models/Resit.php
+++ b/app/Models/Resit.php
@@ -19,8 +19,8 @@ class Resit extends Model
'billplz_id',
'total_payment',
'resit_type', // 1 = fee , 2 = bid
- 'status', //status => 1 = paid , 2 = pending
+ 'status', // status => 1 = paid , 2 = pending
'paid_at',
- 'response'
+ 'response',
];
}
diff --git a/app/Models/ScanJual.php b/app/Models/ScanJual.php
index 9c5460e4..20b32f8d 100644
--- a/app/Models/ScanJual.php
+++ b/app/Models/ScanJual.php
@@ -19,6 +19,6 @@ class ScanJual extends Model
'khazanah_id',
'scan_keluar',
'serah_marhun',
- 'serahkpdpembida'
+ 'serahkpdpembida',
];
}
diff --git a/app/Models/ScanSemak.php b/app/Models/ScanSemak.php
index cb7d323b..e2775745 100644
--- a/app/Models/ScanSemak.php
+++ b/app/Models/ScanSemak.php
@@ -22,6 +22,6 @@ class ScanSemak extends Model
'terima_marhun',
'serah_marhun',
'scan_masuk',
- 'serahkpdpembida'
+ 'serahkpdpembida',
];
}
diff --git a/app/Models/SimKarat.php b/app/Models/SimKarat.php
index bcdb4bbc..68e31461 100644
--- a/app/Models/SimKarat.php
+++ b/app/Models/SimKarat.php
@@ -17,7 +17,7 @@ class SimKarat extends Model
'keterangan',
'harga',
'harga2',
- 'simulasi_id'
+ 'simulasi_id',
];
public function simulasi()
diff --git a/app/Models/SimKarat_temp.php b/app/Models/SimKarat_temp.php
index 91e7ffc5..3aa0b752 100644
--- a/app/Models/SimKarat_temp.php
+++ b/app/Models/SimKarat_temp.php
@@ -18,7 +18,7 @@ class SimKarat_temp extends Model
'harga',
'harga2',
't_harga',
- 'simulasi_id'
+ 'simulasi_id',
];
public function simulasi()
diff --git a/app/Models/Simulasi.php b/app/Models/Simulasi.php
index 6773e7d4..72051170 100644
--- a/app/Models/Simulasi.php
+++ b/app/Models/Simulasi.php
@@ -20,7 +20,7 @@ class Simulasi extends Model
'cajlelong',
'fasa',
'success_import',
- 'tagujrah'
+ 'tagujrah',
];
public function cawangan()
@@ -54,7 +54,8 @@ class Simulasi extends Model
return $this->hasMany(SimKarat_temp::class, 'simulasi_id', 'id');
}
- public function simulasiBidMarhun(){
+ public function simulasiBidMarhun()
+ {
return $this->hasManyThrough(
diff --git a/app/Models/SimulasiBidMarhun.php b/app/Models/SimulasiBidMarhun.php
index 7501aae9..5b6dca24 100644
--- a/app/Models/SimulasiBidMarhun.php
+++ b/app/Models/SimulasiBidMarhun.php
@@ -12,15 +12,15 @@ class SimulasiBidMarhun extends Model
protected $table = 'simulasibidmarhun';
protected $fillable = [
- 'simulasibid_id',
- 'bil',
- 'marhun',
- 'nota',
- 'karat',
- 'berat',
- 'harga',
- 'n_marhun',
- 'hargaasas',
+ 'simulasibid_id',
+ 'bil',
+ 'marhun',
+ 'nota',
+ 'karat',
+ 'berat',
+ 'harga',
+ 'n_marhun',
+ 'hargaasas',
];
public function simulasiBid()
diff --git a/app/Models/Staff.php b/app/Models/Staff.php
index 0ecf8e80..ff2b0ece 100644
--- a/app/Models/Staff.php
+++ b/app/Models/Staff.php
@@ -12,6 +12,6 @@ class Staff extends Model
protected $table = 'staffs';
protected $fillable = [
-
+
];
}
diff --git a/app/Models/TakLaku.php b/app/Models/TakLaku.php
index a170a6c8..49574227 100644
--- a/app/Models/TakLaku.php
+++ b/app/Models/TakLaku.php
@@ -18,6 +18,6 @@ class TakLaku extends Model
'norujukan',
't_lelong',
'status',
- 'fasa'
+ 'fasa',
];
}
diff --git a/app/Models/TangguhLelong.php b/app/Models/TangguhLelong.php
index ea232941..cc1afed3 100644
--- a/app/Models/TangguhLelong.php
+++ b/app/Models/TangguhLelong.php
@@ -12,12 +12,12 @@ class TangguhLelong extends Model
protected $table = 'tangguhlelong';
protected $fillable = [
- 'lelong_id',
- 'lelongbid_id',
- 'norujukan',
- 'tarikhtangguh',
- 'ditangguh_oleh',
- 'ditangguh_pada',
- 'nota'
+ 'lelong_id',
+ 'lelongbid_id',
+ 'norujukan',
+ 'tarikhtangguh',
+ 'ditangguh_oleh',
+ 'ditangguh_pada',
+ 'nota',
];
}
diff --git a/app/Models/TempPengesahan.php b/app/Models/TempPengesahan.php
index fc04a271..9d607d44 100644
--- a/app/Models/TempPengesahan.php
+++ b/app/Models/TempPengesahan.php
@@ -20,10 +20,11 @@ class TempPengesahan extends Model
'diminta_oleh',
'diminta_pada',
'status',
- 'status_ubah'
+ 'status_ubah',
];
- public function lelongbidmarhun(){
- return $this->belongsTo(LelongBidMarhun::class, 'lelongbidmarhun_id' , 'id');
+ public function lelongbidmarhun()
+ {
+ return $this->belongsTo(LelongBidMarhun::class, 'lelongbidmarhun_id', 'id');
}
}
diff --git a/app/Models/Tetapan.php b/app/Models/Tetapan.php
index df03db65..6a3fa262 100644
--- a/app/Models/Tetapan.php
+++ b/app/Models/Tetapan.php
@@ -15,7 +15,6 @@ class Tetapan extends Model
'id',
'tetap_tarikh_lelong',
'kali',
- 'cajlelong'
+ 'cajlelong',
];
-
}
diff --git a/app/Models/TransaksiKeuntungan.php b/app/Models/TransaksiKeuntungan.php
index 99c4ae65..5582db0e 100644
--- a/app/Models/TransaksiKeuntungan.php
+++ b/app/Models/TransaksiKeuntungan.php
@@ -2,21 +2,23 @@
namespace App\Models;
-use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class TransaksiKeuntungan extends Model
{
protected $connection = 'main';
+
protected $table = 'transaksi_keuntungan';
+
public $timestamps = false;
+
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
- 'norujukan','bayaran_keuntungan','tarikh_bayaran','kodcaw','bayaran_pembiayaan','keuntungan_rebet'
+ 'norujukan', 'bayaran_keuntungan', 'tarikh_bayaran', 'kodcaw', 'bayaran_pembiayaan', 'keuntungan_rebet',
];
/**
diff --git a/app/Models/User.php b/app/Models/User.php
index 1124527d..2281a8f5 100644
--- a/app/Models/User.php
+++ b/app/Models/User.php
@@ -2,17 +2,16 @@
namespace App\Models;
-use Laravel\Sanctum\HasApiTokens;
-use Spatie\Permission\Traits\HasRoles;
-use Illuminate\Notifications\Notifiable;
-use Illuminate\Contracts\Auth\MustVerifyEmail;
use App\Notifications\PasswordResetNotification;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
+use Illuminate\Notifications\Notifiable;
+use Laravel\Sanctum\HasApiTokens;
+use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable
{
- use HasApiTokens, HasFactory, Notifiable, HasRoles;
+ use HasApiTokens, HasFactory, HasRoles, Notifiable;
/**
* The attributes that are mass assignable.
@@ -39,7 +38,7 @@ class User extends Authenticatable
'online',
'register_agree',
'disahkan_pada',
- 'disahkan_oleh'
+ 'disahkan_oleh',
];
@@ -70,12 +69,11 @@ class User extends Authenticatable
public function cawangan()
{
- return $this->hasOne(Cawangan::class, 'caw_code' , 'kodcaw');
+ return $this->hasOne(Cawangan::class, 'caw_code', 'kodcaw');
}
public function payment()
{
return $this->hasMany(Payment::class, 'user_id', 'id');
}
-
}
diff --git a/app/Models/UserKaunter.php b/app/Models/UserKaunter.php
index 48d33c34..a204042a 100644
--- a/app/Models/UserKaunter.php
+++ b/app/Models/UserKaunter.php
@@ -10,6 +10,7 @@ class UserKaunter extends Model
use HasFactory;
protected $connection = 'kaunterpkb';
+
protected $table = 'users';
protected $fillable = [
@@ -27,7 +28,7 @@ class UserKaunter extends Model
'remember_token',
'updated_at',
'created_at',
- 'email_verified_at'
+ 'email_verified_at',
];
public function gadaiteller()
diff --git a/app/Models/WtdDraft.php b/app/Models/WtdDraft.php
index 9c87101b..b9c8b5f2 100644
--- a/app/Models/WtdDraft.php
+++ b/app/Models/WtdDraft.php
@@ -2,21 +2,23 @@
namespace App\Models;
-use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class WtdDraft extends Model
{
protected $connection = 'main';
+
protected $table = 'wtd_draft';
+
public $timestamps = false;
+
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
- 'id','nokp','kodcaw','norujukan','t_jual','t_gadai','t_lelong','batchno_serah'
+ 'id', 'nokp', 'kodcaw', 'norujukan', 't_jual', 't_gadai', 't_lelong', 'batchno_serah',
];
/**
diff --git a/app/Notifications/PasswordResetNotification.php b/app/Notifications/PasswordResetNotification.php
index 0c0efd77..c8fef363 100644
--- a/app/Notifications/PasswordResetNotification.php
+++ b/app/Notifications/PasswordResetNotification.php
@@ -3,9 +3,8 @@
namespace App\Notifications;
use Illuminate\Bus\Queueable;
-use Illuminate\Notifications\Notification;
-use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage;
+use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Lang;
class PasswordResetNotification extends Notification
@@ -43,13 +42,14 @@ class PasswordResetNotification extends Notification
*/
public function toMail($notifiable)
{
- $urlToResetForm = "http://localhost:8000/api/password/reset?token=". $this->token;
+ $urlToResetForm = 'http://localhost:8000/api/password/reset?token='.$this->token;
+
return (new MailMessage)
->subject(Lang::get('Hey! Reset Password Notification'))
->line(Lang::get('You requested here you go!'))
->action(Lang::get('Reset Password'), $urlToResetForm)
->line(Lang::get('This password reset link will expire in :count minutes.', ['count' => config('auth.passwords.users.expire')]))
- ->line(Lang::get('If you did not request a password reset, no further action is required. Token: ==>'. $this->token));
+ ->line(Lang::get('If you did not request a password reset, no further action is required. Token: ==>'.$this->token));
}
@@ -65,4 +65,4 @@ class PasswordResetNotification extends Notification
//
];
}
-}
\ No newline at end of file
+}
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index 00c46e24..a763aac2 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -15,7 +15,7 @@ class AppServiceProvider extends ServiceProvider
{
//
if ($this->app->environment('local')) {
-
+
}
}
diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php
index c9bbbca9..ad78fa1f 100644
--- a/app/Providers/AuthServiceProvider.php
+++ b/app/Providers/AuthServiceProvider.php
@@ -2,10 +2,9 @@
namespace App\Providers;
-use Illuminate\Support\Facades\Gate;
use Illuminate\Auth\Notifications\VerifyEmail;
-use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
+use Illuminate\Notifications\Messages\MailMessage;
class AuthServiceProvider extends ServiceProvider
{
@@ -28,13 +27,13 @@ class AuthServiceProvider extends ServiceProvider
$this->registerPolicies();
VerifyEmail::toMailUsing(function ($notifiable, $url) {
- $Url = "http://localhost:8000/api?email_verify_url=".$url;
+ $Url = 'http://localhost:8000/api?email_verify_url='.$url;
return (new MailMessage)
->subject('Verify Email Address')
->line('Click the button below to verify your email address.')
->action('Verify Email Address', $Url);
- // ->action('Verify Email Address', $spaUrl);
+ // ->action('Verify Email Address', $spaUrl);
});
}
diff --git a/app/Providers/HorizonServiceProvider.php b/app/Providers/HorizonServiceProvider.php
index 13fbd7bc..2c9bcbfe 100644
--- a/app/Providers/HorizonServiceProvider.php
+++ b/app/Providers/HorizonServiceProvider.php
@@ -31,4 +31,4 @@ class HorizonServiceProvider extends HorizonApplicationServiceProvider
return true;
});
}
-}
\ No newline at end of file
+}
diff --git a/app/Services/BillplzService.php b/app/Services/BillplzService.php
index f279144f..f27f131d 100644
--- a/app/Services/BillplzService.php
+++ b/app/Services/BillplzService.php
@@ -3,8 +3,8 @@
namespace App\Services;
use Billplz\Client as BillplzClient;
-use Http\Client\Common\HttpMethodsClient;
use GuzzleHttp\Client as GuzzleHttpClient;
+use Http\Client\Common\HttpMethodsClient;
use Http\Message\MessageFactory\GuzzleMessageFactory;
use Laravie\Codex\Exceptions\NotFoundException;
@@ -16,8 +16,8 @@ class BillplzService
{
// Buat HttpMethodsClient dengan GuzzleHttpClient dan GuzzleMessageFactory
$http = new HttpMethodsClient(
- new GuzzleHttpClient(), // Guzzle HTTP client
- new GuzzleMessageFactory() // Guzzle message factory untuk request dan response
+ new GuzzleHttpClient, // Guzzle HTTP client
+ new GuzzleMessageFactory // Guzzle message factory untuk request dan response
);
// Get API key dan base URL dari environment
diff --git a/app/Services/MarhunPhotoService.php b/app/Services/MarhunPhotoService.php
index 63392384..7e7698e4 100644
--- a/app/Services/MarhunPhotoService.php
+++ b/app/Services/MarhunPhotoService.php
@@ -2,16 +2,14 @@
namespace App\Services;
-use Illuminate\Http\Request;
-use Illuminate\Support\Facades\Storage;
use App\Models\FileMarhun;
use App\Models\LelongBid;
use Exception;
-use Buglinjo\LaravelWebp\Facades\Webp;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Storage;
class MarhunPhotoService
{
-
public function store(Request $request)
{
@@ -22,7 +20,7 @@ class MarhunPhotoService
logger($exception);
}
- $addfile = new FileMarhun();
+ $addfile = new FileMarhun;
$addfile->lelongbid_id = $request->lelongbid_id;
$addfile->file_type = $file_type;
if ($request->photo_type == 1) {
@@ -40,10 +38,9 @@ class MarhunPhotoService
$directory = "/{$no_rujukan_sag}/{$photo_type_name}/";
$imageExtension = $file_type;
- $marhunImageFileName = "overall";
+ $marhunImageFileName = 'overall';
-
- if (!empty($request->lelongbidmarhun_id)) {
+ if (! empty($request->lelongbidmarhun_id)) {
$marhunImageFileName = "$request->lelongbidmarhun_id";
}
@@ -73,7 +70,7 @@ class MarhunPhotoService
$lelongbidmarhun_id = $deleteFile->lelongbidmarhun_id;
- if (!empty($request->lelongbidmarhun_id)) {
+ if (! empty($request->lelongbidmarhun_id)) {
$marhunImageFileName = "$lelongbidmarhun_id.$imageExtension";
}
@@ -92,14 +89,14 @@ class MarhunPhotoService
$marhunImageFileName = "overall.{$imageExtension}";
- if (!empty($lelongbidmarhun_id)) {
+ if (! empty($lelongbidmarhun_id)) {
$marhunImageFileName = "$lelongbidmarhun_id.$imageExtension";
}
$filePath = Storage::disk('marhun')->path("{$directory}${marhunImageFileName}");
- header('Content-Type: ' . mime_content_type($filePath));
- header('Content-Disposition: inline; filename="' . basename($filePath) . '"');
+ header('Content-Type: '.mime_content_type($filePath));
+ header('Content-Disposition: inline; filename="'.basename($filePath).'"');
readfile($filePath);
}
@@ -114,24 +111,23 @@ class MarhunPhotoService
$marhunImageFileName = "overall.{$imageExtension}";
- if (!empty($lelongbidmarhun_id)) {
+ if (! empty($lelongbidmarhun_id)) {
$marhunImageFileName = "$lelongbidmarhun_id.$imageExtension";
}
return Storage::disk('marhun')->get("{$directory}${marhunImageFileName}");
}
-
private function getWebpCompilerByOS()
{
$DS = DIRECTORY_SEPARATOR;
$cwebp_compilers = [
- 'Windows' => 'binaries' . $DS . 'libwebp-1.2.4-windows-x64' . $DS . 'bin' . $DS . 'cwebp',
- 'Linux' => 'binaries' . $DS . 'libwebp-1.2.4-linux-x86-64' . $DS . 'bin' . $DS .'cwebp',
+ 'Windows' => 'binaries'.$DS.'libwebp-1.2.4-windows-x64'.$DS.'bin'.$DS.'cwebp',
+ 'Linux' => 'binaries'.$DS.'libwebp-1.2.4-linux-x86-64'.$DS.'bin'.$DS.'cwebp',
'Darwin' => [
- 'X86-64' => 'binaries' . $DS . 'libwebp-1.2.4-mac-X86-64' . $DS . 'bin' . $DS . 'cwebp',
- 'arm64' => 'binaries' . $DS . 'libwebp-1.2.4-mac-arm64' . $DS . 'bin' . $DS .'cwebp',
+ 'X86-64' => 'binaries'.$DS.'libwebp-1.2.4-mac-X86-64'.$DS.'bin'.$DS.'cwebp',
+ 'arm64' => 'binaries'.$DS.'libwebp-1.2.4-mac-arm64'.$DS.'bin'.$DS.'cwebp',
],
];
@@ -140,7 +136,7 @@ class MarhunPhotoService
if ($server_operating_system === 'Darwin') {
return resource_path($cwebp_compilers['Darwin'][$server_processor_architecture]);
- }
+ }
if (in_array($server_operating_system, array_keys($cwebp_compilers))) {
return resource_path($cwebp_compilers[$server_operating_system]);
@@ -149,10 +145,10 @@ class MarhunPhotoService
private function optimizeImageToWebP($originalFilePath, $directory, $lelongbidmarhun_id)
{
- $convertedFilePath = config('filesystems.disks.marhun.root') . '/' . "{$directory}{$lelongbidmarhun_id}.webp";
+ $convertedFilePath = config('filesystems.disks.marhun.root').'/'."{$directory}{$lelongbidmarhun_id}.webp";
$webpCompiler = $this->getWebpCompilerByOS();
- exec($webpCompiler . ' -preset photo ' . ' -resize 1280 720 ' . ' -mt ' . $originalFilePath . ' -o ' . $convertedFilePath);
+ exec($webpCompiler.' -preset photo '.' -resize 1280 720 '.' -mt '.$originalFilePath.' -o '.$convertedFilePath);
}
}
diff --git a/app/Services/ResitPhotoService.php b/app/Services/ResitPhotoService.php
index 5248424a..b05554a1 100644
--- a/app/Services/ResitPhotoService.php
+++ b/app/Services/ResitPhotoService.php
@@ -2,16 +2,13 @@
namespace App\Services;
+use App\Models\FileResit;
+use Buglinjo\LaravelWebp\Facades\Webp;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
-use App\Models\FileResit;
-use App\Models\LelongBid;
-use Exception;
-use Buglinjo\LaravelWebp\Facades\Webp;
class ResitPhotoService
{
-
public function delete(Request $request)
{
$deleteFile = FileResit::where('id', '=', $request->fileresit_id)->first();
@@ -26,7 +23,7 @@ class ResitPhotoService
$lelongbidmarhun_id = $deleteFile->lelongbidmarhun_id;
- if (!empty($request->lelongbidmarhun_id)) {
+ if (! empty($request->lelongbidmarhun_id)) {
$resitImageFileName = "$lelongbidmarhun_id.$imageExtension";
}
@@ -50,7 +47,7 @@ class ResitPhotoService
// $resitImageFileName = "{$fileresit_id}.{$imageExtension}";
- if (!empty($fileresit_id)) {
+ if (! empty($fileresit_id)) {
$resitImageFileName = "$fileresit_id.$imageExtension";
// dd($resitImageFileName);
}
@@ -60,7 +57,7 @@ class ResitPhotoService
// dd($filePath);
// header('Content-Type: ' . mime_content_type($filePath));
- header('Content-Disposition: inline; filename="' . basename($filePath) . '"');
+ header('Content-Disposition: inline; filename="'.basename($filePath).'"');
readfile($filePath);
// dd($filePath);
}
@@ -78,17 +75,16 @@ class ResitPhotoService
return Storage::disk('resit')->get("{$directory}${resitImageFileName}");
}
-
private function getWebpCompilerByOS()
{
$DS = DIRECTORY_SEPARATOR;
$cwebp_compilers = [
- 'Windows' => 'binaries' . $DS . 'libwebp-1.2.4-windows-x64' . $DS . 'bin' . $DS . 'cwebp',
- 'Linux' => 'binaries' . $DS . 'libwebp-1.2.4-linux-x86-64' . $DS . 'bin' . $DS .'cwebp',
+ 'Windows' => 'binaries'.$DS.'libwebp-1.2.4-windows-x64'.$DS.'bin'.$DS.'cwebp',
+ 'Linux' => 'binaries'.$DS.'libwebp-1.2.4-linux-x86-64'.$DS.'bin'.$DS.'cwebp',
'Darwin' => [
- 'X86-64' => 'binaries' . $DS . 'libwebp-1.2.4-mac-X86-64' . $DS . 'bin' . $DS . 'cwebp',
- 'arm64' => 'binaries' . $DS . 'libwebp-1.2.4-mac-arm64' . $DS . 'bin' . $DS .'cwebp',
+ 'X86-64' => 'binaries'.$DS.'libwebp-1.2.4-mac-X86-64'.$DS.'bin'.$DS.'cwebp',
+ 'arm64' => 'binaries'.$DS.'libwebp-1.2.4-mac-arm64'.$DS.'bin'.$DS.'cwebp',
],
];
@@ -97,7 +93,7 @@ class ResitPhotoService
if ($server_operating_system === 'Darwin') {
return resource_path($cwebp_compilers['Darwin'][$server_processor_architecture]);
- }
+ }
if (in_array($server_operating_system, array_keys($cwebp_compilers))) {
return resource_path($cwebp_compilers[$server_operating_system]);
@@ -106,11 +102,11 @@ class ResitPhotoService
public function optimizeImageToWebP($originalFilePath, $directory, $resitImageFileName)
{
- $convertedFilePath = config('filesystems.disks.resit.root') . "{$directory}{$resitImageFileName}.webp";
+ $convertedFilePath = config('filesystems.disks.resit.root')."{$directory}{$resitImageFileName}.webp";
$webpCompiler = $this->getWebpCompilerByOS();
- exec($webpCompiler . ' -preset photo ' . '-q 10' . ' -mt ' . $originalFilePath . ' -o ' . $convertedFilePath);
+ exec($webpCompiler.' -preset photo '.'-q 10'.' -mt '.$originalFilePath.' -o '.$convertedFilePath);
}
}
diff --git a/app/Services/WhatsAppCloudService.php b/app/Services/WhatsAppCloudService.php
index d9117db0..9a9ac362 100644
--- a/app/Services/WhatsAppCloudService.php
+++ b/app/Services/WhatsAppCloudService.php
@@ -10,8 +10,8 @@ class WhatsAppCloudService
public function isEnabled()
{
return (bool) config('whatsapp.whatsapp_cloud_enabled')
- && !empty(config('whatsapp.token'))
- && !empty(config('whatsapp.phone_number_id'));
+ && ! empty(config('whatsapp.token'))
+ && ! empty(config('whatsapp.phone_number_id'));
}
/**
@@ -33,10 +33,10 @@ class WhatsAppCloudService
}
if (strpos($digits, '0') === 0) {
- return '6' . $digits;
+ return '6'.$digits;
}
- return '60' . ltrim($digits, '0');
+ return '60'.ltrim($digits, '0');
}
/**
@@ -61,13 +61,14 @@ class WhatsAppCloudService
*/
public function sendTemplate($to, $templateName, array $bodyParams = [], $languageCode = null)
{
- if (!$this->isEnabled()) {
+ if (! $this->isEnabled()) {
Log::warning('WhatsApp Cloud API skipped: not enabled or missing credentials.');
+
return ['ok' => false, 'status' => 0, 'body' => 'disabled'];
}
$to = $this->normalizePhone($to);
- if (!$to) {
+ if (! $to) {
return ['ok' => false, 'status' => 0, 'body' => 'invalid_phone'];
}
@@ -81,7 +82,7 @@ class WhatsAppCloudService
'language' => ['code' => $languageCode],
];
- if (!empty($bodyParams)) {
+ if (! empty($bodyParams)) {
$template['components'] = [[
'type' => 'body',
'parameters' => array_map(function ($value) {
@@ -111,7 +112,7 @@ class WhatsAppCloudService
'body' => $response->json() ?? $response->body(),
];
- if (!$result['ok']) {
+ if (! $result['ok']) {
Log::error('WhatsApp Cloud API template send failed', [
'to' => $to,
'template' => $templateName,
diff --git a/composer.json b/composer.json
index 554516ec..e709d1ca 100644
--- a/composer.json
+++ b/composer.json
@@ -28,6 +28,7 @@
"barryvdh/laravel-debugbar": "^3.6",
"facade/ignition": "^2.5",
"fakerphp/faker": "^1.9.1",
+ "laravel/pint": "^1.20",
"laravel/sail": "^1.0.1",
"laravel/telescope": "^4.10",
"laravel/ui": "^3.3",
diff --git a/composer.lock b/composer.lock
index aa76af5b..c3022b66 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "a4fd19d64beb5e767d5861b1ad0fad12",
+ "content-hash": "3a3a2541e7cefa699354fcd6550350f6",
"packages": [
{
"name": "asm89/stack-cors",
@@ -9282,6 +9282,72 @@
],
"time": "2022-01-07T12:00:00+00:00"
},
+ {
+ "name": "laravel/pint",
+ "version": "v1.20.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/pint.git",
+ "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/pint/zipball/53072e8ea22213a7ed168a8a15b96fbb8b82d44b",
+ "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "ext-tokenizer": "*",
+ "ext-xml": "*",
+ "php": "^8.1.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.66.0",
+ "illuminate/view": "^10.48.25",
+ "larastan/larastan": "^2.9.12",
+ "laravel-zero/framework": "^10.48.25",
+ "mockery/mockery": "^1.6.12",
+ "nunomaduro/termwind": "^1.17.0",
+ "pestphp/pest": "^2.36.0"
+ },
+ "bin": [
+ "builds/pint"
+ ],
+ "type": "project",
+ "autoload": {
+ "psr-4": {
+ "App\\": "app/",
+ "Database\\Seeders\\": "database/seeders/",
+ "Database\\Factories\\": "database/factories/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nuno Maduro",
+ "email": "enunomaduro@gmail.com"
+ }
+ ],
+ "description": "An opinionated code formatter for PHP.",
+ "homepage": "https://laravel.com",
+ "keywords": [
+ "format",
+ "formatter",
+ "lint",
+ "linter",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/pint/issues",
+ "source": "https://github.com/laravel/pint"
+ },
+ "time": "2025-01-14T16:20:53+00:00"
+ },
{
"name": "laravel/sail",
"version": "v1.16.2",
diff --git a/config/app.php b/config/app.php
index ae44d45c..d3a23aed 100644
--- a/config/app.php
+++ b/config/app.php
@@ -178,10 +178,9 @@ return [
// App\Providers\TelescopeServiceProvider::class,
Barryvdh\DomPDF\ServiceProvider::class,
Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,
- //form
+ // form
Collective\Html\HtmlServiceProvider::class,
-
],
/*
@@ -262,7 +261,7 @@ return [
'storage_directory' => env('STORAGE_DIRECTORY', storage_path()),
- 'taxation' => env('TAX_AROS',true),
+ 'taxation' => env('TAX_AROS', true),
'admin_email' => env('ADMIN_EMAIL', 'admin@example.com'),
diff --git a/config/database.php b/config/database.php
index 902bdf84..f4f3361b 100644
--- a/config/database.php
+++ b/config/database.php
@@ -313,7 +313,7 @@ return [
'options' => [
'cluster' => env('REDIS_CLUSTER', 'redis'),
- 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_') . '_database_'),
+ 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
],
'default' => [
diff --git a/config/dompdf.php b/config/dompdf.php
index 9a993058..001ccdb3 100644
--- a/config/dompdf.php
+++ b/config/dompdf.php
@@ -1,6 +1,6 @@
false, // Throw an Exception on warnings from dompdf
'orientation' => 'portrait',
- 'defines' => array(
+ 'defines' => [
/**
* The location of the DOMPDF font directory
*
@@ -38,7 +38,7 @@ return array(
* Times-Roman, Times-Bold, Times-BoldItalic, Times-Italic,
* Symbol, ZapfDingbats.
*/
- "font_dir" => storage_path('fonts/'), // advised by dompdf (https://github.com/dompdf/dompdf/pull/782)
+ 'font_dir' => storage_path('fonts/'), // advised by dompdf (https://github.com/dompdf/dompdf/pull/782)
/**
* The location of the DOMPDF font cache directory
@@ -48,7 +48,7 @@ return array(
*
* Note: This directory must exist and be writable by the webserver process.
*/
- "font_cache" => storage_path('fonts/'),
+ 'font_cache' => storage_path('fonts/'),
/**
* The location of a temporary directory.
@@ -57,7 +57,7 @@ return array(
* The temporary directory is required to download remote images and when
* using the PFDLib back end.
*/
- "temp_dir" => sys_get_temp_dir(),
+ 'temp_dir' => sys_get_temp_dir(),
/**
* ==== IMPORTANT ====
@@ -71,20 +71,19 @@ return array(
* direct class use like:
* $dompdf = new DOMPDF(); $dompdf->load_html($htmldata); $dompdf->render(); $pdfdata = $dompdf->output();
*/
- "chroot" => realpath(base_path()),
+ 'chroot' => realpath(base_path()),
/**
* Whether to enable font subsetting or not.
*/
- "enable_font_subsetting" => false,
+ 'enable_font_subsetting' => false,
/**
* The PDF rendering backend to use
*
* Valid settings are 'PDFLib', 'CPDF' (the bundled R&OS PDF class), 'GD' and
* 'auto'. 'auto' will look for PDFLib and use it if found, or if not it will
- * fall back on CPDF. 'GD' renders PDFs to graphic files. {@link
- * Canvas_Factory} ultimately determines which rendering class to instantiate
+ * fall back on CPDF. 'GD' renders PDFs to graphic files. {@link * Canvas_Factory} ultimately determines which rendering class to instantiate
* based on this setting.
*
* Both PDFLib & CPDF rendering backends provide sufficient rendering
@@ -106,7 +105,7 @@ return array(
* @link http://www.ros.co.nz/pdf
* @link http://www.php.net/image
*/
- "pdf_backend" => "CPDF",
+ 'pdf_backend' => 'CPDF',
/**
* PDFlib license key
@@ -120,7 +119,7 @@ return array(
* If pdflib present in web server and auto or selected explicitely above,
* a real license code must exist!
*/
- //"DOMPDF_PDFLIB_LICENSE" => "your license key here",
+ // "DOMPDF_PDFLIB_LICENSE" => "your license key here",
/**
* html target media view which should be rendered into pdf.
@@ -132,7 +131,7 @@ return array(
* the desired content might be different (e.g. screen or projection view of html file).
* Therefore allow specification of content here.
*/
- "default_media_type" => "screen",
+ 'default_media_type' => 'screen',
/**
* The default paper size.
@@ -141,15 +140,16 @@ return array(
*
* @see CPDF_Adapter::PAPER_SIZES for valid sizes ('letter', 'legal', 'A4', etc.)
*/
- "default_paper_size" => "a4",
+ 'default_paper_size' => 'a4',
/**
* The default font family
*
* Used if no suitable fonts can be found. This must exist in the font folder.
+ *
* @var string
*/
- "default_font" => "serif",
+ 'default_font' => 'serif',
/**
* Image DPI setting
@@ -184,7 +184,7 @@ return array(
*
* @var int
*/
- "dpi" => 96,
+ 'dpi' => 96,
/**
* Enable inline PHP
@@ -198,7 +198,7 @@ return array(
*
* @var bool
*/
- "enable_php" => false,
+ 'enable_php' => false,
/**
* Enable inline Javascript
@@ -208,7 +208,7 @@ return array(
*
* @var bool
*/
- "enable_javascript" => true,
+ 'enable_javascript' => true,
/**
* Enable remote file access
@@ -227,18 +227,17 @@ return array(
*
* @var bool
*/
- "enable_remote" => true,
+ 'enable_remote' => true,
/**
* A ratio applied to the fonts height to be more like browsers' line height
*/
- "font_height_ratio" => 1.1,
+ 'font_height_ratio' => 1.1,
/**
* Use the more-than-experimental HTML5 Lib parser
*/
- "enable_html5_parser" => false,
- ),
+ 'enable_html5_parser' => false,
+ ],
-
-);
+];
diff --git a/config/image.php b/config/image.php
index 2b1d2c3e..67983819 100644
--- a/config/image.php
+++ b/config/image.php
@@ -15,6 +15,6 @@ return [
|
*/
- 'driver' => 'gd'
+ 'driver' => 'gd',
];
diff --git a/config/mail.php b/config/mail.php
index 67cfd200..cb62dde5 100644
--- a/config/mail.php
+++ b/config/mail.php
@@ -137,130 +137,130 @@ return [
// return [
- /*
- |--------------------------------------------------------------------------
- | Default Mailer
- |--------------------------------------------------------------------------
- |
- | This option controls the default mailer that is used to send any email
- | messages sent by your application. Alternative mailers may be setup
- | and used as needed; however, this mailer will be used by default.
- |
- */
+/*
+|--------------------------------------------------------------------------
+| Default Mailer
+|--------------------------------------------------------------------------
+|
+| This option controls the default mailer that is used to send any email
+| messages sent by your application. Alternative mailers may be setup
+| and used as needed; however, this mailer will be used by default.
+|
+*/
- // 'default' => env('MAIL_MAILER', 'smtp'),
+// 'default' => env('MAIL_MAILER', 'smtp'),
- /*
- |--------------------------------------------------------------------------
- | Mailer Configurations
- |--------------------------------------------------------------------------
- |
- | Here you may configure all of the mailers used by your application plus
- | their respective settings. Several examples have been configured for
- | you and you are free to add your own as your application requires.
- |
- | Laravel supports a variety of mail "transport" drivers to be used while
- | sending an e-mail. You will specify which one you are using for your
- | mailers below. You are free to add additional mailers as required.
- |
- | Supported: "smtp", "sendmail", "mailgun", "ses",
- | "postmark", "log", "array", "failover"
- |
- */
+/*
+|--------------------------------------------------------------------------
+| Mailer Configurations
+|--------------------------------------------------------------------------
+|
+| Here you may configure all of the mailers used by your application plus
+| their respective settings. Several examples have been configured for
+| you and you are free to add your own as your application requires.
+|
+| Laravel supports a variety of mail "transport" drivers to be used while
+| sending an e-mail. You will specify which one you are using for your
+| mailers below. You are free to add additional mailers as required.
+|
+| Supported: "smtp", "sendmail", "mailgun", "ses",
+| "postmark", "log", "array", "failover"
+|
+*/
- // 'mailers' => [
- // 'smtp' => [
- // 'transport' => 'smtp',
- // 'host' => env('MAIL_HOST', 'smtp.mailtrap.io'),
- // 'port' => env('MAIL_PORT', 587),
- // 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
- // 'username' => env('MAIL_USERNAME'),
- // 'password' => env('MAIL_PASSWORD'),
- // 'timeout' => null,
- // 'auth_mode' => null,
- // ],
+// 'mailers' => [
+// 'smtp' => [
+// 'transport' => 'smtp',
+// 'host' => env('MAIL_HOST', 'smtp.mailtrap.io'),
+// 'port' => env('MAIL_PORT', 587),
+// 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
+// 'username' => env('MAIL_USERNAME'),
+// 'password' => env('MAIL_PASSWORD'),
+// 'timeout' => null,
+// 'auth_mode' => null,
+// ],
- // 'ses' => [
- // 'transport' => 'ses',
- // ],
+// 'ses' => [
+// 'transport' => 'ses',
+// ],
- // 'mailgun' => [
- // 'transport' => 'mailgun',
- // ],
+// 'mailgun' => [
+// 'transport' => 'mailgun',
+// ],
- // 'postmark' => [
- // 'transport' => 'postmark',
- // ],
+// 'postmark' => [
+// 'transport' => 'postmark',
+// ],
- // 'sendmail' => [
- // 'transport' => 'sendmail',
- // 'path' => '/usr/sbin/sendmail -bs',
- // ],
+// 'sendmail' => [
+// 'transport' => 'sendmail',
+// 'path' => '/usr/sbin/sendmail -bs',
+// ],
- // 'log' => [
- // 'transport' => 'log',
- // 'channel' => env('MAIL_LOG_CHANNEL'),
- // ],
+// 'log' => [
+// 'transport' => 'log',
+// 'channel' => env('MAIL_LOG_CHANNEL'),
+// ],
- // 'array' => [
- // 'transport' => 'array',
- // ],
+// 'array' => [
+// 'transport' => 'array',
+// ],
- // 'failover' => [
- // 'transport' => 'failover',
- // 'mailers' => [
- // 'smtp',
- // 'log',
- // ],
- // ],
- // ],
+// 'failover' => [
+// 'transport' => 'failover',
+// 'mailers' => [
+// 'smtp',
+// 'log',
+// ],
+// ],
+// ],
- /*
- |--------------------------------------------------------------------------
- | Global "From" Address
- |--------------------------------------------------------------------------
- |
- | You may wish for all e-mails sent by your application to be sent from
- | the same address. Here, you may specify a name and address that is
- | used globally for all e-mails that are sent by your application.
- |
- */
- // 'stream'=>[
+/*
+|--------------------------------------------------------------------------
+| Global "From" Address
+|--------------------------------------------------------------------------
+|
+| You may wish for all e-mails sent by your application to be sent from
+| the same address. Here, you may specify a name and address that is
+| used globally for all e-mails that are sent by your application.
+|
+*/
+// 'stream'=>[
- // 'ssl'=>[
+// 'ssl'=>[
- // 'allow_self_signed'=>true,
+// 'allow_self_signed'=>true,
- // 'verify_peer'=>false,
+// 'verify_peer'=>false,
- // 'verify_peer_name'=>false,
+// 'verify_peer_name'=>false,
- // ],
+// ],
- // ],
+// ],
- // 'from' => [
- // 'address' => env('MAIL_FROM_ADDRESS', 'aliaafqh44@gmail.com'),
- // 'name' => env('MAIL_FROM_NAME', 'Lelong'),
- // ],
+// 'from' => [
+// 'address' => env('MAIL_FROM_ADDRESS', 'aliaafqh44@gmail.com'),
+// 'name' => env('MAIL_FROM_NAME', 'Lelong'),
+// ],
- /*
- |--------------------------------------------------------------------------
- | Markdown Mail Settings
- |--------------------------------------------------------------------------
- |
- | If you are using Markdown based email rendering, you may configure your
- | theme and component paths here, allowing you to customize the design
- | of the emails. Or, you may simply stick with the Laravel defaults!
- |
- */
+/*
+|--------------------------------------------------------------------------
+| Markdown Mail Settings
+|--------------------------------------------------------------------------
+|
+| If you are using Markdown based email rendering, you may configure your
+| theme and component paths here, allowing you to customize the design
+| of the emails. Or, you may simply stick with the Laravel defaults!
+|
+*/
- // 'markdown' => [
- // 'theme' => 'default',
+// 'markdown' => [
+// 'theme' => 'default',
- // 'paths' => [
- // resource_path('views/vendor/mail'),
- // ],
- // ],
+// 'paths' => [
+// resource_path('views/vendor/mail'),
+// ],
+// ],
// ];
diff --git a/config/permission.php b/config/permission.php
index 5b6e184c..f7c8f5a9 100644
--- a/config/permission.php
+++ b/config/permission.php
@@ -75,8 +75,8 @@ return [
/*
* Change this if you want to name the related pivots other than defaults
*/
- 'role_pivot_key' => null, //default 'role_id',
- 'permission_pivot_key' => null, //default 'permission_id',
+ 'role_pivot_key' => null, // default 'role_id',
+ 'permission_pivot_key' => null, // default 'permission_id',
/*
* Change this if you want to name the related model primary key other than
diff --git a/config/whatsapp.php b/config/whatsapp.php
index 1c7accf4..1bb46fbb 100644
--- a/config/whatsapp.php
+++ b/config/whatsapp.php
@@ -11,6 +11,9 @@ return [
'jana_notis_template' => env('WHATSAPP_JANA_NOTIS_TEMPLATE', env('WHATSAPP_TEMPLATE', 'hello_world')),
'jana_notis_template_lang' => env('WHATSAPP_JANA_NOTIS_TEMPLATE_LANG', env('WHATSAPP_TEMPLATE_LANG', 'en_US')),
+ 'pemenang_template' => env('WHATSAPP_PEMENANG_TEMPLATE', env('WHATSAPP_TEMPLATE', 'hello_world')),
+ 'pemenang_template_lang' => env('WHATSAPP_PEMENANG_TEMPLATE_LANG', env('WHATSAPP_TEMPLATE_LANG', 'en_US')),
+
'verify_token' => env('WHATSAPP_VERIFY_TOKEN'),
'app_secret' => env('WHATSAPP_APP_SECRET'),
];
diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php
index 482142fa..d11b5192 100644
--- a/database/migrations/2014_10_12_000000_create_users_table.php
+++ b/database/migrations/2014_10_12_000000_create_users_table.php
@@ -24,10 +24,10 @@ class CreateUsersTable extends Migration
$table->string('alamat')->nullable();
$table->string('notelpejabat')->nullable();
$table->string('notelbimbit')->nullable();
- $table->string('note')->nullable(); //operasi
- $table->string('status')->nullable(); //set
+ $table->string('note')->nullable(); // operasi
+ $table->string('status')->nullable(); // set
$table->datetime('t_daftar')->nullable();
- $table->integer('online')->nullable(); //set
+ $table->integer('online')->nullable(); // set
$table->integer('register_agree')->nullable();
$table->string('email')->unique();
$table->string('token')->nullable();
@@ -36,15 +36,15 @@ class CreateUsersTable extends Migration
$table->string('password');
$table->datetime('disahkan_pada')->nullable();
$table->integer('disahkan_oleh')->nullable();
- $table->string('user_type')->nullable(); //set 1,2
+ $table->string('user_type')->nullable(); // set 1,2
$table->rememberToken();
$table->timestamps();
});
Schema::create('loguser', function (Blueprint $table) {
$table->bigIncrements('recno');
- $table->integer('user_id')->nullable(); //set
- $table->datetime('date')->nullable();
+ $table->integer('user_id')->nullable(); // set
+ $table->datetime('date')->nullable();
$table->string('username')->nullable();
$table->string('nama_user')->nullable();
$table->string('norujukan')->nullable();
diff --git a/database/migrations/2021_11_10_134257_create_permission_tables.php b/database/migrations/2021_11_10_134257_create_permission_tables.php
index e0f39112..d06ca7a5 100644
--- a/database/migrations/2021_11_10_134257_create_permission_tables.php
+++ b/database/migrations/2021_11_10_134257_create_permission_tables.php
@@ -1,8 +1,8 @@
bigIncrements('id');
- $table->string('name');
+ $table->string('name');
$table->string('description'); // For MySQL 8.0 use string('name', 125);
$table->string('guard_name'); // For MySQL 8.0 use string('guard_name', 125);
$table->timestamps();
- $table->unique(['name','description','guard_name']);
+ $table->unique(['name', 'description', 'guard_name']);
});
Schema::create($tableNames['roles'], function (Blueprint $table) use ($teams, $columnNames) {
diff --git a/database/migrations/2021_12_13_053311_create_cawangans_table.php b/database/migrations/2021_12_13_053311_create_cawangans_table.php
index c1bdc8df..1b24e2fa 100644
--- a/database/migrations/2021_12_13_053311_create_cawangans_table.php
+++ b/database/migrations/2021_12_13_053311_create_cawangans_table.php
@@ -16,20 +16,20 @@ class CreateCawangansTable extends Migration
Schema::create('cawangan', function (Blueprint $table) {
$table->id();
$table->string('caw_dbname')->nullable();
- $table->string('caw_dbuser')->nullable();
- $table->string('caw_dbpass')->nullable();
- $table->string('caw_ip')->nullable();
- $table->string('caw_name')->nullable();
- $table->string('caw_code')->nullable();
- $table->string('nama_bank')->nullable();
- $table->string('bank_acc')->nullable();
- $table->string('bank_acc_no')->nullable();
- $table->string('alamat1')->nullable();
- $table->string('alamat2')->nullable();
- $table->string('notel')->nullable();
- $table->string('nofaks')->nullable();
- $table->string('lokasi')->nullable();
- $table->string('pkb_jmc')->nullable();
+ $table->string('caw_dbuser')->nullable();
+ $table->string('caw_dbpass')->nullable();
+ $table->string('caw_ip')->nullable();
+ $table->string('caw_name')->nullable();
+ $table->string('caw_code')->nullable();
+ $table->string('nama_bank')->nullable();
+ $table->string('bank_acc')->nullable();
+ $table->string('bank_acc_no')->nullable();
+ $table->string('alamat1')->nullable();
+ $table->string('alamat2')->nullable();
+ $table->string('notel')->nullable();
+ $table->string('nofaks')->nullable();
+ $table->string('lokasi')->nullable();
+ $table->string('pkb_jmc')->nullable();
$table->longText('para2')->nullable();
$table->longText('para3')->nullable();
$table->longText('parabaki')->nullable();
@@ -41,74 +41,73 @@ class CreateCawangansTable extends Migration
Schema::create('customer', function (Blueprint $table) {
$table->bigIncrements('id');
- $table->string('ahli')->nullable();
- $table->string('kodcaw')->nullable();
- $table->integer('nosiri')->nullable();
- $table->date('tarikhdaftar')->nullable();
- $table->string('nopelanggan');
- $table->string('kplama')->nullable();
- $table->string('kpbaru')->nullable();
- $table->string('nama')->nullable();
- $table->date('t_lahir')->nullable();
- $table->string('jantina')->nullable();
- $table->string('alamat1')->nullable();
- $table->string('alamat2')->nullable();
- $table->string('alamat3')->nullable();
- $table->string('alamat4')->nullable();
- $table->string('poskod')->nullable();
- $table->integer('koddaerah')->nullable();
- $table->string('kodnegeri')->nullable();
- $table->string('telefon')->nullable();
+ $table->string('ahli')->nullable();
+ $table->string('kodcaw')->nullable();
+ $table->integer('nosiri')->nullable();
+ $table->date('tarikhdaftar')->nullable();
+ $table->string('nopelanggan');
+ $table->string('kplama')->nullable();
+ $table->string('kpbaru')->nullable();
+ $table->string('nama')->nullable();
+ $table->date('t_lahir')->nullable();
+ $table->string('jantina')->nullable();
+ $table->string('alamat1')->nullable();
+ $table->string('alamat2')->nullable();
+ $table->string('alamat3')->nullable();
+ $table->string('alamat4')->nullable();
+ $table->string('poskod')->nullable();
+ $table->integer('koddaerah')->nullable();
+ $table->string('kodnegeri')->nullable();
+ $table->string('telefon')->nullable();
$table->decimal('jumpinjaman', $precision = 9, $scale = 2)->nullable();
- $table->date('t_gadai')->nullable();
+ $table->date('t_gadai')->nullable();
$table->decimal('pinjamhari', $precision = 9, $scale = 2)->nullable();
- $table->string('bumiputra')->nullable();
- $table->string('warganegara')->nullable();
- $table->string('bangsa')->nullable();
- $table->string('kodkerja')->nullable();
- $table->string('kodugama')->nullable();
- $table->string('kodstatus')->nullable();
- $table->string('kodbank')->nullable();
- $table->string('noakaun')->nullable();
- $table->string('nota')->nullable();
- $table->string('teller')->nullable();
- $table->string('pelulus')->nullable();
- $table->date('t_ubah')->nullable();
- $table->time('m_ubah')->nullable();
- $table->string('aktif')->nullable();
+ $table->string('bumiputra')->nullable();
+ $table->string('warganegara')->nullable();
+ $table->string('bangsa')->nullable();
+ $table->string('kodkerja')->nullable();
+ $table->string('kodugama')->nullable();
+ $table->string('kodstatus')->nullable();
+ $table->string('kodbank')->nullable();
+ $table->string('noakaun')->nullable();
+ $table->string('nota')->nullable();
+ $table->string('teller')->nullable();
+ $table->string('pelulus')->nullable();
+ $table->date('t_ubah')->nullable();
+ $table->time('m_ubah')->nullable();
+ $table->string('aktif')->nullable();
$table->decimal('yuranahli', $precision = 5, $scale = 2)->nullable();
- $table->string('nopelangganlama')->nullable();
- $table->string('tujuangadai')->nullable();
- $table->string('kodkerjabaru')->nullable();
- $table->string('tagperingatan')->nullable();
- $table->string('namateller')->nullable();
- $table->integer('kumpulan')->nullable();
- $table->string('telefon2')->nullable();
- $table->string('tagpelanggan')->nullable();
+ $table->string('nopelangganlama')->nullable();
+ $table->string('tujuangadai')->nullable();
+ $table->string('kodkerjabaru')->nullable();
+ $table->string('tagperingatan')->nullable();
+ $table->string('namateller')->nullable();
+ $table->integer('kumpulan')->nullable();
+ $table->string('telefon2')->nullable();
+ $table->string('tagpelanggan')->nullable();
});
-
Schema::create('gadai', function (Blueprint $table) {
$table->bigIncrements('id');
- $table->string('kodcaw')->nullable();
- $table->string('norujukan');
+ $table->string('kodcaw')->nullable();
+ $table->string('norujukan');
$table->string('prkod')->nullable();
- $table->string('nopelanggan');
- $table->string('nokp')->nullable();
- $table->date('t_gadai');
- $table->time('masa')->nullable();
- $table->integer('sirig')->nullable()->default(0);
- $table->decimal('nilaimarhun', $precision = 9, $scale = 2)->nullable()->default(0.00);
- $table->decimal('n_marhuns', $precision = 9, $scale = 2)->nullable()->default(0.00);
- $table->decimal('berat', $precision = 7, $scale = 2)->nullable()->default(0.00);
- $table->decimal('pinjaman', $precision = 9, $scale = 2)->nullable()->default(0.00);
- $table->decimal('telahbayar', $precision = 7, $scale = 2)->nullable()->default(0.00);
- $table->decimal('upahtelahbyr', $precision = 7, $scale = 2)->nullable()->default(0.00);
- $table->decimal('cajtelahbyr', $precision = 7, $scale = 2)->nullable()->default(0.00);
- $table->decimal('ansuran', $precision = 9, $scale = 2)->nullable()->default(0.00);
- $table->decimal('ansupah', $precision = 7, $scale = 2)->nullable()->default(0.00);
- $table->decimal('kadarupah', $precision = 5, $scale = 2)->nullable()->default(0.00);
- $table->decimal('tempoh', $precision = 10, $scale = 2)->nullable()->default(0.00);
+ $table->string('nopelanggan');
+ $table->string('nokp')->nullable();
+ $table->date('t_gadai');
+ $table->time('masa')->nullable();
+ $table->integer('sirig')->nullable()->default(0);
+ $table->decimal('nilaimarhun', $precision = 9, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('n_marhuns', $precision = 9, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('berat', $precision = 7, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('pinjaman', $precision = 9, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('telahbayar', $precision = 7, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('upahtelahbyr', $precision = 7, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('cajtelahbyr', $precision = 7, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('ansuran', $precision = 9, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('ansupah', $precision = 7, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('kadarupah', $precision = 5, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('tempoh', $precision = 10, $scale = 2)->nullable()->default(0.00);
$table->date('t_lanjut1')->nullable();
$table->date('t_lanjut2')->nullable();
$table->date('t_matang')->nullable();
@@ -121,7 +120,7 @@ class CreateCawangansTable extends Migration
$table->date('t_hapus')->nullable();
$table->string('sttebus');
$table->string('terima')->nullable();
- $table->integer('cetak')->nullable()->default(0);;
+ $table->integer('cetak')->nullable()->default(0);
$table->string('tncek')->nullable();
$table->string('nocek')->nullable();
$table->string('bkcode')->nullable();
@@ -135,8 +134,8 @@ class CreateCawangansTable extends Migration
$table->time('canceltime')->nullable();
$table->string('f_lulus')->nullable();
$table->string('tag')->nullable();
- $table->decimal('jbg', $precision = 9, $scale = 2)->nullable()->default(0.00);;
- $table->decimal('bakipjm', $precision = 7, $scale = 2)->nullable()->default(0.00);;
+ $table->decimal('jbg', $precision = 9, $scale = 2)->nullable()->default(0.00);
+ $table->decimal('bakipjm', $precision = 7, $scale = 2)->nullable()->default(0.00);
$table->decimal('bakiupah', $precision = 7, $scale = 2)->nullable()->default(0.00);
$table->decimal('cajlain', $precision = 7, $scale = 2)->nullable()->default(0.00);
$table->string('marhun')->nullable();
@@ -151,7 +150,7 @@ class CreateCawangansTable extends Migration
$table->decimal('ansupahakhir', $precision = 7, $scale = 2)->nullable()->default(0.00);
$table->decimal('jumupahaz', $precision = 7, $scale = 2)->nullable()->default(0.00);
$table->decimal('tunggakan', $precision = 7, $scale = 2)->nullable()->default(0.00);
- $table->date('t_update')->nullable();;
+ $table->date('t_update')->nullable();
$table->string('jantina')->nullable();
$table->string('bangsa')->nullable();
$table->integer('sirit')->nullable()->default(0);
@@ -223,9 +222,9 @@ class CreateCawangansTable extends Migration
Schema::create('gadaimarhun', function (Blueprint $table) {
$table->bigIncrements('id');
- $table->string('kodcaw')->nullable();
+ $table->string('kodcaw')->nullable();
$table->string('norujukan');
- $table->date('t_gadai')->nullable();;
+ $table->date('t_gadai')->nullable();
$table->decimal('bil', $precision = 3, $scale = 2);
$table->string('marhun');
$table->string('nota');
diff --git a/database/migrations/2021_12_14_041545_create_simulasis_table.php b/database/migrations/2021_12_14_041545_create_simulasis_table.php
index 1f714096..b717ca27 100644
--- a/database/migrations/2021_12_14_041545_create_simulasis_table.php
+++ b/database/migrations/2021_12_14_041545_create_simulasis_table.php
@@ -44,7 +44,7 @@ class CreateSimulasisTable extends Migration
$table->foreign('caw_id')
->references('id')->on('cawangan')
->onDelete('cascade');
-
+
$table->foreign('simulasi_id')
->references('id')->on('simulasi')
->onDelete('cascade');
@@ -83,7 +83,7 @@ class CreateSimulasisTable extends Migration
$table->foreign('caw_id')
->references('id')->on('cawangan')
->onDelete('cascade');
-
+
$table->foreign('simulasi_id')
->references('id')->on('simulasi')
->onDelete('cascade');
@@ -176,7 +176,6 @@ class CreateSimulasisTable extends Migration
});
-
}
/**
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 9246f49d..e277f789 100644
--- a/database/migrations/2021_12_14_041557_create_lelongs_table.php
+++ b/database/migrations/2021_12_14_041557_create_lelongs_table.php
@@ -43,10 +43,10 @@ class CreateLelongsTable extends Migration
$table->string('harga_emas_asas');
$table->string('jbg');
$table->integer('cajlelong');
- $table->integer('sts_lelong')->default(0); //1= start, 2 = jana pemenang, 3 = senarai pemenang
+ $table->integer('sts_lelong')->default(0); // 1= start, 2 = jana pemenang, 3 = senarai pemenang
$table->integer('fasa')->default(0);
$table->timestamps();
-
+
});
Schema::create('cawangan_lelong', function (Blueprint $table) {
@@ -72,7 +72,7 @@ class CreateLelongsTable extends Migration
$table->foreign('caw_id')
->references('id')->on('cawangan')
->onDelete('cascade');
-
+
$table->foreign('lelong_id')
->references('id')->on('lelong')
->onDelete('cascade');
@@ -127,7 +127,7 @@ class CreateLelongsTable extends Migration
$table->unsignedBigInteger('lelongbid_id')->unsigned();
$table->decimal('bil', $precision = 3, $scale = 0);
$table->string('old_marhun');
- $table->string('marhun');
+ $table->string('marhun');
$table->string('nota')->nullable();
$table->string('old_karat');
$table->string('karat');
@@ -178,7 +178,7 @@ class CreateLelongsTable extends Migration
Schema::create('lelong_tebus', function (Blueprint $table) {
$table->bigIncrements('recno');
$table->datetime('tarikh')->nullable();
- $table->string('kodcaw')->nullable();
+ $table->string('kodcaw')->nullable();
$table->string('teller')->nullable();
$table->string('norujukan')->nullable();
$table->string('batch_no')->nullable();
@@ -196,15 +196,15 @@ class CreateLelongsTable extends Migration
Schema::create('tetapan', function (Blueprint $table) {
$table->bigIncrements('id');
- $table->date('tetap_tarikh_lelong')->nullable();
+ $table->date('tetap_tarikh_lelong')->nullable();
$table->string('kali')->nullable();
$table->integer('cajlelong')->nullable();
$table->timestamps();
- $table->longText('para2')->nullable();
- $table->longText('para3')->nullable();
- $table->longText('parabaki')->nullable();
- $table->longText('parabaki2')->nullable();
- $table->longText('para2blast')->nullable();
+ $table->longText('para2')->nullable();
+ $table->longText('para3')->nullable();
+ $table->longText('parabaki')->nullable();
+ $table->longText('parabaki2')->nullable();
+ $table->longText('para2blast')->nullable();
$table->longText('para3blast')->nullable();
// $table->foreign('norujukan')
diff --git a/database/migrations/2022_01_13_064027_create_file_table.php b/database/migrations/2022_01_13_064027_create_file_table.php
index d4e9b6be..c36e3e7a 100644
--- a/database/migrations/2022_01_13_064027_create_file_table.php
+++ b/database/migrations/2022_01_13_064027_create_file_table.php
@@ -2,8 +2,8 @@
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
-use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Schema;
class CreateFileTable extends Migration
{
@@ -28,7 +28,7 @@ class CreateFileTable extends Migration
});
// once the table is created use a raw query to ALTER it and add the MEDIUMBLOB
- DB::statement("ALTER TABLE file ADD filename LONGBLOB");
+ DB::statement('ALTER TABLE file ADD filename LONGBLOB');
}
/**
diff --git a/database/migrations/2022_01_17_031138_create_carts_table.php b/database/migrations/2022_01_17_031138_create_carts_table.php
index 82243a4c..19fba87f 100644
--- a/database/migrations/2022_01_17_031138_create_carts_table.php
+++ b/database/migrations/2022_01_17_031138_create_carts_table.php
@@ -23,7 +23,7 @@ class CreateCartsTable extends Migration
$table->foreign('user_id')
->references('id')->on('users')
->onDelete('cascade');
-
+
$table->foreign('lelongbid_id')
->references('id')->on('lelongbid')
->onDelete('cascade');
diff --git a/database/migrations/2022_01_23_042652_create_lelongbidder_table.php b/database/migrations/2022_01_23_042652_create_lelongbidder_table.php
index 92e473e3..d1ece62e 100644
--- a/database/migrations/2022_01_23_042652_create_lelongbidder_table.php
+++ b/database/migrations/2022_01_23_042652_create_lelongbidder_table.php
@@ -23,13 +23,12 @@ class CreateLelongbidderTable extends Migration
$table->string('notelbimbit');
$table->decimal('nilaimarhun');
$table->decimal('cajlelong');
- $table->integer('status_bidder')->nullable(); //1 = win
+ $table->integer('status_bidder')->nullable(); // 1 = win
$table->integer('payment_id')->nullable();
$table->integer('status_payment')->nullable(); // 1=paid, 2=memerlukan pengesahan operasi (CDM)
$table->datetime('masa_bidaan');
$table->timestamps();
-
$table->foreign('user_id')
->references('id')->on('users')
->onDelete('cascade');
diff --git a/database/migrations/2022_01_25_010223_create_payment_table.php b/database/migrations/2022_01_25_010223_create_payment_table.php
index db15c238..d51db493 100644
--- a/database/migrations/2022_01_25_010223_create_payment_table.php
+++ b/database/migrations/2022_01_25_010223_create_payment_table.php
@@ -21,14 +21,14 @@ class CreatePaymentTable extends Migration
$table->string('invoice_no')->nullable();
$table->decimal('total_invoice', $precision = 11, $scale = 2);
$table->string('invoice_type'); // 1 = fee , 2 = bid
- $table->string('status')->nullable(); //status => 1 = paid , 2 = pending
+ $table->string('status')->nullable(); // status => 1 = paid , 2 = pending
$table->string('opencash')->nullable()->default(0);
$table->timestamp('paid_at')->nullable();
$table->timestamps();
$table->foreign('user_id')
- ->references('id')->on('users')
- ->onDelete('cascade');
+ ->references('id')->on('users')
+ ->onDelete('cascade');
$table->foreign('lelong_id')
->references('id')->on('lelong')
@@ -45,7 +45,7 @@ class CreatePaymentTable extends Migration
$table->string('billplz_id');
$table->decimal('total_payment', $precision = 11, $scale = 2);
$table->string('resit_type'); // 1 = fee , 2 = bid
- $table->string('status')->nullable(); //status => 1 = paid , 2 = pending
+ $table->string('status')->nullable(); // status => 1 = paid , 2 = pending
$table->longText('response');
$table->timestamp('paid_at')->nullable();
$table->timestamps();
@@ -59,7 +59,7 @@ class CreatePaymentTable extends Migration
->onDelete('cascade');
$table->foreign('lelong_id')
- ->references('id')->on('lelong')
+ ->references('id')->on('lelong')
->onDelete('cascade');
});
@@ -76,8 +76,8 @@ class CreatePaymentTable extends Migration
$table->string('bank_acc_no_pembeli')->nullable();
$table->string('nama_bank_acc_caw')->nullable();
$table->string('bank_no_acc_caw')->nullable();
- $table->integer('status_payment_opt')->nullable(); //1=kaunter,2=online,3=CDM
- $table->integer('status'); //1 = fee RM10 , 2 = paybidifwin
+ $table->integer('status_payment_opt')->nullable(); // 1=kaunter,2=online,3=CDM
+ $table->integer('status'); // 1 = fee RM10 , 2 = paybidifwin
$table->string('remark');
$table->integer('1sen')->nullable();
$table->integer('5sen')->nullable();
@@ -98,20 +98,20 @@ class CreatePaymentTable extends Migration
$table->timestamps();
$table->foreign('resit_id')
- ->references('id')->on('resit')
- ->onDelete('cascade');
+ ->references('id')->on('resit')
+ ->onDelete('cascade');
$table->foreign('user_id')
- ->references('id')->on('users')
- ->onDelete('cascade');
+ ->references('id')->on('users')
+ ->onDelete('cascade');
$table->foreign('lelong_id')
->references('id')->on('lelong')
->onDelete('cascade');
$table->foreign('lelongbid_id')
- ->references('id')->on('lelongbid')
- ->onDelete('cascade');
+ ->references('id')->on('lelongbid')
+ ->onDelete('cascade');
});
Schema::create('paydenokaunter', function (Blueprint $table) {
@@ -119,9 +119,9 @@ class CreatePaymentTable extends Migration
$table->unsignedBigInteger('user_id')->unsigned();
$table->unsignedBigInteger('lelong_id')->unsigned();
$table->string('kodcaw')->nullable();
- $table->integer('status_payment_opt')->nullable(); //1=kaunter,2=online,3=CDM
+ $table->integer('status_payment_opt')->nullable(); // 1=kaunter,2=online,3=CDM
$table->integer('resit_id');
- $table->integer('status'); //1 = fee RM10 , 2 = paybidifwin
+ $table->integer('status'); // 1 = fee RM10 , 2 = paybidifwin
$table->string('remark');
$table->integer('1sen')->nullable();
$table->integer('5sen')->nullable();
@@ -142,8 +142,8 @@ class CreatePaymentTable extends Migration
$table->timestamps();
$table->foreign('user_id')
- ->references('id')->on('users')
- ->onDelete('cascade');
+ ->references('id')->on('users')
+ ->onDelete('cascade');
$table->foreign('lelong_id')
->references('id')->on('lelong')
diff --git a/database/migrations/2022_03_07_061858_create_pengesahan_table.php b/database/migrations/2022_03_07_061858_create_pengesahan_table.php
index 773ba99d..9d59c57f 100644
--- a/database/migrations/2022_03_07_061858_create_pengesahan_table.php
+++ b/database/migrations/2022_03_07_061858_create_pengesahan_table.php
@@ -23,15 +23,14 @@ class CreatePengesahanTable extends Migration
$table->datetime('disahkan_pada')->nullable();
$table->integer('diminta_oleh');
$table->datetime('diminta_pada');
- $table->integer('status')->default(0); //1 = terima, 2 = tangguh lelong
- $table->integer('status_ubah')->default(0); //1 = ubah mutu, 2 = tambah marhun, 3 = hapus marhun, 4 = ubah berat, 5 = ubah mutu & berat, 6 = tangguh lelong pc, 7 = ubah marhun,8 = ubah mutu, berat dan marhun,9=ubah mutu dan marhun,10=ubah berat dan marhun
+ $table->integer('status')->default(0); // 1 = terima, 2 = tangguh lelong
+ $table->integer('status_ubah')->default(0); // 1 = ubah mutu, 2 = tambah marhun, 3 = hapus marhun, 4 = ubah berat, 5 = ubah mutu & berat, 6 = tangguh lelong pc, 7 = ubah marhun,8 = ubah mutu, berat dan marhun,9=ubah mutu dan marhun,10=ubah berat dan marhun
$table->string('request_berat')->nullable();
$table->string('request_karat')->nullable();
$table->string('request_marhun')->nullable();
$table->timestamps();
});
-
Schema::create('scan_semak', function (Blueprint $table) {
$table->id();
$table->string('kodcaw');
@@ -71,8 +70,8 @@ class CreatePengesahanTable extends Migration
$table->datetime('disahkan_pada')->nullable();
$table->integer('diminta_oleh');
$table->datetime('diminta_pada');
- $table->integer('status')->default(0); //1 = terima, 2 = tangguh lelong
- $table->integer('status_ubah')->default(0); //1 = ubah mutu, 2 = tambah marhun, 3 = hapus marhun, 4 = ubah berat, 5 = ubah mutu & berat, 6 = tangguh lelong pc, 7 = ubah marhun,8 = ubah mutu, berat dan marhun,9=ubah mutu dan marhun,10=ubah berat dan marhun
+ $table->integer('status')->default(0); // 1 = terima, 2 = tangguh lelong
+ $table->integer('status_ubah')->default(0); // 1 = ubah mutu, 2 = tambah marhun, 3 = hapus marhun, 4 = ubah berat, 5 = ubah mutu & berat, 6 = tangguh lelong pc, 7 = ubah marhun,8 = ubah mutu, berat dan marhun,9=ubah mutu dan marhun,10=ubah berat dan marhun
$table->string('request_berat')->nullable();
$table->string('request_karat')->nullable();
$table->string('request_marhun')->nullable();
diff --git a/database/migrations/2022_03_09_122631_create_tangguhlelong_table.php b/database/migrations/2022_03_09_122631_create_tangguhlelong_table.php
index 2f62f1b6..5a725e5a 100644
--- a/database/migrations/2022_03_09_122631_create_tangguhlelong_table.php
+++ b/database/migrations/2022_03_09_122631_create_tangguhlelong_table.php
@@ -23,9 +23,9 @@ class CreateTangguhlelongTable extends Migration
$table->datetime('tarikhtangguh')->nullable();
$table->integer('ditangguh_oleh');
$table->datetime('ditangguh_pada');
- $table->string('nota')->nullable();;
+ $table->string('nota')->nullable();
$table->timestamps();
- $table->integer('status')->nullable(); //new added
+ $table->integer('status')->nullable(); // new added
$table->string('file_type')->nullable();
// $table->foreign('lelong_id')
@@ -39,7 +39,7 @@ class CreateTangguhlelongTable extends Migration
});
// once the table is created use a raw query to ALTER it and add the MEDIUMBLOB
- DB::statement("ALTER TABLE tangguhlelong ADD filename LONGBLOB");
+ DB::statement('ALTER TABLE tangguhlelong ADD filename LONGBLOB');
}
/**
diff --git a/database/migrations/2022_06_12_105248_create_fileresit_table.php b/database/migrations/2022_06_12_105248_create_fileresit_table.php
index ac2fffd4..7b24e6f8 100644
--- a/database/migrations/2022_06_12_105248_create_fileresit_table.php
+++ b/database/migrations/2022_06_12_105248_create_fileresit_table.php
@@ -28,16 +28,16 @@ class CreateFileresitTable extends Migration
$table->timestamps();
$table->foreign('user_id')
- ->references('id')->on('users')
- ->onDelete('cascade');
-
+ ->references('id')->on('users')
+ ->onDelete('cascade');
+
// $table->foreign('payment_id')
// ->references('id')->on('payment')
// ->onDelete('cascade');
});
- // once the table is created use a raw query to ALTER it and add the MEDIUMBLOB
- DB::statement("ALTER TABLE fileresit ADD filename LONGBLOB");
+ // once the table is created use a raw query to ALTER it and add the MEDIUMBLOB
+ DB::statement('ALTER TABLE fileresit ADD filename LONGBLOB');
}
/**
diff --git a/database/migrations/2022_08_30_125405_create_filemarhun_table.php b/database/migrations/2022_08_30_125405_create_filemarhun_table.php
index a7e987c1..95d5e0e4 100644
--- a/database/migrations/2022_08_30_125405_create_filemarhun_table.php
+++ b/database/migrations/2022_08_30_125405_create_filemarhun_table.php
@@ -2,8 +2,8 @@
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
-use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Schema;
class CreateFilemarhunTable extends Migration
{
@@ -24,7 +24,7 @@ class CreateFilemarhunTable extends Migration
});
// once the table is created use a raw query to ALTER it and add the MEDIUMBLOB
- DB::statement("ALTER TABLE filemarhun ADD filename LONGBLOB");
+ DB::statement('ALTER TABLE filemarhun ADD filename LONGBLOB');
}
/**
diff --git a/database/migrations/2023_01_10_112549_seed_system_user.php b/database/migrations/2023_01_10_112549_seed_system_user.php
index bbe73b04..7d23f3be 100644
--- a/database/migrations/2023_01_10_112549_seed_system_user.php
+++ b/database/migrations/2023_01_10_112549_seed_system_user.php
@@ -1,10 +1,9 @@
'9090909090009',
'status' => 'active',
't_daftar' => Carbon::now(),
- 'user_type' => 1
+ 'user_type' => 1,
]);
}
@@ -34,6 +33,6 @@ class SeedSystemUser extends Migration
*/
public function down()
{
- Schema::dropIfExists('users');
+ Schema::dropIfExists('users');
}
}
diff --git a/database/migrations/2023_04_04_083509_create_notis_table.php b/database/migrations/2023_04_04_083509_create_notis_table.php
index 5788de16..f61b8955 100644
--- a/database/migrations/2023_04_04_083509_create_notis_table.php
+++ b/database/migrations/2023_04_04_083509_create_notis_table.php
@@ -13,7 +13,7 @@ class CreateNotisTable extends Migration
*/
public function up()
{
-
+
Schema::create('notis', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('tarikh_notis')->nullable();
@@ -48,7 +48,7 @@ class CreateNotisTable extends Migration
$table->foreign('caw_id')
->references('id')->on('cawangan')
->onDelete('cascade');
-
+
$table->foreign('notis_id')
->references('id')->on('notis')
->onDelete('cascade');
@@ -67,7 +67,7 @@ class CreateNotisTable extends Migration
$table->foreign('caw_id')
->references('id')->on('cawangan')
->onDelete('cascade');
-
+
$table->foreign('notis_id')
->references('id')->on('notis')
->onDelete('cascade');
@@ -84,6 +84,6 @@ class CreateNotisTable extends Migration
Schema::dropIfExists('notis');
Schema::dropIfExists('notisbid');
Schema::dropIfExists('cawangan_notis');
-
+
}
}
diff --git a/database/migrations/2023_11_23_115819_add_ujrah_to_simulasis_table.php b/database/migrations/2023_11_23_115819_add_ujrah_to_simulasis_table.php
index 5fc6e27f..8b5f26cd 100644
--- a/database/migrations/2023_11_23_115819_add_ujrah_to_simulasis_table.php
+++ b/database/migrations/2023_11_23_115819_add_ujrah_to_simulasis_table.php
@@ -44,6 +44,6 @@ class AddUjrahToSimulasisTable extends Migration
Schema::table('simulasibid', function (Blueprint $table) {
$table->dropColumn('tagujrah');
});
-
+
}
}
diff --git a/database/migrations/2024_06_11_123008_create_lelongbidder_temp_table.php b/database/migrations/2024_06_11_123008_create_lelongbidder_temp_table.php
index 7bb56af3..e31acd18 100644
--- a/database/migrations/2024_06_11_123008_create_lelongbidder_temp_table.php
+++ b/database/migrations/2024_06_11_123008_create_lelongbidder_temp_table.php
@@ -23,7 +23,7 @@ class CreateLelongbidderTempTable extends Migration
$table->string('notelbimbit');
$table->decimal('nilaimarhun');
$table->decimal('cajlelong');
- $table->integer('status_bidder')->nullable(); //1 = win
+ $table->integer('status_bidder')->nullable(); // 1 = win
$table->integer('payment_id')->nullable();
$table->integer('status_payment')->nullable(); // 1=paid, 2=memerlukan pengesahan operasi (CDM)
$table->datetime('masa_bidaan');
diff --git a/database/migrations/2026_09_28_000001_merge_jurulelong_role_into_operasi.php b/database/migrations/2026_09_28_000001_merge_jurulelong_role_into_operasi.php
index 8d1f359b..44dd24fa 100644
--- a/database/migrations/2026_09_28_000001_merge_jurulelong_role_into_operasi.php
+++ b/database/migrations/2026_09_28_000001_merge_jurulelong_role_into_operasi.php
@@ -12,7 +12,7 @@ class MergeJurulelongRoleIntoOperasi extends Migration
public function up()
{
- if (!Schema::hasTable($this->backup)) {
+ if (! Schema::hasTable($this->backup)) {
Schema::create($this->backup, function (Blueprint $table) {
$table->unsignedBigInteger('id')->primary();
$table->longText('payload');
@@ -25,9 +25,9 @@ class MergeJurulelongRoleIntoOperasi extends Migration
foreach (DB::table($tables['roles'])->where('name', 'jurulelong')->get() as $role) {
$target = DB::table($tables['roles'])->where('name', 'operasi')
->where('guard_name', $role->guard_name)->first();
- $snapshot = ['role' => (array) $role, 'renamed' => !$target, 'rows' => [], 'added' => []];
+ $snapshot = ['role' => (array) $role, 'renamed' => ! $target, 'rows' => [], 'added' => []];
- if (!$target) {
+ if (! $target) {
DB::table($tables['roles'])->where('id', $role->id)->update(['name' => 'operasi']);
} else {
foreach (['model_has_roles', 'role_has_permissions'] as $pivot) {
@@ -38,7 +38,7 @@ class MergeJurulelongRoleIntoOperasi extends Migration
$snapshot['rows'][$pivot][] = $original;
$replacement = $original;
$replacement[$key] = $target->id;
- if (!DB::table($tables[$pivot])->where($replacement)->exists()) {
+ if (! DB::table($tables[$pivot])->where($replacement)->exists()) {
DB::table($tables[$pivot])->insert($replacement);
$snapshot['added'][$pivot][] = $replacement;
}
diff --git a/database/migrations/2026_10_19_111900_add_response_to_resit_table.php b/database/migrations/2026_10_19_111900_add_response_to_resit_table.php
new file mode 100644
index 00000000..8e2f4aa3
--- /dev/null
+++ b/database/migrations/2026_10_19_111900_add_response_to_resit_table.php
@@ -0,0 +1,36 @@
+longText('response')->nullable()->after('status');
+ });
+ }
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ if (Schema::hasColumn('resit', 'response')) {
+ Schema::table('resit', function (Blueprint $table) {
+ $table->dropColumn('response');
+ });
+ }
+ }
+}
diff --git a/database/seeders/JenisEmasSeeder.php b/database/seeders/JenisEmasSeeder.php
index 6b84aa58..6b627eec 100644
--- a/database/seeders/JenisEmasSeeder.php
+++ b/database/seeders/JenisEmasSeeder.php
@@ -2,8 +2,8 @@
namespace Database\Seeders;
-use Illuminate\Database\Seeder;
use App\Models\JenisEmas;
+use Illuminate\Database\Seeder;
class JenisEmasSeeder extends Seeder
{
@@ -97,7 +97,6 @@ class JenisEmasSeeder extends Seeder
'descpt' => 'Serpihan Emas',
'ordernum' => 14,
]);
-
}
}
diff --git a/database/seeders/KaratSeeder.php b/database/seeders/KaratSeeder.php
index b6c880be..e2d04318 100644
--- a/database/seeders/KaratSeeder.php
+++ b/database/seeders/KaratSeeder.php
@@ -2,8 +2,8 @@
namespace Database\Seeders;
-use Illuminate\Database\Seeder;
use App\Models\JenisKarat;
+use Illuminate\Database\Seeder;
class KaratSeeder extends Seeder
{
@@ -17,61 +17,61 @@ class KaratSeeder extends Seeder
JenisKarat::create([
'karat' => '24.0Kgb',
'keterangan' => '999.00 Gold Bar',
- 'dariharga916' => 12.86
+ 'dariharga916' => 12.86,
]);
JenisKarat::create([
'karat' => '24.0K',
'keterangan' => '999.00',
- 'dariharga916' => 11.02
+ 'dariharga916' => 11.02,
]);
JenisKarat::create([
'karat' => '23.0K',
'keterangan' => '950.00',
- 'dariharga916' => 1.10
+ 'dariharga916' => 1.10,
]);
JenisKarat::create([
'karat' => '22.0K',
'keterangan' => '916.00',
- 'dariharga916' => 0
+ 'dariharga916' => 0,
]);
JenisKarat::create([
'karat' => '21.0K',
'keterangan' => '900.00',
- 'dariharga916' => -9.20
+ 'dariharga916' => -9.20,
]);
JenisKarat::create([
'karat' => '20.0K',
'keterangan' => '835.00',
- 'dariharga916' => -22.06
+ 'dariharga916' => -22.06,
]);
JenisKarat::create([
'karat' => '18.0Kp',
'keterangan' => '750.00 putih',
- 'dariharga916' => -45.96
+ 'dariharga916' => -45.96,
]);
JenisKarat::create([
'karat' => '18.0K',
'keterangan' => '750.00',
- 'dariharga916' => -45.96
+ 'dariharga916' => -45.96,
]);
JenisKarat::create([
'karat' => '14.0Kp',
'keterangan' => '585.00 putih',
- 'dariharga916' => -92.65
+ 'dariharga916' => -92.65,
]);
JenisKarat::create([
'karat' => '14.0K',
'keterangan' => '585.00',
- 'dariharga916' => -92.65
+ 'dariharga916' => -92.65,
]);
}
}
diff --git a/database/seeders/RolesSeeder.php b/database/seeders/RolesSeeder.php
index 1ae5e22e..ca19790d 100644
--- a/database/seeders/RolesSeeder.php
+++ b/database/seeders/RolesSeeder.php
@@ -20,192 +20,192 @@ class RolesSeeder extends Seeder
app()[PermissionRegistrar::class]->forgetCachedPermissions();
// create permissions
- //admin
+ // admin
Permission::create([
'name' => 'pengguna',
- 'description' => 'Pengurusan Pengguna'
+ 'description' => 'Pengurusan Pengguna',
]);
Permission::create([
'name' => 'pengurusanlelongan',
- 'description' => 'Pengurusan Lelong'
+ 'description' => 'Pengurusan Lelong',
]);
Permission::create([
'name' => 'analisa',
- 'description' => 'Analisa lelong'
+ 'description' => 'Analisa lelong',
]);
Permission::create([
'name' => 'sistem',
- 'description' => 'Pengurusan connection database dan environment system'
+ 'description' => 'Pengurusan connection database dan environment system',
]);
Permission::create([
'name' => 'pengurusangambar',
- 'description' => 'Pengurusan gambar mengikut pilihan parameter pengguna'
+ 'description' => 'Pengurusan gambar mengikut pilihan parameter pengguna',
]);
Permission::create([
'name' => 'pengurusanuploaddownload',
- 'description' => 'Pengurusan upload download'
+ 'description' => 'Pengurusan upload download',
]);
- //khazanah
+ // khazanah
Permission::create([
'name' => 'semakanmarhun',
- 'description' => 'Semakan marhun'
+ 'description' => 'Semakan marhun',
]);
Permission::create([
'name' => 'kemaskinimarhun',
- 'description' => 'Kemaskini marhun'
+ 'description' => 'Kemaskini marhun',
]);
- //pengurus cawangan
+ // pengurus cawangan
Permission::create([
'name' => 'pendaftaranpembida',
- 'description' => 'Pendaftaran pembida di cawangan'
+ 'description' => 'Pendaftaran pembida di cawangan',
]);
Permission::create([
'name' => 'jananotis',
- 'description' => 'Jana Notis Lelong'
+ 'description' => 'Jana Notis Lelong',
]);
Permission::create([
'name' => 'pengesahanbayarancash',
- 'description' => 'Pengesahan bayaran pembida di cawangan (cash)'
+ 'description' => 'Pengesahan bayaran pembida di cawangan (cash)',
]);
Permission::create([
'name' => 'serahan',
- 'description' => 'Penyerahan Marhun Kepada Pembida Yang Menang'
+ 'description' => 'Penyerahan Marhun Kepada Pembida Yang Menang',
]);
Permission::create([
'name' => 'tangguhlelong',
- 'description' => 'Penangguhan Lelong Cawangan'
+ 'description' => 'Penangguhan Lelong Cawangan',
]);
Permission::create([
'name' => 'WTDcaw',
- 'description' => 'Wang Tidak Dituntut Cawangan'
+ 'description' => 'Wang Tidak Dituntut Cawangan',
]);
- //operasi
+ // operasi
Permission::create([
'name' => 'pendaftaranbatch',
- 'description' => 'Daftar batch lelong'
+ 'description' => 'Daftar batch lelong',
]);
Permission::create([
'name' => 'kemaskinihargaasas',
- 'description' => 'Kemaskini harga asas mengikut harga emas semasa'
+ 'description' => 'Kemaskini harga asas mengikut harga emas semasa',
]);
Permission::create([
'name' => 'import',
- 'description' => 'Import senarai marhun cawangan to LIVE'
+ 'description' => 'Import senarai marhun cawangan to LIVE',
]);
Permission::create([
'name' => 'lelongan',
- 'description' => '(online/offline) lelong mengikut cawangan'
+ 'description' => '(online/offline) lelong mengikut cawangan',
]);
Permission::create([
'name' => 'janapemenang',
- 'description' => 'Pemilihan pemenang bagi bidaan paling tinggi'
+ 'description' => 'Pemilihan pemenang bagi bidaan paling tinggi',
]);
- //operasi
+ // operasi
Permission::create([
'name' => 'report',
- 'description' => 'Full report lelongan'
+ 'description' => 'Full report lelongan',
]);
Permission::create([
'name' => 'tangguhan',
- 'description' => 'Tangguh lelong'
+ 'description' => 'Tangguh lelong',
]);
Permission::create([
'name' => 'pengesahanpembida',
- 'description' => 'Pengesahan Pembida Baru'
+ 'description' => 'Pengesahan Pembida Baru',
]);
Permission::create([
'name' => 'pengesahan',
- 'description' => 'Pengesahan Perubahan Mutu Marhun'
+ 'description' => 'Pengesahan Perubahan Mutu Marhun',
]);
Permission::create([
'name' => 'notistamatkontrak',
- 'description' => 'Notis 30 Hari Sebelum Tamat Kontrak'
+ 'description' => 'Notis 30 Hari Sebelum Tamat Kontrak',
]);
Permission::create([
'name' => 'importdata',
- 'description' => 'Import Data Cawangan Dari LIVE to Master'
+ 'description' => 'Import Data Cawangan Dari LIVE to Master',
]);
Permission::create([
'name' => 'tetapan',
- 'description' => 'Tetapan Parameter'
+ 'description' => 'Tetapan Parameter',
]);
Permission::create([
'name' => 'backdate',
- 'description' => 'Laporan Back Date'
+ 'description' => 'Laporan Back Date',
]);
Permission::create([
'name' => 'reportkali',
- 'description' => 'Laporan By Batch Lelong'
+ 'description' => 'Laporan By Batch Lelong',
]);
Permission::create([
'name' => 'reportbycaw',
- 'description' => 'Report By Cawangan(operasi)'
+ 'description' => 'Report By Cawangan(operasi)',
]);
Permission::create([
'name' => 'parameter',
- 'description' => 'Parameter'
+ 'description' => 'Parameter',
]);
Permission::create([
'name' => 'WTD',
- 'description' => 'Wang Tidak Dituntut'
+ 'description' => 'Wang Tidak Dituntut',
]);
Permission::create([
'name' => 'analisaujrah',
- 'description' => 'Simulasi Ujrah'
+ 'description' => 'Simulasi Ujrah',
]);
- //account
+ // account
Permission::create([
'name' => 'pengesahanbayaran',
- 'description' => 'Pengesahan pembayaran pembida dalam akaun yang dibuat melalui (cdm,fpx)'
+ 'description' => 'Pengesahan pembayaran pembida dalam akaun yang dibuat melalui (cdm,fpx)',
]);
- //pembida
+ // pembida
Permission::create([
'name' => 'bidaan',
- 'description' => 'Pendaftaran bagi yang belum mempunyai akaun di cawangan ataupun kata laluan atas talian'
+ 'description' => 'Pendaftaran bagi yang belum mempunyai akaun di cawangan ataupun kata laluan atas talian',
]);
Permission::create([
'name' => 'pembayaran',
- 'description' => 'Pembayaran pemenang'
+ 'description' => 'Pembayaran pemenang',
]);
Permission::create([
'name' => 'sebelumdaftarbatch',
- 'description' => 'Janaan Data Outstanding Sebelum Daftar Batch Lelong'
+ 'description' => 'Janaan Data Outstanding Sebelum Daftar Batch Lelong',
]);
Permission::create([
'name' => 'lelonghargajual',
- 'description' => 'Tambah Hargajual Lelong KB1'
+ 'description' => 'Tambah Hargajual Lelong KB1',
]);
Permission::create([
'name' => 'reportcawkhas',
- 'description' => 'Laporan Lelong Khas'
+ 'description' => 'Laporan Lelong Khas',
]);
- //callcenter
+ // callcenter
Permission::create([
'name' => 'notisperingatan',
- 'description' => 'Penjanaan Notis Peringatan Oleh Call Center'
+ 'description' => 'Penjanaan Notis Peringatan Oleh Call Center',
]);
Permission::create([
'name' => 'skoptugasan',
- 'description' => 'Skop Tugasan Cawangan Kegunaan E-KPI'
+ 'description' => 'Skop Tugasan Cawangan Kegunaan E-KPI',
]);
- //ajklelong
+ // ajklelong
Permission::create([
'name' => 'semakanlelong',
- 'description' => 'Semakan Lelongan'
+ 'description' => 'Semakan Lelongan',
]);
// create roles and assign existing permissions
@@ -262,8 +262,6 @@ class RolesSeeder extends Seeder
$role6->givePermissionTo('WTD');
$role6->givePermissionTo('analisaujrah');
-
-
$role7 = Role::create(['name' => 'account']);
$role7->givePermissionTo('pengesahanbayaran');
$role7->givePermissionTo('pengesahanpembida');
@@ -310,7 +308,7 @@ class RolesSeeder extends Seeder
'name' => 'Admin',
'username' => 'Admin',
'email' => 'admin@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role1);
@@ -318,7 +316,7 @@ class RolesSeeder extends Seeder
'name' => 'Khazanah',
'username' => 'Khazanah',
'email' => 'khazanah@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role2);
@@ -326,7 +324,7 @@ class RolesSeeder extends Seeder
'name' => 'Penilai',
'username' => 'Penilai',
'email' => 'penilai@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role3);
@@ -334,7 +332,7 @@ class RolesSeeder extends Seeder
'name' => 'Pengurus Cawangan',
'username' => 'PC',
'email' => 'penguruscawangan@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role4);
@@ -342,7 +340,7 @@ class RolesSeeder extends Seeder
'name' => 'Operasi',
'username' => 'Operasi',
'email' => 'operasi@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role6);
@@ -350,7 +348,7 @@ class RolesSeeder extends Seeder
'name' => 'Account',
'username' => 'Account',
'email' => 'account@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role7);
@@ -360,7 +358,7 @@ class RolesSeeder extends Seeder
'email' => 'pembida@example.com',
'user_type' => 2,
'nokp' => '980430031111',
- 'notelbimbit' => '0198080123'
+ 'notelbimbit' => '0198080123',
]);
$user->assignRole($role8);
@@ -370,7 +368,7 @@ class RolesSeeder extends Seeder
'email' => 'amir@example.com',
'user_type' => 2,
'nokp' => '980430032222',
- 'notelbimbit' => '0198080000'
+ 'notelbimbit' => '0198080000',
]);
$user->assignRole($role8);
@@ -379,7 +377,7 @@ class RolesSeeder extends Seeder
'username' => 'PCKB1',
'kodcaw' => 'KB1',
'email' => 'penguruscawanganKB1@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role9);
@@ -387,7 +385,7 @@ class RolesSeeder extends Seeder
'name' => 'Call Center',
'username' => 'callcenter',
'email' => 'callcenter@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role10);
@@ -395,7 +393,7 @@ class RolesSeeder extends Seeder
'name' => 'Operasi KPI',
'username' => 'operasikpi',
'email' => 'operasikpi@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role12);
@@ -403,7 +401,7 @@ class RolesSeeder extends Seeder
'name' => 'HR',
'username' => 'hr',
'email' => 'hr@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role13);
@@ -411,7 +409,7 @@ class RolesSeeder extends Seeder
'name' => 'Pemasaran',
'username' => 'pemasaran',
'email' => 'pemasaran@example.com',
- 'user_type' => 1
+ 'user_type' => 1,
]);
$user->assignRole($role14);
@@ -419,7 +417,7 @@ class RolesSeeder extends Seeder
'name' => 'Ahli Jawatan Kuasa',
'username' => 'ajk',
'email' => 'ajk@example.com',
- 'user_type' => 3
+ 'user_type' => 3,
]);
$user->assignRole($role15);
}
diff --git a/database/seeders/TetapanSeeder.php b/database/seeders/TetapanSeeder.php
index 3da42d14..c8a1ce73 100644
--- a/database/seeders/TetapanSeeder.php
+++ b/database/seeders/TetapanSeeder.php
@@ -2,9 +2,9 @@
namespace Database\Seeders;
-use Illuminate\Database\Seeder;
use App\Models\Tetapan;
use Carbon\Carbon;
+use Illuminate\Database\Seeder;
class TetapanSeeder extends Seeder
{
@@ -21,11 +21,9 @@ class TetapanSeeder extends Seeder
Tetapan::create([
'tetap_tarikh_lelong' => $currentdate,
'kali' => '1',
- 'cajlelong' => '3'
-
- ]);
+ 'cajlelong' => '3',
-
+ ]);
}
}
diff --git a/resources/views/marhun/marhun.blade.php b/resources/views/marhun/marhun.blade.php
index a93623a0..b3bdb711 100644
--- a/resources/views/marhun/marhun.blade.php
+++ b/resources/views/marhun/marhun.blade.php
@@ -23,6 +23,143 @@
+
@endpush
@section('content')
@@ -52,6 +189,11 @@
{{ $message }}
@endif
+ @error('gambarMarhun')
+
+ @enderror