diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php
index 51279bc0..5d0c5fb6 100644
--- a/app/Http/Controllers/ApiController.php
+++ b/app/Http/Controllers/ApiController.php
@@ -163,7 +163,7 @@ class ApiController extends Controller
Money::MYR($total_bayaran),
route('pay.callback'),
'Bayaran Borang',
- ['redirect_url' => 'http://192.168.88:8003/api/pembayaran/response']
+ ['redirect_url' => 'http://192.168.85:8003/api/pembayaran/response']
);
// dd($response);
$previous_siri = Resit::orderBy('id','desc')->first();
@@ -341,7 +341,7 @@ class ApiController extends Controller
Money::MYR($total_bayaran),
route('pay.bidcallback'),
'Bayaran Bidaan',
- ['redirect_url' => 'http://192.168.88:8003/api/pembayaran/bidresponse']
+ ['redirect_url' => 'http://192.168.85:8003/api/pembayaran/bidresponse']
);
// dd($response);
$previous_siri = Resit::orderBy('id','desc')->first();
diff --git a/app/Http/Controllers/CartController.php b/app/Http/Controllers/CartController.php
index 77f359b0..3c09500f 100644
--- a/app/Http/Controllers/CartController.php
+++ b/app/Http/Controllers/CartController.php
@@ -76,6 +76,25 @@ class CartController extends Controller
}
}
+ public function removeFromCart(Request $request)
+ {
+ $item = Cart::where('id',$request->cart_id)->first();
+ if($item->delete())
+ {
+ return response()->json([
+ 'success' => true,
+ 'carts' => $item
+ ]);
+ }
+ else
+ {
+ return response()->json([
+ 'success' => false,
+ 'message' => 'Error! Cannot save.',
+ ], 401);
+ }
+ }
+
public function updateItem (Request $request)
{
$cart = Cart::where('id','=',$request->id)->first();
diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php
index ad281f18..85fbb7ae 100644
--- a/app/Http/Controllers/MarhunController.php
+++ b/app/Http/Controllers/MarhunController.php
@@ -138,30 +138,9 @@ class MarhunController extends Controller
// dd($lelkarat);
return view('marhun.marhun',compact('marhun','lelongbid','karatall','emasall','lelkarat'));
}
-
- public function exportmarhundetails(Request $request)
- {
- $lelongbid = LelongBid::where('id','=',$request->lelongbid)->first();
- $marhun = LelongBidMarhun::where('lelongbid_id','=',$request->lelongbid)->get();
-
- $karatall = JenisKarat::all();
- $emasall = JenisEmas::all();
-
- $pdf = PDF::loadView('pdf.marhundetails',compact('marhun',
- 'lelongbid',
- 'karatall',
-
- 'emasall'))->setPaper('a4', 'landscape');
-
- return $pdf->download('Senarai Lelong Details.pdf');
-
-
- }
-
- public function senarailelongmarhun(Request $request)
- {
+ public function senarailelongmarhun(Request $request){
$user = Auth::user();
@@ -217,6 +196,58 @@ class MarhunController extends Controller
}
//Operasi
+
+
+ public function exportmarhundetails($lelong_id)
+ {
+ $lelongs= LelongBid::where('lelong_id','=',$lelong_id)->get()->toArray();
+
+ $arraycaw= [];
+
+ $total_berat = 0;
+ $berat = 0;
+
+ $total_harga = 0;
+ $harga = 0;
+
+ $total_nmarhun = 0;
+ $nilai_marhun = 0;
+
+ $total_hargaasas = 0;
+ $hargaasas = 0;
+
+ 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'));
+
+ $lelongs[$index1]['detailmarhun']=$marhun;
+
+ }
+
+ 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');
+
+ return $pdf->download('Senarai Marhun.pdf');
+
+
+ }
+
+
public function sahubahmutu(Request $request)
{
// dd($request->all());
diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php
index 59e6958b..a835a75f 100644
--- a/app/Http/Controllers/SimulasiController.php
+++ b/app/Http/Controllers/SimulasiController.php
@@ -646,6 +646,20 @@ class SimulasiController extends Controller
}
+ array_push($arraycaw,[
+ 'cawangan'=>$cawangan->caw_name,
+ 't_lelong'=>$simulasi->tarikh_lelong,
+ 'bil_marhun'=>sizeof($databid),
+ 'berat'=>$berat,
+ 'n_marhun'=>$nilai_marhun,
+ 'pinjaman'=>$pinjaman,
+ 'upah'=>0,
+ 'hargaasas'=>$hargaasas,
+ 'cajlelong'=>$cajlelong,
+ 'rugilelong'=>$rugilelong,
+ 'bakilelong'=>$bakilelong,
+ ]);
+
$total_marhun = $total_marhun + sizeof($databid);
diff --git a/database/migrations/2022_01_13_064027_create_file_table.php b/database/migrations/2022_01_13_064027_create_file_table.php
index 05757333..2a575f7a 100644
--- a/database/migrations/2022_01_13_064027_create_file_table.php
+++ b/database/migrations/2022_01_13_064027_create_file_table.php
@@ -17,7 +17,6 @@ class CreateFileTable extends Migration
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id')->unsigned();
$table->string('file_type');
- $table->binary('filename');
$table->datetime('deleted_at')->nullable();
$table->integer('deleted_by')->nullable();
$table->timestamps();
@@ -26,6 +25,9 @@ class CreateFileTable extends Migration
->references('id')->on('users')
->onDelete('cascade');
});
+
+ // once the table is created use a raw query to ALTER it and add the MEDIUMBLOB
+ DB::statement("ALTER TABLE file ADD filename LONGBLOB");
}
/**
diff --git a/resources/views/marhun/senarailelongmarhun.blade.php b/resources/views/marhun/senarailelongmarhun.blade.php
index a59bfac0..120a756e 100644
--- a/resources/views/marhun/senarailelongmarhun.blade.php
+++ b/resources/views/marhun/senarailelongmarhun.blade.php
@@ -25,7 +25,8 @@
{{$loop->iteration}} |
{{ $data->tarikh_lelong }} |
{{ $data->sts_lelong }} |
- |
+
+ |
@endforeach
diff --git a/resources/views/marhun/senaraimarhun.blade.php b/resources/views/marhun/senaraimarhun.blade.php
index 7e0bffd9..3a10f52d 100644
--- a/resources/views/marhun/senaraimarhun.blade.php
+++ b/resources/views/marhun/senaraimarhun.blade.php
@@ -29,7 +29,7 @@
{{ $bid->norujukan }} |
{{ $bid->t_lelong }} |
-
+
|
@endforeach
diff --git a/resources/views/pdf/marhundetails.blade.php b/resources/views/pdf/marhundetails.blade.php
index 121ef688..2419e9cd 100644
--- a/resources/views/pdf/marhundetails.blade.php
+++ b/resources/views/pdf/marhundetails.blade.php
@@ -11,7 +11,7 @@
#sim td {padding:3px 5px 3px 5px; padding-right:10px;}, #sim th {
border: 0px solid;
padding: 1px;
- text-align: center;
+ text-align: left;
}
@@ -20,8 +20,8 @@
#sim tr:hover {}
#sim th {
- text-align: center;
- border: 1px solid;
+ text-align: left;
+ border: 0px solid;
table-layout:auto;
color: black;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
@@ -75,64 +75,87 @@ tr:nth-child(even) {
- | SENARAI BARANG LELONG (DETAILS) |
+ LAPORAN SIMULASI SEMUA CAWANGAN |
-
-
-
+
+
+
- | No |
- No Rujukan |
- Jenis Marhun |
- Karat |
- Berat(gm) |
- Harga(RM) |
- Nilai Marhun(RM) |
- Harga Asas(RM) |
- Nota |
+ No |
+ No Rujukan |
+ Jenis Marhun |
+ Karat |
+ Berat(gm) |
+ Harga(RM) |
+ Nilai Marhun(RM) |
+ Harga Asas(RM) |
+ Nota |
-
-
- @foreach ($marhun as $index=>$item)
-
- | {{$index+1}} |
- {{ $lelongbid->norujukan }} |
- {{ $item->marhun }} |
- {{ $item->karat }} |
- {{ $item->berat }} |
- {{ $item->harga }} |
- {{ $item->n_marhun }} |
- {{ $item->hargaasas }} |
- {{ $item->nota }} |
-
- @endforeach
-
-
-
- <@php
-
- @endphp
-
-{{--
+
+ @foreach ($lelongs as $marhun)
- | Jumlah Keseluruhan |
- |
- {{$total_berat}} |
- {{$total_harga}} |
- {{$total_nilaimarhun}} |
- {{$total_hargaasas}} |
- |
-
--}}
-
-
+ {{ $loop->iteration }} |
+ {{ $marhun['norujukan'] }} |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['marhun'] }}
+ @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['karat'] }}
+ @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['berat'] }}
+ @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['harga'] }}
+ @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['n_marhun'] }}
+ @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['hargaasas'] }}
+ @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['nota'] }}
+ @endforeach |
-
+
+
+
+ | Jumlah |
+ {{ number_format($marhun['berat'], 2, '.', ',') }} |
+ |
+ {{ number_format($marhun['nilaimarhun'], 2, '.', ',') }} |
+ {{ number_format($marhun['hargaasas'], 2, '.', ',') }} |
+ |
+
+ {{-- {{ number_format($total_hargaasas, 2, '.', ',') }} | --}}
+
+ @endforeach
+ @foreach ($arraycaw as $index=>$caw)
+
+
+ | Jumlah Keseluruhan |
+ {{ number_format($total_berat, 2, '.', ',') }} |
+ {{ number_format($total_harga, 2, '.', ',') }} |
+ {{ number_format($total_nmarhun, 2, '.', ',') }} |
+ {{ number_format($total_hargaasas, 2, '.', ',') }} |
+ |
+
+ {{-- {{ number_format($total_hargaasas, 2, '.', ',') }} | --}}
+
+ @endforeach
+
+
+
+
+
+
diff --git a/resources/views/pdf/simrpt2.blade.php b/resources/views/pdf/simrpt2.blade.php
index cbfbb8a2..909ecfec 100644
--- a/resources/views/pdf/simrpt2.blade.php
+++ b/resources/views/pdf/simrpt2.blade.php
@@ -106,7 +106,8 @@ tr:nth-child(even) {
-
+
+
| No |
@@ -132,13 +133,13 @@ tr:nth-child(even) {
{{ $cawangan['caw_name'] }} |
{{ ($caw['t_lelong']) }} |
{{ ($caw['norujukan']) }} |
- {{ ($caw['berat']) }} |
- {{ ($caw['nilaimarhun']) }} |
- {{ ($caw['pinjaman']) }} |
- {{ ($caw['upahsimpan']) }} |
- {{ ($caw['hargaasas']) }} |
- {{ ($caw['cajlelong']) }} |
- {{ ($caw['baki']) }} |
+ {{ number_format($caw['berat'], 2, '.', ',') }} |
+ {{ number_format($caw['nilaimarhun'], 2, '.', ',') }} |
+ {{ number_format($caw['pinjaman'], 2, '.', ',') }} |
+ {{ number_format($caw['upahsimpan'], 2, '.', ',') }} |
+ {{ number_format($caw['hargaasas'], 2, '.', ',') }} |
+ {{ number_format($caw['cajlelong'], 2, '.', ',') }} |
+ {{ number_format($caw['baki'], 2, '.', ',') }} |
{{-- {{ ($bid['bakilelong']) }} |
{{ ($bid['rugilelong']) }} | --}}
@@ -158,14 +159,74 @@ tr:nth-child(even) {
{{ number_format($total_hargaasas, 2, '.', ',') }} |
{{ number_format($total_cazlelong, 2, '.', ',') }} |
|
+
{{-- {{ number_format($total_bakilelong, 2, '.', ',') }} |
({{ number_format($total_rugilelong, 2, '.', ',') }}) | --}}
-
-
+
+
+
+
+ . |
+
+
+ SIMULASI KESELURUHAN |
+
+
+
+ | No |
+ Cawangan |
+ Tarikh Lelong |
+ Bil Marhun (Paket) |
+ Berat (gm) |
+ Nilai Marhun (RM) |
+ Pinjaman (RM) |
+ Upah (RM) |
+ Harga Asas (RM) |
+ Caj Lelong (RM) |
+ Baki Lelong (RM) |
+ Rugi Lelong (RM) |
+
+
+
+
+ @foreach ($arraycaw as $index=>$caw)
+
+ | {{$index+1}} |
+ {{ $caw['cawangan'] }} |
+ {{ $caw['t_lelong'] }} |
+ {{ $caw['bil_marhun'] }} |
+ {{ number_format($caw['berat'], 2, '.', ',') }} |
+ {{ number_format($caw['n_marhun'], 2, '.', ',') }} |
+ {{ number_format($caw['pinjaman'], 2, '.', ',') }} |
+ {{ number_format($caw['upah'], 2, '.', ',') }} |
+ {{ number_format($caw['hargaasas'], 2, '.', ',') }} |
+ {{ number_format($caw['cajlelong'], 2, '.', ',') }} |
+ {{ number_format($caw['bakilelong'], 2, '.', ',') }} |
+ ({{ number_format($caw['rugilelong'], 2, '.', ',') }}) |
+
+ @endforeach
+
+
+
+ | JUMLAH KESELURUHAN |
+ {{ $total_marhun }} |
+ {{ number_format($total_berat, 2, '.', ',') }} |
+ {{ number_format($total_nmarhun, 2, '.', ',') }} |
+ {{ number_format($total_pinjaman, 2, '.', ',') }} |
+ {{ number_format($total_upah, 2, '.', ',') }} |
+ {{ number_format($total_hargaasas, 2, '.', ',') }} |
+ {{ number_format($total_cazlelong, 2, '.', ',') }} |
+ {{ number_format($total_bakilelong, 2, '.', ',') }} |
+ ({{ number_format($total_rugilelong, 2, '.', ',') }}) |
+
+
+
+
+
diff --git a/routes/api.php b/routes/api.php
index baa8c135..840818f0 100644
--- a/routes/api.php
+++ b/routes/api.php
@@ -24,7 +24,7 @@ use App\Http\Controllers\ApiController;
//Public routes
Route::post('/register', [AuthController::class, 'register']);
Route::post('/user/login', [AuthController::class, 'loginUser']);
-Route::post('/addToCart', [CartController::class, 'addToCart']);
+
Route::get('/cart/{userid}', [CartController::class, 'getCart']);
Route::post('/password/email', [ForgotPasswordController::class, 'sendResetLinkEmail']);
@@ -52,6 +52,8 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
Route::put('/userUpdate/profile', [UserController::class, 'updateProfileUser']);
// Cart
+ Route::post('/addToCart', [CartController::class, 'addToCart']);
+ Route::post('/removeFromCart', [CartController::class, 'removeFromCart']);
Route::post('/updateItem', [CartController::class, 'updateItem']);
Route::get('/deleteItem/{id}', [CartController::class, 'deleteCart']);
diff --git a/routes/web.php b/routes/web.php
index 7d0f5226..a87f717c 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -125,9 +125,11 @@ Route::group(['middleware' => ['permission:semakanmarhun','permission:kemaskinim
Route::post('/kemaskini',['as'=>'marhun.kemaskini','uses'=>'MarhunController@kemaskini']);
Route::get('/semakan',['as'=>'marhun.semakan','uses'=>'MarhunController@semakan']);
- Route::post('/exportmarhun',['as'=>'marhun.exportmarhundetails','uses'=>'MarhunController@exportmarhundetails']);
Route::get('/semak/{id}',['as'=>'marhun.semak','uses'=>'MarhunController@semak']);
Route::post('/tambahmarhun',['as'=>'marhun.tambahmarhun','uses'=>'MarhunController@tambahmarhun']);
+ Route::get('/exportmarhundetails/{lelong_id}',['as'=>'marhun.exportmarhundetails','uses'=>'MarhunController@exportmarhundetails']);
+
+
});
//Khazanah