diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php
index a10447ea..7b643974 100644
--- a/app/Http/Controllers/MarhunController.php
+++ b/app/Http/Controllers/MarhunController.php
@@ -26,17 +26,22 @@ 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;
class MarhunController extends Controller
{
+ private $marhunPhotoService;
+
/**
* Create a new controller instance.
*
* @return void
*/
- public function __construct()
+ public function __construct(MarhunPhotoService $marhunPhotoService)
{
$this->middleware('auth');
+ $this->marhunPhotoService = $marhunPhotoService;
}
/**
@@ -48,159 +53,149 @@ class MarhunController extends Controller
//Khazanah
public function index($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
- $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
+ $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) //keseluruhan
- ->where('caw_id','=', $caw->id)
- ->get();
+ ->where('caw_id', '=', $caw->id)
+ ->get();
// dd($lelongbid->toArray());
$sag = LelongBid::where('lelong_id', $lelong_id) //belum disemak
- ->where('caw_id', $caw->id)
- ->where('status_semak', 0)
- ->get();
+ ->where('caw_id', $caw->id)
+ ->where('status_semak', 0)
+ ->get();
// dd($sag);
//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)
- ->where('lelongbid.status_semak', 1)
- ->get();
+ ->where('lelongbid.caw_id', $caw->id)
+ ->where('lelongbid.status_semak', 1)
+ ->get();
// dd($sdhdisemak);
$dalamproses = Pengesahan::select('pengesahan.norujukan')
- ->join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id')
- ->where('pengesahan.lelong_id', $lelong_id)
- ->where('lelongbid.caw_id','=', $caw->id)
- ->where('pengesahan.diminta_oleh', $user['id'])
- ->where('pengesahan.status', 0)
- ->where('pengesahan.status_ubah', '!=', 6)
- ->whereNull('pengesahan.disahkan_oleh')
- ->distinct()
- ->get();
+ ->join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id')
+ ->where('pengesahan.lelong_id', $lelong_id)
+ ->where('lelongbid.caw_id', '=', $caw->id)
+ ->where('pengesahan.diminta_oleh', $user['id'])
+ ->where('pengesahan.status', 0)
+ ->where('pengesahan.status_ubah', '!=', 6)
+ ->whereNull('pengesahan.disahkan_oleh')
+ ->distinct()
+ ->get();
// dd($dalamproses);
-
+
$sdhdisahkan = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id')
- ->where('pengesahan.diminta_oleh', $user['id'])
- ->where('pengesahan.status', 1)
- ->where('pengesahan.status_ubah', '!=', 6)
- ->where('pengesahan.lelong_id', $lelong_id)
- ->whereNotNull('pengesahan.disahkan_oleh')
- ->where('lelongbid.status_semak', 1)
- ->get();
+ ->where('pengesahan.diminta_oleh', $user['id'])
+ ->where('pengesahan.status', 1)
+ ->where('pengesahan.status_ubah', '!=', 6)
+ ->where('pengesahan.lelong_id', $lelong_id)
+ ->whereNotNull('pengesahan.disahkan_oleh')
+ ->where('lelongbid.status_semak', 1)
+ ->get();
// dd($sdhdisahkan);
//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)
- ->where('lelongbid.status_semak', 1)
- ->where('pengesahan.status', 2)
- ->where('pengesahan.status_ubah', 6)
- ->get();
-
- $dalamprosestangguhlel = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id')
- ->where('pengesahan.lelong_id', $lelong_id)
- ->where('lelongbid.caw_id','=', $caw->id)
- ->where('pengesahan.status', 2)
- ->where('pengesahan.status_ubah', 6)
- ->whereNull('pengesahan.disahkan_oleh')
- ->get();
-
- $sdhdisahkantangguhlel = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id')
- ->where('pengesahan.status', 2)
- ->where('pengesahan.status_ubah', 6)
- ->where('pengesahan.lelong_id', $lelong_id)
- ->where('caw_id','=', $caw->id)
- ->whereNotNull('pengesahan.disahkan_oleh')
- ->where('lelongbid.status_semak', 1)
- ->distinct()
- ->get();
-
- foreach($lelongbid as $index1=>$bid)
- {
- $sudahdisahkan = Pengesahan::where('lelongbid_id', $bid['id'])
- ->where('lelong_id', $lelong_id)
+ ->where('lelongbid.lelong_id', $lelong_id)
+ ->where('lelongbid.caw_id', $caw->id)
+ ->where('lelongbid.status_semak', 1)
+ ->where('pengesahan.status', 2)
+ ->where('pengesahan.status_ubah', 6)
->get();
+ $dalamprosestangguhlel = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id')
+ ->where('pengesahan.lelong_id', $lelong_id)
+ ->where('lelongbid.caw_id', '=', $caw->id)
+ ->where('pengesahan.status', 2)
+ ->where('pengesahan.status_ubah', 6)
+ ->whereNull('pengesahan.disahkan_oleh')
+ ->get();
+
+ $sdhdisahkantangguhlel = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id')
+ ->where('pengesahan.status', 2)
+ ->where('pengesahan.status_ubah', 6)
+ ->where('pengesahan.lelong_id', $lelong_id)
+ ->where('caw_id', '=', $caw->id)
+ ->whereNotNull('pengesahan.disahkan_oleh')
+ ->where('lelongbid.status_semak', 1)
+ ->distinct()
+ ->get();
+
+ foreach ($lelongbid as $index1 => $bid) {
+ $sudahdisahkan = Pengesahan::where('lelongbid_id', $bid['id'])
+ ->where('lelong_id', $lelong_id)
+ ->get();
+
$statusdrpdpc = Pengesahan::where('lelongbid_id', $bid['id'])
- ->where('lelong_id', $lelong_id)
- ->where('status_ubah', 6)
- ->first();
+ ->where('lelong_id', $lelong_id)
+ ->where('status_ubah', 6)
+ ->first();
$statusSemakMarhun = ScanSemak::where('lelongbid_id', $bid['id'])
- ->whereNotNull('scan_keluar')
- ->whereNotNull('terima_marhun')
- ->whereNull('serah_marhun')
- ->first();
+ ->whereNotNull('scan_keluar')
+ ->whereNotNull('terima_marhun')
+ ->whereNull('serah_marhun')
+ ->first();
if ($statusSemakMarhun) {
$lelongbid[$index1]['statusterimamarhun'] = 1;
}
$lelongbid[$index1]['statustangguhlel'] = $statusdrpdpc;
- if($sudahdisahkan)
- {
- foreach($sudahdisahkan as $sahkan)
- {
+ if ($sudahdisahkan) {
+ foreach ($sudahdisahkan as $sahkan) {
// dd($sahkan);
$lelongbidmarhun = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.id', '=', 'pengesahan.lelongbidmarhun_id')
- ->where('lelongbidmarhun.id', $sahkan['lelongbidmarhun_id'])
- ->select('pengesahan.disahkan_oleh',
- 'pengesahan.disahkan_pada'
- )
- ->first();
-
+ ->where('lelongbidmarhun.id', $sahkan['lelongbidmarhun_id'])
+ ->select('pengesahan.disahkan_oleh', 'pengesahan.disahkan_pada')
+ ->first();
+
$lelongbid[$index1]['pengesahan'] = $lelongbidmarhun;
// dd($lelongbid[$index1]['pengesahan']);
}
- }
- else
- {
+ } else {
//
}
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get()->toArray();;
+ $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id'])
+ ->get()
+ ->toArray();
$lelongbid[$index1]['marhun'] = $marhun;
-
}
- return view('marhun.senaraimarhun',compact('lelongbid','lelong_id', 'caw', 'sag', 'dalamproses', 'sdhdisemak', 'sdhdisahkan', 'sdhdisemaktangguhlel',
- 'dalamprosestangguhlel', 'sdhdisahkantangguhlel'
- ));
+ return view('marhun.senaraimarhun', compact('lelongbid', 'lelong_id', 'caw', 'sag', 'dalamproses', 'sdhdisemak', 'sdhdisahkan', 'sdhdisemaktangguhlel', 'dalamprosestangguhlel', 'sdhdisahkantangguhlel'));
}
public function kemaskini(Request $request)
{
// dd($request->all());
//idmarhun => lelongbidmarhun_id
- $user = Auth::user();
+ $user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
- $marhun = LelongBidMarhun::where('id','=',$request->idmarhun)->first();
- $lelongbid = LelongBid::where('id','=',$marhun->lelongbid_id)->first();
+ $marhun = LelongBidMarhun::where('id', '=', $request->idmarhun)->first();
+ $lelongbid = LelongBid::where('id', '=', $marhun->lelongbid_id)->first();
// dd($marhun);
- if($marhun->marhun != $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();
- $lelong = Lelong::where('id','=',$lelongbid->lelong_id)->first();
+ if ($marhun->marhun != $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();
+ $lelong = Lelong::where('id', '=', $lelongbid->lelong_id)->first();
$ubahberatmin = 0.3;
$bezaberat = $marhun->old_berat - $request->berat_emas;
$bezahargaasas = $marhun->old_hargaasas - $request->harga_asas;
-
- if(($request->karat < $marhun->old_karat) && ($bezaberat > $ubahberatmin))
- {
+
+ if ($request->karat < $marhun->old_karat && $bezaberat > $ubahberatmin) {
$marhun->marhun = $request->marhun;
$marhun->karat = $request->karat;
$marhun->berat = $request->berat_emas;
@@ -209,16 +204,15 @@ class MarhunController extends Controller
$marhun->hargaasas = $request->harga_asas;
$marhun->save();
- $lelongbid->berat = $lelongbid->berat - ($bezaberat);
- $lelongbid->hargaasas = $lelongbid->hargaasas - ($bezahargaasas);
+ $lelongbid->berat = $lelongbid->berat - $bezaberat;
+ $lelongbid->hargaasas = $lelongbid->hargaasas - $bezahargaasas;
$lelongbid->save();
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
- ->where('lelongbid_id', $marhun->lelongbid_id)
- ->get();
-
- if(isset($pengesahan['id']))
- {
+ ->where('lelongbid_id', $marhun->lelongbid_id)
+ ->get();
+
+ if (isset($pengesahan['id'])) {
$pengesahan->id = $pengesahan->id;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
@@ -228,10 +222,8 @@ class MarhunController extends Controller
$pengesahan->diminta_pada = $currentdate;
$pengesahan->status_ubah = 5;
$pengesahan->save();
- }
- else
- {
- $berat = new Pengesahan;
+ } else {
+ $berat = new Pengesahan();
$berat->lelong_id = $lelong->id;
$berat->lelongbid_id = $lelongbid->id;
$berat->lelongbidmarhun_id = $marhun->id;
@@ -241,11 +233,7 @@ class MarhunController extends Controller
$berat->status_ubah = 5;
$berat->save();
}
-
- }
-
- else if($request->karat < $marhun->old_karat)
- {
+ } elseif ($request->karat < $marhun->old_karat) {
$marhun->marhun = $request->marhun;
$marhun->karat = $request->karat;
$marhun->berat = $request->berat_emas;
@@ -253,13 +241,12 @@ class MarhunController extends Controller
$marhun->n_marhun = $request->nilai_marhun;
$marhun->hargaasas = $request->harga_asas;
$marhun->save();
-
+
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
- ->where('lelongbid_id', $marhun->lelongbid_id)
- ->get();
-
- if(isset($pengesahan['id']))
- {
+ ->where('lelongbid_id', $marhun->lelongbid_id)
+ ->get();
+
+ if (isset($pengesahan['id'])) {
$pengesahan->id = $pengesahan->id;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
@@ -269,10 +256,8 @@ class MarhunController extends Controller
$pengesahan->diminta_pada = $currentdate;
$pengesahan->status_ubah = 1;
$pengesahan->save();
- }
- else
- {
- $karat = new Pengesahan;
+ } else {
+ $karat = new Pengesahan();
$karat->lelong_id = $lelong->id;
$karat->lelongbid_id = $lelongbid->id;
$karat->lelongbidmarhun_id = $marhun->id;
@@ -282,10 +267,7 @@ class MarhunController extends Controller
$karat->status_ubah = 1;
$karat->save();
}
- }
-
- else if($bezaberat > $ubahberatmin)
- {
+ } elseif ($bezaberat > $ubahberatmin) {
$marhun->marhun = $request->marhun;
$marhun->karat = $request->karat;
$marhun->berat = $request->berat_emas;
@@ -293,17 +275,16 @@ class MarhunController extends Controller
$marhun->n_marhun = $request->nilai_marhun;
$marhun->hargaasas = $request->harga_asas;
$marhun->save();
-
- $lelongbid->berat = $lelongbid->berat - ($bezaberat);
- $lelongbid->hargaasas = $lelongbid->hargaasas - ($bezahargaasas);
+
+ $lelongbid->berat = $lelongbid->berat - $bezaberat;
+ $lelongbid->hargaasas = $lelongbid->hargaasas - $bezahargaasas;
$lelongbid->save();
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
- ->where('lelongbid_id', $marhun->lelongbid_id)
- ->get();
-
- if(isset($pengesahan['id']))
- {
+ ->where('lelongbid_id', $marhun->lelongbid_id)
+ ->get();
+
+ if (isset($pengesahan['id'])) {
$pengesahan->id = $pengesahan->id;
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
@@ -313,10 +294,8 @@ class MarhunController extends Controller
$pengesahan->diminta_pada = $currentdate;
$pengesahan->status_ubah = 4;
$pengesahan->save();
- }
- else
- {
- $berat = new Pengesahan;
+ } else {
+ $berat = new Pengesahan();
$berat->lelong_id = $lelong->id;
$berat->lelongbid_id = $lelongbid->id;
$berat->lelongbidmarhun_id = $marhun->id;
@@ -326,11 +305,9 @@ class MarhunController extends Controller
$berat->status_ubah = 4;
$berat->save();
}
-
}
//beza berat kurang daripada 0.30 & penambahan berat (tak perlu pengesahan)
- else
- {
+ else {
$marhun->id = $request->idmarhun;
$marhun->marhun = $request->marhun;
$marhun->karat = $request->karat;
@@ -341,33 +318,35 @@ class MarhunController extends Controller
$marhun->save();
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
- ->where('lelongbid_id', $marhun->lelongbid_id)
- ->delete();
-
- $lelongbid->berat = $lelongbid->berat - ($bezaberat);
- $lelongbid->hargaasas = $lelongbid->hargaasas - ($bezahargaasas);
+ ->where('lelongbid_id', $marhun->lelongbid_id)
+ ->delete();
+
+ $lelongbid->berat = $lelongbid->berat - $bezaberat;
+ $lelongbid->hargaasas = $lelongbid->hargaasas - $bezahargaasas;
$lelongbid->save();
}
- return redirect()->route('marhun.show', [$lelongbid->id, $lelong->id])
- ->with('success','Kemaskini Marhun Berjaya, SILA KLIK BUTANG SEMAK DIBAWAH UNTUK MEMBUAT PENGEMASKINIAN');
+ return redirect()
+ ->route('marhun.show', [$lelongbid->id, $lelong->id])
+ ->with('success', 'Kemaskini Marhun Berjaya, SILA KLIK BUTANG SEMAK DIBAWAH UNTUK MEMBUAT PENGEMASKINIAN');
}
- public function kemaskiniMarhun(Request $request) {
+ public function kemaskiniMarhun(Request $request)
+ {
// dd($request->all());
- $user = Auth::user();
+ $user = Auth::user();
$currentdate = Carbon::now();
// $currentdate = $currentdate->toDateTimeString();
- $lelongBidMarhun = LelongBidMarhun::where('id','=',$request->idmarhun)->first();
- $lelongbid = LelongBid::where('id','=',$lelongBidMarhun->lelongbid_id)->first();
- $lelong = Lelong::where('id','=',$lelongbid->lelong_id)->first();
+ $lelongBidMarhun = LelongBidMarhun::where('id', '=', $request->idmarhun)->first();
+ $lelongbid = LelongBid::where('id', '=', $lelongBidMarhun->lelongbid_id)->first();
+ $lelong = Lelong::where('id', '=', $lelongbid->lelong_id)->first();
// $perluPengesahan = false;
$parameterBezaBerat = 0.3; //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) {
- $pengesahan = new Pengesahan;
+ if ($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->karat > $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
+ $pengesahan = new Pengesahan();
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
@@ -380,10 +359,8 @@ class MarhunController extends Controller
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
// dd($pengesahan);
-
- }
- else if($lelongBidMarhun->karat > $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
- $pengesahan = new Pengesahan;
+ } elseif ($lelongBidMarhun->karat > $request->karat && $lelongBidMarhun->marhun != $request->marhun) {
+ $pengesahan = new Pengesahan();
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
@@ -395,10 +372,8 @@ class MarhunController extends Controller
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
// dd($pengesahan);
-
- }
- else if($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->marhun != $request->marhun) {
- $pengesahan = new Pengesahan;
+ } elseif ($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->marhun != $request->marhun) {
+ $pengesahan = new Pengesahan();
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
@@ -410,10 +385,8 @@ class MarhunController extends Controller
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
// dd($pengesahan);
-
- }
- else if ($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->karat > $request->karat) {
- $pengesahan = new Pengesahan;
+ } elseif ($bezaBerat > $parameterBezaBerat && $lelongBidMarhun->karat > $request->karat) {
+ $pengesahan = new Pengesahan();
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
@@ -425,10 +398,8 @@ class MarhunController extends Controller
$pengesahan->request_karat = $request->karat;
$pengesahan->save();
// dd($pengesahan);
-
- }
- else if ($bezaBerat > $parameterBezaBerat) {
- $pengesahan = new Pengesahan;
+ } elseif ($bezaBerat > $parameterBezaBerat) {
+ $pengesahan = new Pengesahan();
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
@@ -438,9 +409,8 @@ class MarhunController extends Controller
$pengesahan->status_ubah = 4; //ubah berat
$pengesahan->request_berat = $request->berat_emas;
$pengesahan->save();
- }
- else if ($lelongBidMarhun->karat > $request->karat) {
- $pengesahan = new Pengesahan;
+ } elseif ($lelongBidMarhun->karat > $request->karat) {
+ $pengesahan = new Pengesahan();
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
@@ -450,9 +420,8 @@ class MarhunController extends Controller
$pengesahan->status_ubah = 1; //ubah karat
$pengesahan->request_karat = $request->karat;
$pengesahan->save();
- }
- else if ($lelongBidMarhun->marhun != $request->marhun) {
- $pengesahan = new Pengesahan;
+ } elseif ($lelongBidMarhun->marhun != $request->marhun) {
+ $pengesahan = new Pengesahan();
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
@@ -462,9 +431,8 @@ class MarhunController extends Controller
$pengesahan->status_ubah = 7; //ubah marhun
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
- }
- else if ($lelongBidMarhun->marhun > $request->marhun) {
- $pengesahan = new Pengesahan;
+ } elseif ($lelongBidMarhun->marhun > $request->marhun) {
+ $pengesahan = new Pengesahan();
$pengesahan->lelong_id = $lelong->id;
$pengesahan->lelongbid_id = $lelongbid->id;
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
@@ -474,10 +442,7 @@ class MarhunController extends Controller
$pengesahan->status_ubah = 2; //add marhun
$pengesahan->request_marhun = $request->marhun;
$pengesahan->save();
- }
-
-
- else {
+ } else {
// $lelongBidMarhun->id;
$lelongBidMarhun->marhun = $request->marhun;
$lelongBidMarhun->old_berat = $lelongBidMarhun->berat;
@@ -492,158 +457,152 @@ class MarhunController extends Controller
// ->first();
// //->delete();
}
-
+
// if ($perluPengesahan == true) {
- // $pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
- // ->where('lelongbid_id', $lelongBidMarhun->lelongbid_id)
- // ->first();
-
- // if(!$pengesahan)
- // {
+ // $pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
+ // ->where('lelongbid_id', $lelongBidMarhun->lelongbid_id)
+ // ->first();
- // $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;
- // $pengesahan->status_ubah = 1;
- // $pengesahan->save();
+ // if(!$pengesahan)
+ // {
- // } else {
- // $pengesahan->id;
- // $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;
- // $pengesahan->status_ubah = 1;
- // $pengesahan->update();
- // }
+ // $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;
+ // $pengesahan->status_ubah = 1;
+ // $pengesahan->save();
+
+ // } else {
+ // $pengesahan->id;
+ // $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;
+ // $pengesahan->status_ubah = 1;
+ // $pengesahan->update();
+ // }
// }
// dd($lelongBidMarhun);
// $totallelbid = LelongBid::where('id', $lelongBidMarhun->lelongbid_id)->first();
// dd($totallelbid);
- return redirect()->route('marhun.show', [$lelongbid->id, $lelong->id])->with('success','Kemaskini Marhun Berjaya, SILA KLIK BUTANG SEMAK DIBAWAH UNTUK MEMBUAT PENGEMASKINIAN');
+ return redirect()
+ ->route('marhun.show', [$lelongbid->id, $lelong->id])
+ ->with('success', 'Kemaskini Marhun Berjaya, SILA KLIK BUTANG SEMAK DIBAWAH UNTUK MEMBUAT PENGEMASKINIAN');
}
public function show($id, $lelong_id)
{
$lelongbid = LelongBid::where('id', '=', $id)->first();
$filemarhun = FileMarhun::where('lelongbid_id', '=', $lelongbid['id'])
- ->where('photo_type', '=', '1')->first();
+ ->where('photo_type', '=', '1')
+ ->first();
if (isset($filemarhun)) {
$lelongbid->filemarhun_filename = $filemarhun->filename;
$lelongbid->filemarhun_id = $filemarhun->id;
}
$marhun = LelongBidMarhun::with(
- // ['pengesahan' => function ($query)
+ // ['pengesahan' => function ($query)
// {
// $query->select('norujukan');
// }
// ]
- 'pengesahan'
+ 'pengesahan',
)
- ->where('lelongbid_id', '=', $id)->get();
+ ->where('lelongbid_id', '=', $id)
+ ->get();
foreach ($marhun as $index) {
$eachmarhun = FileMarhun::where('lelongbidmarhun_id', '=', $index['id'])->first();
if (isset($eachmarhun)) {
- $index->eachmarhun_filename = $eachmarhun->filename;
+ $index->eachmarhun_filename = route('marhun.showphotomarhun', ['lelong_id' => $lelong_id, 'filemarhun_id' => $eachmarhun]);
$index->eachmarhun_id = $eachmarhun->id;
}
}
- $lelkarat = LelKarat::where('lelong_id','=',$lelongbid->lelong_id)->get();
+ $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'));
+ return view('marhun.marhun', compact('marhun', 'lelongbid', 'karatall', 'emasall', 'lelkarat', 'lelong_id'));
}
-
- public function senarailelongmarhun(Request $request){
-
+ public function senarailelongmarhun(Request $request)
+ {
$user = Auth::user();
$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','tarikh_lelong','cawangan_lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->get()
- ->toArray();
-
- foreach($lelong as $info)
- {
-
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('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', 'tarikh_lelong', 'cawangan_lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
->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]);
}
- return view('marhun.senarailelongmarhun',compact('lelong', 'arrayinfo'));
-
+ return view('marhun.senarailelongmarhun', compact('lelong', 'arrayinfo'));
}
-
public function senaraiLelongTerimaSerah()
{
$user = Auth::user();
- $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)
- ->get();
-
+ $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)
+ ->get();
+
// $lelong = Lelong::orderBy('id', 'desc')->get();
return view('marhun.senarailelongterimaserah', compact('lelong'));
}
- public function senarailelongscan(Request $request){
-
+ public function senarailelongscan(Request $request)
+ {
$user = Auth::user();
$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_id','tarikh_lelong','cawangan_lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->get()
- ->toArray();
-
- foreach($lelong as $info)
- {
-
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('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_id', 'tarikh_lelong', 'cawangan_lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
->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]);
}
- return view('marhun.senarailelongscan',compact('lelong', 'arrayinfo'));
-
+ return view('marhun.senarailelongscan', compact('lelong', 'arrayinfo'));
}
public function semak($id, $lelong_id)
{
//$id => lelongbid_id
- $lelongbid = LelongBid::where('id','=',$id)
- ->where('lelong_id', $lelong_id)
- ->first();
-
+ $lelongbid = LelongBid::where('id', '=', $id)
+ ->where('lelong_id', $lelong_id)
+ ->first();
+
// $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $id)->get();
-
+
// foreach($lelongbidmarhun as $lelbidmarhun)
// {
// if($lelbidmarhun['karat'] == null && $lelbidmarhun['berat'] == null && $lelbidmarhun['harga'] == null && $lelbidmarhun['n_marhun'] == null && $lelbidmarhun['hargaasas'] == null)
@@ -661,23 +620,24 @@ class MarhunController extends Controller
$lelongbid->status_semak = 1;
$lelongbid->save();
- return redirect()->route('marhun.senaraimarhun',[ $lelong_id ])
- ->with('success','Semakan Marhun Berjaya');
+ return redirect()
+ ->route('marhun.senaraimarhun', [$lelong_id])
+ ->with('success', 'Semakan Marhun Berjaya');
}
public function tambahmarhun(Request $request)
{
// dd($request->all());
//get request from form and create lelongbidmarhun
- $user = Auth::user();
+ $user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
$lelongbid = LelongBid::where('norujukan', $request->norujukan_marhuntambahan)->first();
- $lelong = Lelong::where('id','=',$lelongbid->lelong_id)->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;
@@ -694,13 +654,13 @@ class MarhunController extends Controller
$lelongbidmarhun->hargaasas = $request->harga_asastambahan;
$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;
@@ -710,23 +670,22 @@ class MarhunController extends Controller
$karat->status_ubah = 2;
$karat->save();
- return redirect()->route('marhun.show',[$lelongbid->id,$lelongbid->lelong_id])
- ->with('success','Marhun Berjaya Ditambah');
+ return redirect()
+ ->route('marhun.show', [$lelongbid->id, $lelongbid->lelong_id])
+ ->with('success', 'Marhun Berjaya Ditambah');
}
-
+
public function exportmarhundetails($lelong_id)
{
$user = Auth::user();
//dd($user);
- $lelongs= LelongBid::where('lelong_id','=',$lelong_id)
- ->where('kodcaw','=',$user['kodcaw'])
- ->get()
- ->toArray();
+ $lelongs = LelongBid::where('lelong_id', '=', $lelong_id)
+ ->where('kodcaw', '=', $user['kodcaw'])
+ ->get()
+ ->toArray();
//dd($lelongs);
-
-
- $arraycaw= [];
+ $arraycaw = [];
$total_berat = 0;
$berat = 0;
@@ -740,35 +699,26 @@ class MarhunController extends Controller
$total_hargaasas = 0;
$hargaasas = 0;
- foreach($lelongs as $index1=>$lelong){
+ foreach ($lelongs as $index1 => $lelong) {
+ $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');
- $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.marhundetails', compact('lelongs', 'arraycaw', 'total_nmarhun', 'total_berat', 'total_harga', 'total_hargaasas'))->setPaper('a4', 'potrait');
-
- $pdf = PDF::loadView('pdf.marhundetails',compact('lelongs','arraycaw','total_nmarhun','total_berat','total_harga','total_hargaasas'
- ))->setPaper('a4', 'potrait');
-
return $pdf->download('Senarai Marhun.pdf');
-
-
}
public function senlelmarhun()
@@ -777,27 +727,25 @@ class MarhunController extends Controller
$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','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->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'])
+ $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', 'tarikh_lelong', 'lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
+ ->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]);
}
- return view('marhun.senlelmarhun',compact('lelong', 'arrayinfo'));
+ return view('marhun.senlelmarhun', compact('lelong', 'arrayinfo'));
}
public function sentangguhlelongsah($lelong_id)
@@ -805,28 +753,20 @@ class MarhunController extends Controller
$user = Auth::user();
// dd($user);
- $lelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
- ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
- ->where('cawangan.caw_code', $user->kodcaw)
- ->select('tarikh_lelong', 'caw_name')
- ->first();
+ $lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->where('cawangan.caw_code', $user->kodcaw)
+ ->select('tarikh_lelong', 'caw_name')
+ ->first();
$sdhdisahkan = TangguhLelong::join('gadai', 'tangguhlelong.norujukan', '=', 'gadai.norujukan')
- ->where('gadai.kodcaw', $user['kodcaw'] )
- ->where('tangguhlelong.lelong_id', $lelong_id)
- // ->where('lelongbid.status_semak', 1)
- ->select('tangguhlelong.id as tangguhlelong_id',
- 'tangguhlelong.norujukan',
- 'gadai.marhun',
- 'gadai.berat',
- 'tangguhlelong.ditangguh_pada',
- 'tangguhlelong.pinjaman',
- 'tangguhlelong.nota'
- )
- ->get();
-
- return view('marhun.sentangguhlelongsah', compact('sdhdisahkan', 'lelong'));
+ ->where('gadai.kodcaw', $user['kodcaw'])
+ ->where('tangguhlelong.lelong_id', $lelong_id)
+ // ->where('lelongbid.status_semak', 1)
+ ->select('tangguhlelong.id as tangguhlelong_id', 'tangguhlelong.norujukan', 'gadai.marhun', 'gadai.berat', 'tangguhlelong.ditangguh_pada', 'tangguhlelong.pinjaman', 'tangguhlelong.nota')
+ ->get();
+ return view('marhun.sentangguhlelongsah', compact('sdhdisahkan', 'lelong'));
}
//Khazanah
@@ -835,56 +775,54 @@ class MarhunController extends Controller
{
$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])
- ->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();
- // dd($lelong);
-
- 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 = 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])
+ ->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();
- array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
+ // dd($lelong);
+
+ 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]);
}
- return view('pengesahan.senarailelongubahmutu',compact('lelong', 'arrayinfo'));
+ return view('pengesahan.senarailelongubahmutu', compact('lelong', 'arrayinfo'));
}
- public function sahubahmutu($id){
-
- $user = Auth::user();
- $mutumarhun = Pengesahan::join('lelongbid','lelongbid.norujukan','=','pengesahan.norujukan')
- ->where('lelongbid.kodcaw', $user->kodcaw)
- ->whereNull('disahkan_oleh')
- ->whereNull('disahkan_pada')
- ->where('pengesahan.lelong_id', $id)
- ->whereIn('status_ubah', [1,2,3,4,5,7,8,9,10])
- ->selectRaw('count(*) as total, sum(status) as tstat,pengesahan.norujukan')
- ->groupBy('pengesahan.norujukan')
- ->get()
- ->toArray();
-
- foreach($mutumarhun as $index1=>$mutu)
- {
- $cawangan = LelongBid::join('cawangan', 'lelongbid.caw_id', 'cawangan.id')
+ public function sahubahmutu($id)
+ {
+ $user = Auth::user();
+ $mutumarhun = Pengesahan::join('lelongbid', 'lelongbid.norujukan', '=', 'pengesahan.norujukan')
->where('lelongbid.kodcaw', $user->kodcaw)
- ->where('lelongbid.lelong_id', $id)
- ->where('lelongbid.norujukan', $mutu['norujukan'])
- ->select('cawangan.caw_name')
- ->first();
-
+ ->whereNull('disahkan_oleh')
+ ->whereNull('disahkan_pada')
+ ->where('pengesahan.lelong_id', $id)
+ ->whereIn('status_ubah', [1, 2, 3, 4, 5, 7, 8, 9, 10])
+ ->selectRaw('count(*) as total, sum(status) as tstat,pengesahan.norujukan')
+ ->groupBy('pengesahan.norujukan')
+ ->get()
+ ->toArray();
+
+ foreach ($mutumarhun as $index1 => $mutu) {
+ $cawangan = LelongBid::join('cawangan', 'lelongbid.caw_id', 'cawangan.id')
+ ->where('lelongbid.kodcaw', $user->kodcaw)
+ ->where('lelongbid.lelong_id', $id)
+ ->where('lelongbid.norujukan', $mutu['norujukan'])
+ ->select('cawangan.caw_name')
+ ->first();
+
$mutumarhun[$index1]['cawangan_name'] = $cawangan['caw_name'];
}
@@ -899,7 +837,6 @@ class MarhunController extends Controller
// }
return view('pengesahan.perubahanmutumarhun', compact('mutumarhun', 'id'));
-
}
public function mutumarhun($norujukan, $id)
@@ -908,47 +845,20 @@ class MarhunController extends Controller
$lelbidmarhuns = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id')
->where('lelongbid.lelong_id', $id)
->where('lelongbid.norujukan', $norujukan)
- ->select(
- 'lelongbidmarhun.id as lelongbidmarhun_id',
- 'lelongbid.id as lelongbid_id',
- 'lelongbidmarhun.bil',
- 'lelongbidmarhun.marhun',
- 'lelongbidmarhun.nota',
- 'lelongbidmarhun.karat',
- 'lelongbidmarhun.berat',
- 'lelongbidmarhun.harga',
- 'lelongbidmarhun.n_marhun',
- 'lelongbidmarhun.hargaasas',
- 'lelongbidmarhun.status_semak',
- 'lelongbid.lelong_id',
- 'lelongbid.caw_id',
- 'lelongbid.kodcaw',
- 'lelongbid.norujukan',
- 'lelongbid.t_lelong',
- 'lelongbid.jbg',
- 'lelongbid.kadarupah',
- 'lelongbid.upahsimpan',
- 'lelongbid.bakiupah',
- 'lelongbid.ansuran',
- 'lelongbid.nilaimarhun',
- 'lelongbid.pinjaman',
- 'lelongbid.bakiupah',
- 'lelongbid.cajlelong',
- 'lelongbid.baki',
- 'lelongbid.percent'
- )
+ ->select('lelongbidmarhun.id as lelongbidmarhun_id', 'lelongbid.id as lelongbid_id', 'lelongbidmarhun.bil', 'lelongbidmarhun.marhun', 'lelongbidmarhun.nota', 'lelongbidmarhun.karat', 'lelongbidmarhun.berat', 'lelongbidmarhun.harga', 'lelongbidmarhun.n_marhun', 'lelongbidmarhun.hargaasas', 'lelongbidmarhun.status_semak', 'lelongbid.lelong_id', 'lelongbid.caw_id', 'lelongbid.kodcaw', 'lelongbid.norujukan', 'lelongbid.t_lelong', 'lelongbid.jbg', 'lelongbid.kadarupah', 'lelongbid.upahsimpan', 'lelongbid.bakiupah', 'lelongbid.ansuran', 'lelongbid.nilaimarhun', 'lelongbid.pinjaman', 'lelongbid.bakiupah', 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.percent')
->get();
$arraygadai = $lelbidmarhuns->pluck('norujukan')->toArray();
$datagadai = $lelbidmarhuns;
-
- $gadai = GadaiMarhun::on($datagadai[0]['kodcaw'])->whereIn('norujukan', $arraygadai)
- ->get()->toArray();
+ $gadai = GadaiMarhun::on($datagadai[0]['kodcaw'])
+ ->whereIn('norujukan', $arraygadai)
+ ->get()
+ ->toArray();
foreach ($gadai as $index2 => $gadai2) {
-
- $listgadai = GadaiMarhun::on($datagadai[0]['kodcaw'])->whereIn('norujukan', $arraygadai)
+ $listgadai = GadaiMarhun::on($datagadai[0]['kodcaw'])
+ ->whereIn('norujukan', $arraygadai)
->get();
// dd($listgadai);
@@ -958,11 +868,12 @@ 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)
- ->get()->toArray();
+ ->get()
+ ->toArray();
$marhunsdet = LelongBidMarhun::where('lelongbid_id', $lelbidmarhun->lelongbid_id)
// ->where('id', $lelbidmarhun->lelongbidmarhun_id)
@@ -983,154 +894,140 @@ 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 = bcdiv($status['request_berat'] * $getkaratnew['harga2'], 1);
// 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 = bcdiv($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 = bcdiv($marhun['berat'] * $getkaratnew['harga2'], 1);
// 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 = bcdiv($marhun['berat'] * $marhun['harga'], 1);
// 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 = bcdiv($status['request_berat'] * $getkaratnew['harga2'], 1);
// 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 = bcdiv($getkaratnew['harga2'] * $marhun['berat'], 1);
- }
- 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 = bcdiv($status['request_berat'] * $marhun['harga'], 1);
- }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 = bcdiv($marhun['berat'] * $marhun['harga'], 1);
-
- }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();
- $newhargaasas = 0.00;
- }
- else
- {
+ ->where('lelong_id', $id)
+ ->first();
+ $newhargaasas = 0.0;
+ } else {
$getkaratnew = LelKarat::where('karat', $marhun['karat'])
- ->where('lelong_id', $id)
- ->first();
+ ->where('lelong_id', $id)
+ ->first();
$newhargaasas = bcdiv($marhun['berat'] * $marhun['harga'], 1);
}
-
+
$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 = bcdiv($marhun['berat'] * $marhun['harga'], 1);
}
// 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) {
+ $rugilelong = 0.0;
+ } elseif ($totalbaki < 0) {
$rugilelong = $totalbaki;
- $bakilelong = 0.00;
+ $bakilelong = 0.0;
}
- $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('pengesahan.mutumarhun', compact('lelongbid', 'norujukan', 'id', 'arraylelbidmarhun', 'marhuns', 'gadai'));
@@ -1140,7 +1037,7 @@ class MarhunController extends Controller
{
//update mutu marhun - gadaimarhun
// dd($request->all());
- $user = Auth::user();
+ $user = Auth::user();
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
@@ -1160,151 +1057,143 @@ class MarhunController extends Controller
// $lelongbid = LelongBid::where('id', $sah['lelongbid_id'])->first();
// }
- if ($request->jenis_button == "terima") {
+ if ($request->jenis_button == 'terima') {
foreach ($pengesahan as $terimalel) {
- $lelongbidmarhuns = LelongBidMarhun::where('lelongbidmarhun.id', $terimalel['lelongbidmarhun_id'])
- ->first();
+ $lelongbidmarhuns = LelongBidMarhun::where('lelongbidmarhun.id', $terimalel['lelongbidmarhun_id'])->first();
// dd($lelongbidmarhuns);
-
// foreach ($lelongbidmarhuns as $bidmarhuns) {
- // dd($bidmarhuns->old_berat);
- if ($terimalel->status_ubah == 3) //hapus marhun
- {
- $deletemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)
- ->where('lelongbid_id', $terimalel->lelongbid_id)
- ->delete();
- } else if ($terimalel->status_ubah == 1) //ubah karat
- {
- $getkarat = LelKarat::where('karat', $terimalel->request_karat)
+ // dd($bidmarhuns->old_berat);
+ if ($terimalel->status_ubah == 3) {
+ //hapus marhun
+ $deletemarhun = LelongBidMarhun::where('id', $terimalel->lelongbidmarhun_id)
+ ->where('lelongbid_id', $terimalel->lelongbid_id)
+ ->delete();
+ } elseif ($terimalel->status_ubah == 1) {
+ //ubah karat
+ $getkarat = LelKarat::where('karat', $terimalel->request_karat)
->where('lelong_id', $request->lelong_id)
->first();
- $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat->harga2;
- $hargaasasnew = bcdiv($nilaimarhunnew, 1);
+ $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat->harga2;
+ $hargaasasnew = bcdiv($nilaimarhunnew, 1);
- $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)
+ $updatemarhun = $lelongbidmarhuns;
+ $updatemarhun->karat = $terimalel->request_karat;
+ $updatemarhun->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->update();
+ } 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 = bcdiv($nilaimarhunnew, 1);
+ $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
+ $hargaasasnew = bcdiv($nilaimarhunnew, 1);
- $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)
+ $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 = bcdiv($nilaimarhunnew, 1);
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
+ $hargaasasnew = bcdiv($nilaimarhunnew, 1);
- $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)
+ $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 = bcdiv($nilaimarhunnew, 1);
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
+ $hargaasasnew = bcdiv($nilaimarhunnew, 1);
- $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)
+ $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 = bcdiv($nilaimarhunnew, 1);
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
+ $hargaasasnew = bcdiv($nilaimarhunnew, 1);
- $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)
+ $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 = bcdiv($nilaimarhunnew, 1);
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
+ $hargaasasnew = bcdiv($nilaimarhunnew, 1);
- $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)
+ $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 = bcdiv($nilaimarhunnew, 1);
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $terimalel->request_berat * $getkarat['harga2'];
+ $hargaasasnew = bcdiv($nilaimarhunnew, 1);
- $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)
+ $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 = bcdiv($nilaimarhunnew, 1);
+ // dd($getkarat['harga2']);
+ $nilaimarhunnew = $lelongbidmarhuns->berat * $getkarat['harga2'];
+ $hargaasasnew = bcdiv($nilaimarhunnew, 1);
- $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->harga = $getkarat['harga2'];
+ $updatemarhun->n_marhun = $nilaimarhunnew;
+ $updatemarhun->hargaasas = $hargaasasnew;
+ $updatemarhun->save();
+ } else {
+ //
+ }
$terimalel->disahkan_oleh = $user['id'];
$terimalel->disahkan_pada = $currentdate;
$terimalel->status = 1;
@@ -1312,44 +1201,41 @@ class MarhunController extends Controller
$itemmarhun = LelongBidMarhun::where('lelongbid_id', $terimalel['lelongbid_id'])->get();
$updatelelongbid = LelongBid::where('id', $terimalel['lelongbid_id'])
- ->where('id', $request->lelongbid_id)
- ->first();
+ ->where('id', $request->lelongbid_id)
+ ->first();
$updatelelongbid->berat = $itemmarhun->sum('berat');
$updatelelongbid->hargaasas = $itemmarhun->sum('hargaasas');
$updatelelongbid->update();
}
-
+ } elseif ($request->jenis_button == 'tidaksah') {
+ $deletepengesahan = Pengesahan::where('lelongbid_id', $request->lelongbid_id)
+ ->where('lelong_id', $request->lelong_id)
+ ->where('norujukan', $request->norujukan)
+ ->delete();
}
- elseif ($request->jenis_button == "tidaksah"){
- $deletepengesahan = Pengesahan::where('lelongbid_id', $request->lelongbid_id)
- ->where('lelong_id', $request->lelong_id)
- ->where('norujukan', $request->norujukan)
- ->delete();
-
- }
-
- return redirect()->route('pengesahan.senarailelongubahmutu')->with('success', 'Pengesahan Mutu Marhun Berjaya');
+ return redirect()
+ ->route('pengesahan.senarailelongubahmutu')
+ ->with('success', 'Pengesahan Mutu Marhun Berjaya');
}
- public function submitdelete(Request $request){
-
+ public function submitdelete(Request $request)
+ {
// dd($request->all());
- $user = Auth::user();
-
+ $user = Auth::user();
+
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
-
$marhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id')
- ->where('lelongbidmarhun.id','=',$request->lelongbidmarhun_id)
- ->where('lelongbid.id', $request->lelongbid_id)
- ->first();
+ ->where('lelongbidmarhun.id', '=', $request->lelongbidmarhun_id)
+ ->where('lelongbid.id', $request->lelongbid_id)
+ ->first();
$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;
@@ -1359,145 +1245,110 @@ class MarhunController extends Controller
$pengesahan->status_ubah = 3;
$pengesahan->save();
- return redirect()->route('marhun.show', compact('id', 'lelong_id'))
- ->with('success','Permohonan Pengesahan Padam Marhun Telah Berjaya Dihantar');
-
+ return redirect()
+ ->route('marhun.show', compact('id', 'lelong_id'))
+ ->with('success', 'Permohonan Pengesahan Padam Marhun Telah Berjaya Dihantar');
}
-
public function senarailelong()
{
$arrayinfo = [];
-
+
// $lelong = Lelong::join('tangguhlelong','lelong.id','=','tangguhlelong.lelong_id')
// ->select('tangguhlelong.norujukan','tangguhlelong.lelong_id','lelong.id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','sts_lelong')
// ->distinct()
// ->get()
// ->toArray();
-
- $lelong = TangguhLelong::join('lelong','lelong.id','=','tangguhlelong.lelong_id')
- ->select('tangguhlelong.lelong_id','lelong.id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','sts_lelong')
- ->distinct()
- ->orderBy('lelong_id')
- ->get()
- ->toArray();
+ $lelong = TangguhLelong::join('lelong', 'lelong.id', '=', 'tangguhlelong.lelong_id')
+ ->select('tangguhlelong.lelong_id', 'lelong.id', 'lelong.tarikh_lelong', 'lelong.masatamat_lelong', 'lelong.harga_emas_asas', 'lelong.jbg', 'lelong.cajlelong', 'sts_lelong')
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
// dd($lelong);
- foreach($lelong as $details)
- {
-
+ foreach ($lelong as $details) {
// $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
-
+
// ->where('cawangan_lelong.lelong_id', $details['id'])
// ->distinct()
// ->get()
// ->toArray();
- $detailsinfo = CawanganLelong::select('tangguhlelong.lelong_id','cawangan_lelong.caw_id','caw_name','caw_code')
- ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->join('tangguhlelong','tangguhlelong.lelong_id','=','cawangan_lelong.lelong_id')
- ->where('tangguhlelong.lelong_id', $details['id'])
- // ->where('tangguhlelong.norujukan', $details['norujukan'])
- ->distinct()
- ->orderBy('lelong_id')
- ->get()
- ->toArray();
+ $detailsinfo = CawanganLelong::select('tangguhlelong.lelong_id', 'cawangan_lelong.caw_id', 'caw_name', 'caw_code')
+ ->join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id')
+ ->join('tangguhlelong', 'tangguhlelong.lelong_id', '=', 'cawangan_lelong.lelong_id')
+ ->where('tangguhlelong.lelong_id', $details['id'])
+ // ->where('tangguhlelong.norujukan', $details['norujukan'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get()
+ ->toArray();
// dd($detailsinfo);
-
- array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+
+ array_push($arrayinfo, ['detail' => $details, 'detailsinfo' => $detailsinfo]);
}
- return view('pengesahan.senarailelong',compact('lelong', 'arrayinfo'));
+ return view('pengesahan.senarailelong', compact('lelong', 'arrayinfo'));
}
public function senaraitangguhlelong($id, $caw_code)
{
- // dd($id);
+ // dd($id);
$tangguhlelong = TangguhLelong::join('lelong', 'tangguhlelong.lelong_id', '=', 'lelong.id')
- ->where('tangguhlelong.norujukan', 'like', "%$caw_code%")
- ->where('tangguhlelong.lelong_id', $id)
- ->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();
+ ->where('tangguhlelong.norujukan', 'like', "%$caw_code%")
+ ->where('tangguhlelong.lelong_id', $id)
+ ->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)
- {
+
+ foreach ($tangguhlelong as $index1 => $tanguhlel) {
$getkodcaw = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
- ->where('lelong_id', $id)
- ->where('kodcaw', $caw_code)
- ->select('cawangan.caw_name')
- ->first();
-
+ ->where('lelong_id', $id)
+ ->where('kodcaw', $caw_code)
+ ->select('cawangan.caw_name')
+ ->first();
+
$tangguhlelong[$index1]['details'] = $tanguhlel;
// $tangguhlelong[$index1]['nama_caw'] = $getkodcaw;
}
-
- return view('pengesahan.senaraitangguhlelong',compact('tangguhlelong','id', 'caw_code'));
+
+ return view('pengesahan.senaraitangguhlelong', compact('tangguhlelong', 'id', 'caw_code'));
}
-
+
public function lelbidmarhun($id, $norujukan, $tangguhlelong_id)
{
$tangguhlelong = TangguhLelong::join('gadaimarhun', 'tangguhlelong.norujukan', '=', 'gadaimarhun.norujukan')
- ->where('gadaimarhun.norujukan', $norujukan)
- ->where('tangguhlelong.id', $tangguhlelong_id)
- // ->where('tangguhlelong.lelong_id', $id)
- ->select('tangguhlelong.id as tangguhlelong_id',
- 'tangguhlelong.lelong_id',
- 'tangguhlelong.lelongbid_id',
- 'tangguhlelong.norujukan',
- 'tangguhlelong.pinjaman',
- 'tangguhlelong.tarikhtangguh',
- 'tangguhlelong.nota as tangguh_nota',
- 'tangguhlelong.pinjaman',
- 'gadaimarhun.bil',
- 'gadaimarhun.marhun',
- 'gadaimarhun.nota as gadai_nota',
- 'gadaimarhun.karat',
- 'gadaimarhun.berat',
- 'gadaimarhun.harga',
- 'gadaimarhun.n_marhun'
- )
- ->get();
+ ->where('gadaimarhun.norujukan', $norujukan)
+ ->where('tangguhlelong.id', $tangguhlelong_id)
+ // ->where('tangguhlelong.lelong_id', $id)
+ ->select('tangguhlelong.id as tangguhlelong_id', 'tangguhlelong.lelong_id', 'tangguhlelong.lelongbid_id', 'tangguhlelong.norujukan', 'tangguhlelong.pinjaman', 'tangguhlelong.tarikhtangguh', 'tangguhlelong.nota as tangguh_nota', 'tangguhlelong.pinjaman', 'gadaimarhun.bil', 'gadaimarhun.marhun', 'gadaimarhun.nota as gadai_nota', 'gadaimarhun.karat', 'gadaimarhun.berat', 'gadaimarhun.harga', 'gadaimarhun.n_marhun')
+ ->get();
// dd($tangguhlelong);
-
+
$caw_names = GadaiMarhun::join('cawangan', 'gadaimarhun.kodcaw', '=', 'cawangan.caw_code')
- ->where('gadaimarhun.norujukan', $norujukan)
- ->select('cawangan.caw_name', 'cawangan.caw_code')
- ->first();
+ ->where('gadaimarhun.norujukan', $norujukan)
+ ->select('cawangan.caw_name', 'cawangan.caw_code')
+ ->first();
// dd($caw_names);
-
- return view('pengesahan.lelbidmarhun',compact('tangguhlelong', 'id', 'norujukan', 'caw_names'));
-
+
+ return view('pengesahan.lelbidmarhun', compact('tangguhlelong', 'id', 'norujukan', 'caw_names'));
}
- public function listsahubahmutu($id){
-
- $user = Auth::user();
+ public function listsahubahmutu($id)
+ {
+ $user = Auth::user();
$cawangan = Pengesahan::join('users', 'pengesahan.diminta_oleh', 'users.id')
- ->where('pengesahan.lelong_id', $id)
- ->whereNotNull('pengesahan.disahkan_oleh')
- ->select('pengesahan.diminta_oleh','pengesahan.disahkan_oleh', 'pengesahan.disahkan_pada', 'pengesahan.norujukan', 'pengesahan.lelong_id', 'users.id as user_id', 'users.name', 'users.username', 'users.kodcaw')
- ->distinct()
- ->get();
+ ->where('pengesahan.lelong_id', $id)
+ ->whereNotNull('pengesahan.disahkan_oleh')
+ ->select('pengesahan.diminta_oleh', 'pengesahan.disahkan_oleh', 'pengesahan.disahkan_pada', 'pengesahan.norujukan', 'pengesahan.lelong_id', 'users.id as user_id', 'users.name', 'users.username', 'users.kodcaw')
+ ->distinct()
+ ->get();
// dd($cawangan);
- foreach($cawangan as $index1=>$caw)
- {
+ foreach ($cawangan as $index1 => $caw) {
// dd($caw);
$getpengesahan = Cawangan::where('caw_code', $caw['kodcaw'])->first();
// dd($getpengesahan);
@@ -1512,12 +1363,11 @@ class MarhunController extends Controller
}
return view('pengesahan.listperubahanmutumarhun', compact('cawangan', 'id'));
-
}
public function terimaserahmarhun($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$senaraiScanKeluar = ScanSemak::where('kodcaw', '=', $caw->caw_code)
@@ -1540,15 +1390,17 @@ class MarhunController extends Controller
->get();
if ($senaraiScanKeluar || $sedangDinilai || $sudahSerah) {
- return view('marhun.terimaserahmarhun', compact('senaraiScanKeluar', 'sedangDinilai', 'sudahSerah','lelong_id'));
+ return view('marhun.terimaserahmarhun', compact('senaraiScanKeluar', 'sedangDinilai', 'sudahSerah', 'lelong_id'));
} else {
- return redirect()->route('marhun.senarailelongterimaserah')->with('failed', 'Tiada Surat Untuk Dilelong Pada Tarikh Ini.');
+ return redirect()
+ ->route('marhun.senarailelongterimaserah')
+ ->with('failed', 'Tiada Surat Untuk Dilelong Pada Tarikh Ini.');
}
}
public function terimaMarhun(Request $request)
{
- $user = Auth::user();
+ $user = Auth::user();
$current = Carbon::now();
foreach ($request->scanKeluar_id as $index) {
@@ -1557,12 +1409,14 @@ 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');
+ return redirect()
+ ->route('marhun.terimaserahmarhun', $terimaMarhun->lelong_id)
+ ->with('success', 'Terima Marhun Berjaya Direkodkan');
}
public function serahMarhun(Request $request)
{
- $user = Auth::user();
+ $user = Auth::user();
$current = Carbon::now();
foreach ($request->sedangDinilai_id as $index) {
@@ -1570,12 +1424,14 @@ 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');
+ return redirect()
+ ->route('marhun.terimaserahmarhun', $serahMarhun->lelong_id)
+ ->with('success', 'Serah Marhun Berjaya Direkodkan');
}
public function listScanBarcode($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$lelongDetail = Lelong::where('id', '=', $lelong_id)->first();
@@ -1594,15 +1450,16 @@ class MarhunController extends Controller
$pluckScanKeluar = $senaraiScanKeluar->pluck('lelongbid_id')->toArray();
$diff_lelong_bid = array_diff($pluckLelongBid, $pluckScanKeluar);
- $new_lelong_bid = LelongBid::with('scanSemakSelesai')->whereIn('id', $diff_lelong_bid)->get();
+ $new_lelong_bid = LelongBid::with('scanSemakSelesai')
+ ->whereIn('id', $diff_lelong_bid)
+ ->get();
return view('marhun.scanbarcode', compact('lelong_id', 'lelongDetail', 'new_lelong_bid', 'senaraiScanKeluar'));
}
public function scanKeluarMarhun(Request $request)
{
-
- $user = Auth::user();
+ $user = Auth::user();
$current = Carbon::now();
$checkExisting = ScanSemak::where('norujukan', '=', $request->norujukan_barcode)
@@ -1621,17 +1478,19 @@ class MarhunController extends Controller
$scanKeluar->scan_keluar = $current->toDateTimeString();
$scanKeluar->save();
- return redirect()->route('marhun.scanbarcode', $request->lelong_id)
+ return redirect()
+ ->route('marhun.scanbarcode', $request->lelong_id)
->with('success', 'Marhun Berjaya Di Scan Keluar Dari Peti Besi.');
} else {
- return redirect()->route('marhun.scanbarcode', $request->lelong_id)
+ return redirect()
+ ->route('marhun.scanbarcode', $request->lelong_id)
->with('failed', 'Marhun Sudah Berada Di Luar Peti Besi.');
}
}
public function scanMasukMarhun(Request $request)
{
- $user = Auth::user();
+ $user = Auth::user();
$current = Carbon::now();
$scanMasuk = ScanSemak::where('norujukan', '=', $request->norujukan_barcode)
@@ -1644,71 +1503,47 @@ class MarhunController extends Controller
if ($scanMasuk) {
$scanMasuk->scan_masuk = $current->toDateTimeString();
$scanMasuk->update();
- return redirect()->route('marhun.scanbarcode', $request->lelong_id)
+ return redirect()
+ ->route('marhun.scanbarcode', $request->lelong_id)
->with('success', 'Marhun Berjaya Di Scan Masuk Ke Peti Besi.');
} else {
- return redirect()->route('marhun.scanbarcode', $request->lelong_id)
+ return redirect()
+ ->route('marhun.scanbarcode', $request->lelong_id)
->with('failed', 'Gagal Scan, Marhun Belum Diserah Oleh Penilai.');
}
}
public function addPhotoMarhun(Request $request)
{
- $data = base64_encode($request->gambarMarhun->get());
- $file_type = $request->gambarMarhun->extension();
+ $this->marhunPhotoService->store($request);
- $addfile = new FileMarhun();
- $addfile->lelongbid_id = $request->lelongbid_id;
- $addfile->file_type = $file_type;
- $addfile->filename = $data;
- if ($request->photo_type == 1) {
- $addfile->photo_type = 1;
- $addfile->save();
- } else if ($request->photo_type == 2) {
- $addfile->photo_type = 2;
- $addfile->lelongbidmarhun_id = $request->lelongbidmarhun_id;
- $addfile->save();
- }
- return redirect()->route('marhun.show', [$request->lelongbid_id, $request->lelong_id])
+ return redirect()
+ ->route('marhun.show', [$request->lelongbid_id, $request->lelong_id])
->with('success', 'Gambar Berjaya Di Simpan.');
}
public function deletePhotoMarhun(Request $request)
{
- $deleteFile = FileMarhun::where('id', '=', $request->filemarhun_id)->first();
- $deleteFile->delete();
+ $this->marhunPhotoService->delete($request);
- return redirect()->route('marhun.show', [$request->lelongbid_id, $request->lelong_id])
+ return redirect()
+ ->route('marhun.show', [$request->lelongbid_id, $request->lelong_id])
->with('success', 'Gambar Berjaya Di Padam.');
}
public function updatePhotoMarhun(Request $request)
{
- $data = base64_encode($request->gambarMarhun->get());
- $file_type = $request->gambarMarhun->extension();
+ $this->marhunPhotoService->delete($request);
+ $this->marhunPhotoService->store($request);
- $addfile = new FileMarhun();
- $addfile->lelongbid_id = $request->lelongbid_id;
- $addfile->file_type = $file_type;
- $addfile->filename = $data;
- if ($request->photo_type == 1) {
- $addfile->photo_type = 1;
- $addfile->save();
- } else if ($request->photo_type == 2) {
- $addfile->photo_type = 2;
- $addfile->lelongbidmarhun_id = $request->lelongbidmarhun_id;
- $addfile->save();
- }
- $deleteFile = FileMarhun::where('id', '=', $request->filemarhun_id)->first();
- $deleteFile->delete();
-
- return redirect()->route('marhun.show', [$request->lelongbid_id, $request->lelong_id])
+ return redirect()
+ ->route('marhun.show', [$request->lelongbid_id, $request->lelong_id])
->with('success', 'Gambar Berjaya Di Tukar.');
}
public function cetakkeluarscanbarcode($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$lelongDetail = Lelong::where('id', '=', $lelong_id)->first();
@@ -1728,31 +1563,29 @@ 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 ,[
- '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);
// return view('pdf.cetakkeluarscanbarcode', compact('caw','lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar', 'senaraiScanMasuk','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'));
- $pdf = PDF::loadView('pdf.cetakkeluarscanbarcode',compact('caw','lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar', 'senaraiScanMasuk','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'
- ))->setPaper('a4', 'potrait');
-
+ $pdf = PDF::loadView('pdf.cetakkeluarscanbarcode', compact('caw', 'lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar', 'senaraiScanMasuk', 'roles_harian_penilai', 'roles_harian_khazanah', 'roles_harian_pc'))->setPaper('a4', 'potrait');
+
return $pdf->download('Senarai Keluar Peti Besi.pdf');
}
public function cetakmasukscanbarcode($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$lelongDetail = Lelong::where('id', '=', $lelong_id)->first();
@@ -1771,29 +1604,27 @@ class MarhunController extends Controller
->whereNotNull('scan_masuk')
->orderBy('id', 'desc')
->get();
-
- $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();
+
+ $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();
// return view('pdf.cetakmasukscanbarcode', compact('lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar', 'senaraiScanMasuk','caw'));
- $pdf = PDF::loadView('pdf.cetakmasukscanbarcode',compact('caw','lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar', 'senaraiScanMasuk','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'
- ))->setPaper('a4', 'potrait');
-
+ $pdf = PDF::loadView('pdf.cetakmasukscanbarcode', compact('caw', 'lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar', 'senaraiScanMasuk', 'roles_harian_penilai', 'roles_harian_khazanah', 'roles_harian_pc'))->setPaper('a4', 'potrait');
+
return $pdf->download('Senarai Masuk Peti Besi.pdf');
}
public function cetakterimaserahmarhun($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$senaraiScanKeluar = ScanSemak::where('kodcaw', '=', $caw->caw_code)
@@ -1817,46 +1648,43 @@ 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');
+ $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()->route('marhun.senarailelongterimaserah')->with('failed', 'Tiada Surat Untuk Dilelong Pada Tarikh Ini.');
+ return redirect()
+ ->route('marhun.senarailelongterimaserah')
+ ->with('failed', 'Tiada Surat Untuk Dilelong Pada Tarikh Ini.');
}
}
- public function senarailelongscanjual(Request $request){
-
+ public function senarailelongscanjual(Request $request)
+ {
$user = Auth::user();
$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', 3)
- ->select('lelong_id','tarikh_lelong','cawangan_lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
- ->get()
- ->toArray();
-
- foreach($lelong as $info)
- {
-
- $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
- ->where('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', 3)
+ ->select('lelong_id', 'tarikh_lelong', 'cawangan_lelong.masatamat_lelong', 'harga_emas_asas', 'jbg', 'cajlelong', 'sts_lelong')
->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]);
}
- return view('marhun.senarailelongscanjual',compact('lelong', 'arrayinfo'));
-
+ return view('marhun.senarailelongscanjual', compact('lelong', 'arrayinfo'));
}
public function listScanBarcodejual($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$lelongDetail = Lelong::where('id', '=', $lelong_id)->first();
@@ -1872,13 +1700,11 @@ class MarhunController extends Controller
->get();
// dd($senaraiScanKeluar);
-
return view('marhun.scanbarcodejual', compact('lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar'));
}
public function scanKeluarMarhunjual(Request $request)
{
-
- $user = Auth::user();
+ $user = Auth::user();
$current = Carbon::now();
$checkExisting = ScanSemak::where('norujukan', '=', $request->norujukan_barcode)
@@ -1909,17 +1735,19 @@ class MarhunController extends Controller
$scanJualKeluar->serahkpdpembida = 1;
$scanJualKeluar->save();
- return redirect()->route('marhun.scanbarcodejual', $request->lelong_id)
+ return redirect()
+ ->route('marhun.scanbarcodejual', $request->lelong_id)
->with('success', 'Marhun Berjaya Di Scan Keluar Serahan Kepada Pembida.');
} else {
- return redirect()->route('marhun.scanbarcodejual', $request->lelong_id)
+ return redirect()
+ ->route('marhun.scanbarcodejual', $request->lelong_id)
->with('failed', 'Maaf,Marhun Telah Serah Kepada Pembida.');
}
}
public function cetakkeluarscanbarcodejual($lelong_id)
{
- $user = Auth::user();
+ $user = Auth::user();
$caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first();
$lelongDetail = Lelong::where('id', '=', $lelong_id)->first();
@@ -1934,149 +1762,126 @@ class MarhunController extends Controller
->orderBy('id', 'desc')
->get();
// return view('pdf.cetakkeluarscanbarcode', compact('lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar', 'senaraiScanMasuk','caw'));
- $pdf = PDF::loadView('pdf.cetakkeluarscanbarcodejual',compact('caw','lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar'
- ))->setPaper('a4', 'potrait');
-
+ $pdf = PDF::loadView('pdf.cetakkeluarscanbarcodejual', compact('caw', 'lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar'))->setPaper('a4', 'potrait');
+
return $pdf->download('Senarai SAG Telah Serah Kepada Pembida.pdf');
}
- public function senaraiscanbarcode(Request $request){
-
+ public function senaraiscanbarcode(Request $request)
+ {
$auth_user = Auth::user();
-
- $auth_user = ScanSemak::where('kodcaw','=',$auth_user['kodcaw'] )
- ->get();
- return view('marhun.senaraiscanbarcode', compact('auth_user','auth_user'));
-
+ $auth_user = ScanSemak::where('kodcaw', '=', $auth_user['kodcaw'])->get();
+
+ return view('marhun.senaraiscanbarcode', compact('auth_user', 'auth_user'));
}
public function cetakscanbarcode(Request $request)
{
-
$auth_user = Auth::user();
$current = Carbon::now();
$current = new Carbon();
$tarikh_cetak = $current->toDateString();
- 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];
}
- 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];
}
-
+
$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],['scan_keluar','<=',$request->datehingga]])
- ->get();
+ if ($request->jenis == 'keluar') {
+ $scan = ScanSemak::where('scan_semak.kodcaw', '=', $kodcaw)
+ ->join('users', 'scan_semak.khazanah_id', '=', 'users.id')
+ ->where([['scan_keluar', '>=', $request->datemula], ['scan_keluar', '<=', $request->datehingga]])
+ ->get();
- return view('pdf.laporanscankeluar', compact('scan','auth_user','tarikh_cetak','cawangan'));
+ return view('pdf.laporanscankeluar', compact('scan', 'auth_user', 'tarikh_cetak', 'cawangan'));
+ } elseif ($request->jenis == 'masuk') {
+ $scan = ScanSemak::where('scan_semak.kodcaw', '=', $kodcaw)
+ ->join('users', 'scan_semak.khazanah_id', '=', 'users.id')
+ ->where([['scan_masuk', '>=', $request->datemula], ['scan_masuk', '<=', $request->datehingga]])
+ ->get();
+ // dd($scan);
+ return view('pdf.laporanscanmasuk', compact('scan', 'auth_user', 'tarikh_cetak', 'cawangan'));
+ } elseif ($request->jenis == 'pembida') {
+ $scan = ScanJual::where('scan_jual.kodcaw', '=', $kodcaw)
+ ->join('users', 'scan_jual.khazanah_id', '=', 'users.id')
+ ->where([['serah_marhun', '>=', $request->datemula], ['serah_marhun', '<=', $request->datehingga]])
+ ->where('serahkpdpembida', '=', 1)
+ ->get();
+
+ return view('pdf.laporanscanserahpembida', compact('scan', 'auth_user', 'tarikh_cetak', 'cawangan'));
}
-
- else if($request->jenis == 'masuk'){
-
- $scan=ScanSemak::where('scan_semak.kodcaw','=',$kodcaw)
- ->join('users','scan_semak.khazanah_id','=','users.id')
- ->where([['scan_masuk','>=',$request->datemula],['scan_masuk','<=',$request->datehingga]])
- ->get();
- // dd($scan);
-
- return view('pdf.laporanscanmasuk', compact('scan','auth_user','tarikh_cetak','cawangan'));
-
- }
-
- else if($request->jenis == 'pembida'){
- $scan=ScanJual::where('scan_jual.kodcaw','=',$kodcaw)
- ->join('users','scan_jual.khazanah_id','=','users.id')
- ->where([['serah_marhun','>=',$request->datemula],['serah_marhun','<=',$request->datehingga]])
- ->where('serahkpdpembida','=',1)
- ->get();
-
- return view('pdf.laporanscanserahpembida', compact('scan','auth_user','tarikh_cetak','cawangan'));
-
- }
-
}
- public function senaraiterimaserah(Request $request){
-
+ public function senaraiterimaserah(Request $request)
+ {
$auth_user = Auth::user();
-
- $auth_user = ScanSemak::where('kodcaw','=',$auth_user['kodcaw'] )
- ->get();
- return view('marhun.senaraiterimaserah', compact('auth_user','auth_user'));
-
+ $auth_user = ScanSemak::where('kodcaw', '=', $auth_user['kodcaw'])->get();
+
+ return view('marhun.senaraiterimaserah', compact('auth_user', 'auth_user'));
}
public function cetakterimaserah(Request $request)
{
-
$auth_user = Auth::user();
$current = Carbon::now();
$current = new Carbon();
$tarikh_cetak = $current->toDateString();
- 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];
}
- 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];
}
-
+
$kodcaw = $auth_user['kodcaw'];
- $cawangan = Cawangan::where('caw_code','=',$kodcaw)
- ->first();
+ $cawangan = Cawangan::where('caw_code', '=', $kodcaw)->first();
- if($request->jenis == 'terima')
- {
- $scan=ScanSemak::where('scan_semak.kodcaw','=',$kodcaw)
- ->join('users','scan_semak.penilai_id','=','users.id')
- ->where([['terima_marhun','>=',$request->datemula],['terima_marhun','<=',$request->datehingga]])
- ->get();
+ if ($request->jenis == 'terima') {
+ $scan = ScanSemak::where('scan_semak.kodcaw', '=', $kodcaw)
+ ->join('users', 'scan_semak.penilai_id', '=', 'users.id')
+ ->where([['terima_marhun', '>=', $request->datemula], ['terima_marhun', '<=', $request->datehingga]])
+ ->get();
- return view('pdf.laporanscanterima', compact('scan','auth_user','tarikh_cetak','cawangan'));
+ return view('pdf.laporanscanterima', compact('scan', 'auth_user', 'tarikh_cetak', 'cawangan'));
+ } elseif ($request->jenis == 'serah') {
+ $scan = ScanSemak::where('scan_semak.kodcaw', '=', $kodcaw)
+ ->join('users', 'scan_semak.penilai_id', '=', 'users.id')
+ ->where([['serah_marhun', '>=', $request->datemula], ['serah_marhun', '<=', $request->datehingga]])
+ ->get();
+ // dd($scan);
+ return view('pdf.laporanscanserah', compact('scan', 'auth_user', 'tarikh_cetak', 'cawangan'));
}
-
- else if($request->jenis == 'serah'){
-
- $scan=ScanSemak::where('scan_semak.kodcaw','=',$kodcaw)
- ->join('users','scan_semak.penilai_id','=','users.id')
- ->where([['serah_marhun','>=',$request->datemula],['serah_marhun','<=',$request->datehingga]])
- ->get();
- // dd($scan);
-
- return view('pdf.laporanscanserah', compact('scan','auth_user','tarikh_cetak','cawangan'));
-
- }
-
-
-
}
-
+
+ public function showPhotoMarhun(Request $request)
+ {
+ $marhun = FileMarhun::where('id', '=', $request->filemarhun_id)->first();
+ return $this->marhunPhotoService->show($request->lelong_id, $marhun);
+ }
}
diff --git a/app/Services/MarhunPhotoService.php b/app/Services/MarhunPhotoService.php
new file mode 100644
index 00000000..7c7bc6e2
--- /dev/null
+++ b/app/Services/MarhunPhotoService.php
@@ -0,0 +1,88 @@
+gambarMarhun->get());
+ $file_type = $request->gambarMarhun->extension();
+
+ $addfile = new FileMarhun();
+ $addfile->lelongbid_id = $request->lelongbid_id;
+ $addfile->file_type = $file_type;
+ $addfile->filename = $data;
+ if ($request->photo_type == 1) {
+ $addfile->photo_type = 1;
+ $addfile->save();
+ } elseif ($request->photo_type == 2) {
+ $addfile->photo_type = 2;
+ $addfile->lelongbidmarhun_id = $request->lelongbidmarhun_id;
+ $addfile->save();
+ }
+
+ $directory = "/{$request->lelongbid_id}/{$request->lelong_id}/{$request->photo_type}/";
+ $imageExtension = $request->file('gambarMarhun')->getClientOriginalExtension();
+
+ $marhunImageFileName = "overall.{$imageExtension}";
+
+ if (!empty($request->lelongbidmarhun_id)) {
+ $marhunImageFileName = "$request->lelongbidmarhun_id.$imageExtension";
+ }
+
+ Storage::disk('marhun')->putFileAs($directory, $request->gambarMarhun, $marhunImageFileName);
+ }
+
+ public function delete(Request $request)
+ {
+ $deleteFile = FileMarhun::where('id', '=', $request->filemarhun_id)->first();
+
+ $lelongbid_id = $deleteFile->lelongbid_id;
+ $lelongbidmarhun_id = $deleteFile->lelongbidmarhun_id;
+ $lelong_id = $request->lelong_id;
+ $photo_type = $deleteFile->photo_type;
+
+ $directory = "/{$lelongbid_id}/{$lelong_id}/{$photo_type}/";
+ $imageExtension = $deleteFile->file_type;
+
+ $marhunImageFileName = "overall.{$imageExtension}";
+
+ if (!empty($request->lelongbidmarhund_id)) {
+ $marhunImageFileName = "$lelongbidmarhun_id.$imageExtension";
+ }
+
+ Storage::disk('marhun')->delete("{$directory}${marhunImageFileName}");
+ $deleteFile->delete();
+ }
+
+ public function show($lelong_id, $marhun)
+ {
+ $lelongbid_id = $marhun->lelongbid_id;
+ $lelongbidmarhun_id = $marhun->lelongbidmarhun_id;
+ $lelong_id = $lelong_id;
+ $photo_type = $marhun->photo_type;
+
+ $directory = "{$lelongbid_id}/{$lelong_id}/{$photo_type}/";
+ $imageExtension = $marhun->file_type;
+
+ $marhunImageFileName = "overall.{$imageExtension}";
+
+ if (!empty($lelongbidmarhun_id)) {
+ $marhunImageFileName = "$lelongbidmarhun_id.$imageExtension";
+ }
+
+
+ $filePath = Storage::disk('marhun')->path("{$directory}${marhunImageFileName}");
+
+ header('Content-Type:' . $imageExtension);
+ header('Content-Length: ' . filesize($filePath));
+ readfile($filePath);
+ }
+}
diff --git a/config/filesystems.php b/config/filesystems.php
index 760ef972..a03e7814 100644
--- a/config/filesystems.php
+++ b/config/filesystems.php
@@ -35,6 +35,13 @@ return [
'root' => storage_path('app'),
],
+ 'marhun' => [
+ 'driver' => 'local',
+ 'root' => storage_path('app/marhun'),
+ 'url' => env('APP_URL').'/marhun_photo',
+ 'visibility' => 'public',
+ ],
+
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
diff --git a/resources/views/marhun/marhun.blade.php b/resources/views/marhun/marhun.blade.php
index 0075ca06..e065b30b 100644
--- a/resources/views/marhun/marhun.blade.php
+++ b/resources/views/marhun/marhun.blade.php
@@ -64,7 +64,7 @@
data-lelongid="{{ $lelongbid['lelong_id'] }}"
data-lelongbidid="{{ $lelongbid['id'] }}"
data-fileid="{{ $lelongbid['filemarhun_id'] }}" data-target="#modaloverallphoto">
-
@else
@@ -135,8 +135,7 @@
data-filename="{{ $item->eachmarhun_filename }}"
data-marhun="{{ $item->marhun }}" data-marhunid="{{ $item->id }}"
data-target="#modaleachphoto">
-
@endif
@@ -411,9 +410,12 @@
@else