Merge branch 'faiqahzaman'
This commit is contained in:
@@ -96,6 +96,12 @@ class AuthController extends Controller
|
||||
'message' => 'User Banned'
|
||||
], 401);
|
||||
}
|
||||
else if($user->status == 'rejected')
|
||||
{
|
||||
return response([
|
||||
'message' => 'Permohonan Ditolak'
|
||||
], 401);
|
||||
}
|
||||
else
|
||||
{
|
||||
return response([
|
||||
|
||||
@@ -6,8 +6,8 @@ use Illuminate\Http\Request;
|
||||
use Spatie\Permission\Models\Role;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use App\Models\User;
|
||||
use PDF;
|
||||
use App\Models\User;
|
||||
use App\Models\Cawangan;
|
||||
use App\Models\JenisEmas;
|
||||
use App\Models\JenisKarat;
|
||||
@@ -440,34 +440,35 @@ class LelongController extends Controller
|
||||
$lelongbid = LelongBid::where('lelong_id','=',$id)->get();
|
||||
foreach($lelongbid as $bid)
|
||||
{
|
||||
$bidders = LelongBidder::where('lelongbid_id','=',$bid->id)->orderByRaw('lelongbidder.masa_bidaan ASC, lelongbidder.hargabida DESC' )->get();
|
||||
if($bidders)
|
||||
$highestprice = LelongBidder::where('lelongbid_id','=',$bid->id)->orderByRaw('lelongbidder.hargabida DESC' )->get();
|
||||
if($highestprice)
|
||||
{
|
||||
$count = 0;
|
||||
foreach($bidders as $bidder)
|
||||
{
|
||||
$count = $count + 1;
|
||||
if($count == 1)
|
||||
foreach($highestprice as $price){
|
||||
$bidders = LelongBidder::where('hargabida','=',$price->hargabida)->MIN('lelongbidder.masa_bidaan' )->get();
|
||||
$count = 0;
|
||||
foreach($bidders as $bidder)
|
||||
{
|
||||
$pemenang = LelongBidder::where('lelongbid_id','=',$bidder->lelongbid_id)
|
||||
->orderByRaw('lelongbidder.masa_bidaan ASC, lelongbidder.hargabida DESC' )
|
||||
->first();
|
||||
$pemenang->status_bidder = 1;
|
||||
$pemenang->save();
|
||||
$count = $count + 1;
|
||||
if($count == 1)
|
||||
{
|
||||
$pemenang = LelongBidder::where('id','=',$bidder->id)
|
||||
->first();
|
||||
$pemenang->status_bidder = 1;
|
||||
$pemenang->save();
|
||||
|
||||
$updatebid = LelongBid::where('id','=',$bid->id)->first();
|
||||
$updatebid->hargajual = $bidder->hargabida;
|
||||
$updatebid->nopembeli = $bidder->user_id;
|
||||
$updatebid->status_jual = 1;
|
||||
$updatebid->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$kalah = LelongBidder::where('lelongbid_id','=',$bidder->lelongbid_id)
|
||||
->orderByRaw('lelongbidder.masa_bidaan ASC, lelongbidder.hargabida DESC' )
|
||||
->first();
|
||||
$kalah->status_bidder = 1;
|
||||
$kalah->save();
|
||||
$updatebid = LelongBid::where('id','=',$bid->id)->first();
|
||||
$updatebid->hargajual = $bidder->hargabida;
|
||||
$updatebid->nopembeli = $bidder->user_id;
|
||||
$updatebid->status_jual = 1;
|
||||
$updatebid->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$kalah = LelongBidder::where('id','=',$bidder->id)
|
||||
->first();
|
||||
$kalah->status_bidder = 0;
|
||||
$kalah->save();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -531,10 +532,23 @@ class LelongController extends Controller
|
||||
|
||||
}
|
||||
|
||||
public function lelongtaklaku(Request $request){
|
||||
public function senarailelongtaklaku(Request $request){
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
|
||||
->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
|
||||
->where('cawangan.caw_code', $user->kodcaw)
|
||||
->get();
|
||||
|
||||
return view('lelong.senarailelongtaklaku',compact('senarai'));
|
||||
}
|
||||
|
||||
public function lelongtaklaku($lelong_id){
|
||||
|
||||
$lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
|
||||
->where('status_jual', 0)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->whereNull('t_jual')
|
||||
->select(
|
||||
'lelongbid.t_lelong',
|
||||
@@ -550,6 +564,16 @@ class LelongController extends Controller
|
||||
'lelongbid.status_jual',
|
||||
)
|
||||
->get();
|
||||
|
||||
foreach($lelongtaklaku as $index1=>$suratlelongtaklaku){
|
||||
|
||||
$suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->whereNull('t_jual')
|
||||
->get();
|
||||
|
||||
$lelongtaklaku[$index1]['suratlelongtaklaku'] = sizeof($suratlelongtaklaku);
|
||||
}
|
||||
|
||||
return view('lelong.lelongtaklaku',compact('lelongtaklaku'));
|
||||
}
|
||||
|
||||
@@ -3,16 +3,37 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\Lelong;
|
||||
use App\Models\CawanganLelong;
|
||||
use App\Models\Cawangan;
|
||||
use App\Models\Resit;
|
||||
use App\Models\LelongBid;
|
||||
use App\Models\LelongBidder;
|
||||
use App\Models\LelongBidMarhun;
|
||||
use App\Models\Payment;
|
||||
use App\Models\User;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class PaymentController extends Controller
|
||||
{
|
||||
public function SenaraiPemenang(Request $request){
|
||||
public function SenaraiLelongBayar(Request $request){
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
|
||||
->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
|
||||
->where('cawangan.caw_code', $user->kodcaw)
|
||||
->get();
|
||||
|
||||
// dd($senarai);
|
||||
|
||||
return view('pembayaran.senarailelongbayaran',compact('senarai'));
|
||||
|
||||
}
|
||||
|
||||
public function SenaraiPemenang($lelong_id){
|
||||
|
||||
$lelong_id = 1;
|
||||
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
@@ -21,8 +42,6 @@ class PaymentController extends Controller
|
||||
->groupBy('lelongbidder.user_id')
|
||||
->get()->toArray();
|
||||
|
||||
// dd($listwinner);
|
||||
|
||||
foreach($listwinner as $index1=>$winner){
|
||||
|
||||
$userdetails = User::where('id', $winner['user_id'])->first();
|
||||
@@ -31,24 +50,10 @@ class PaymentController extends Controller
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->get();
|
||||
// $totalBid = 0;
|
||||
// foreach($SAGWin as $SAG){
|
||||
// $totalBid = $totalBid + $SAG->hargabida;
|
||||
|
||||
// }
|
||||
$listwinner[$index1]['details'] = $userdetails;
|
||||
$listwinner[$index1]['total_surat'] = sizeof($SAGWin);
|
||||
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
|
||||
|
||||
|
||||
// $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
// ->join('users', 'lelongbidder.user_id', '=', 'users.id')
|
||||
// ->where('lelongbidder.status_bidder', 1)
|
||||
// ->where('lelongbid.lelong_id', $lelongId)
|
||||
// ->get();
|
||||
|
||||
|
||||
// $totalBid = LelongBidder::where('status_bidder', 1)->sum('hargabida');
|
||||
}
|
||||
|
||||
return view('pembayaran.kaunterpembayaran',compact('listwinner','lelong_id'));
|
||||
@@ -63,6 +68,7 @@ class PaymentController extends Controller
|
||||
->where('users.id', $user_id)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->select(
|
||||
'users.id',
|
||||
'users.name',
|
||||
'users.nokp',
|
||||
'users.alamat'
|
||||
@@ -78,7 +84,9 @@ class PaymentController extends Controller
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->select('lelongbidder.hargabida',
|
||||
'lelongbid.hargaasas',
|
||||
'lelongbid.norujukan')
|
||||
'lelongbid.norujukan',
|
||||
'lelongbidder.lelongbid_id'
|
||||
)
|
||||
->get();
|
||||
|
||||
}
|
||||
@@ -86,6 +94,92 @@ class PaymentController extends Controller
|
||||
return view('pembayaran.SAGBidItem',compact('SAGBidItem', 'eachbid'));
|
||||
}
|
||||
|
||||
public function paymentdenokaunter(Request $request){
|
||||
// dd($request->all());
|
||||
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateString();
|
||||
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
|
||||
$day = $current->day;
|
||||
$month = $current->month;
|
||||
$year = $current->format('y');
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$bid_id = explode(",", $request->eachbid);
|
||||
|
||||
foreach($bid_id as $bid){
|
||||
|
||||
$eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('users', 'lelongbidder.user_id', '=', 'users.id')
|
||||
->where('lelongbidder.lelongbid_id', $bid)
|
||||
->select('lelongbidder.hargabida',
|
||||
'lelongbid.hargaasas',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbidder.lelongbid_id',
|
||||
'lelongbidder.id as lelongbidder_id'
|
||||
)
|
||||
->first();
|
||||
|
||||
$previous_siri = Resit::orderBy('id','desc')->first();
|
||||
if($previous_siri){
|
||||
$nosiri = $previous_siri->id + 1;
|
||||
}else{
|
||||
$nosiri = 1;
|
||||
}
|
||||
|
||||
$reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri);
|
||||
|
||||
$resit = new Resit;
|
||||
$resit->user_id = $request->user_id;
|
||||
$resit->lelongbid_id = $bid;
|
||||
$resit->reference_no = $reference_no;
|
||||
$resit->billplz_id = '';
|
||||
$resit->total_payment = $request->amaunkiraan;
|
||||
$resit->resit_type = 2; // 1 = fee , 2 = bid
|
||||
$resit->status = 'PAID';
|
||||
$resit->paid_at = $currentdate;
|
||||
$resit->save();
|
||||
|
||||
$payment = Payment::create([
|
||||
'user_id' => $request->user_id,
|
||||
'lelongbidder_id' => $eachbid->lelongbidder_id,
|
||||
'lelongbid_id' => $bid,
|
||||
'kodcaw' => $user->kodcaw,
|
||||
'status_payment_opt' => 1,
|
||||
'status' => 2,
|
||||
'remark' => 'BAYARAN DI KAUNTER',
|
||||
'resit_id' => $resit->id,
|
||||
'total_payment' => $request->amaunkiraan,
|
||||
'1sen' => $request->ambilansen1,
|
||||
'5sen' => $request->ambilansen5,
|
||||
'10sen' => $request->ambilansen10,
|
||||
'20sen' => $request->ambilansen20,
|
||||
'50sen' => $request->ambilansen50,
|
||||
'rm1' => $request->ambilanring1,
|
||||
'rm5' => $request->ambilanring5,
|
||||
'rm10' => $request->ambilanring10,
|
||||
'rm20' => $request->ambilanring20,
|
||||
'rm50' => $request->ambilanring50,
|
||||
'rm100' => $request->ambilanring100,
|
||||
'disahkan_oleh' => $user->id,
|
||||
'disahkan_pada' => $currentdate
|
||||
]);
|
||||
|
||||
$updatelelbidbidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->update(array(
|
||||
'lelongbid.status_jual' => 1,
|
||||
'lelongbid.t_jual' => $currentdate
|
||||
));
|
||||
|
||||
}
|
||||
|
||||
return redirect()->route('pembayaran.SenaraiLelongBayar')->with('success','Pembayaran Berjaya');
|
||||
}
|
||||
|
||||
public function pengesahanPembayaran(Request $request){
|
||||
|
||||
$pengesahanPembayaran = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
|
||||
@@ -34,6 +34,7 @@ class PembidaController extends Controller
|
||||
// $alluser = User::all();
|
||||
$alluser = User::doesntHave('roles')
|
||||
->where('user_type','=',2)
|
||||
->where('status', '!=', 'rejected')
|
||||
->get();
|
||||
|
||||
// dd($alluser);
|
||||
@@ -92,6 +93,23 @@ class PembidaController extends Controller
|
||||
->with('success','Pengesahan Berjaya');
|
||||
}
|
||||
|
||||
public function reject(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateString();
|
||||
|
||||
$user = User::where('id','=',$request->user_id)->first();
|
||||
$user->disahkan_pada = $currentdate;
|
||||
$user->disahkan_oleh = Auth::user()->id;
|
||||
$user->note = $request->note;
|
||||
$user->status = 'rejected';
|
||||
$user->save();
|
||||
|
||||
return redirect()->route('pembida.senaraipembida')
|
||||
->with('unsuccessful','Pengesahan Ditolak');
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
+15
-2
@@ -16,7 +16,6 @@ class payment extends Model
|
||||
'lelongbidder_id',
|
||||
'lelongbid_id',
|
||||
'kodcaw',
|
||||
'total_payment',
|
||||
'back_acc_pembeli',
|
||||
'bank_acc_no_pembeli',
|
||||
'nama_bank_acc_caw',
|
||||
@@ -24,6 +23,20 @@ class payment extends Model
|
||||
'status_payment_opt',
|
||||
'resit_id',
|
||||
'status',
|
||||
'remark'
|
||||
'remark',
|
||||
'1sen',
|
||||
'5sen',
|
||||
'10sen',
|
||||
'20sen',
|
||||
'50sen',
|
||||
'rm1',
|
||||
'rm5',
|
||||
'rm10',
|
||||
'rm20',
|
||||
'rm50',
|
||||
'rm100',
|
||||
'total_payment',
|
||||
'disahkan_pada',
|
||||
'disahkan_oleh'
|
||||
];
|
||||
}
|
||||
|
||||
@@ -19,7 +19,6 @@ class CreatePaymentTable extends Migration
|
||||
$table->unsignedBigInteger('lelongbidder_id')->unsigned()->nullable();
|
||||
$table->unsignedBigInteger('lelongbid_id')->unsigned();
|
||||
$table->string('kodcaw')->nullable();
|
||||
$table->decimal('total_payment')->nullable();
|
||||
$table->string('back_acc_pembeli')->nullable();
|
||||
$table->string('bank_acc_no_pembeli')->nullable();
|
||||
$table->string('nama_bank_acc_caw')->nullable();
|
||||
@@ -28,6 +27,20 @@ class CreatePaymentTable extends Migration
|
||||
$table->integer('resit_id');
|
||||
$table->integer('status'); //1 = fee RM10 , 2 = paybidifwin
|
||||
$table->string('remark');
|
||||
$table->integer('1sen')->nullable();
|
||||
$table->integer('5sen')->nullable();
|
||||
$table->integer('10sen')->nullable();
|
||||
$table->integer('20sen')->nullable();
|
||||
$table->integer('50sen')->nullable();
|
||||
$table->integer('rm1')->nullable();
|
||||
$table->integer('rm5')->nullable();
|
||||
$table->integer('rm10')->nullable();
|
||||
$table->integer('rm20')->nullable();
|
||||
$table->integer('rm50')->nullable();
|
||||
$table->integer('rm100')->nullable();
|
||||
$table->decimal('total_payment', $precision = 11, $scale = 2);
|
||||
$table->datetime('disahkan_pada')->nullable();
|
||||
$table->integer('disahkan_oleh')->nullable();
|
||||
$table->timestamps();
|
||||
|
||||
$table->foreign('user_id')
|
||||
|
||||
@@ -49,10 +49,10 @@ class RolesSeeder extends Seeder
|
||||
]);
|
||||
|
||||
//teller
|
||||
Permission::create([
|
||||
'name' => 'pengesahanbayarancash',
|
||||
'description' => 'Pengesahan bayaran pembida di cawangan (cash)'
|
||||
]);
|
||||
// Permission::create([
|
||||
// 'name' => 'pengesahanbayarancash',
|
||||
// 'description' => 'Pengesahan bayaran pembida di cawangan (cash)'
|
||||
// ]);
|
||||
|
||||
//pengurus cawangan
|
||||
Permission::create([
|
||||
@@ -64,8 +64,12 @@ class RolesSeeder extends Seeder
|
||||
'description' => 'Jana Notis Lelong'
|
||||
]);
|
||||
Permission::create([
|
||||
'name' => 'pengesahanpembayaranpc',
|
||||
'description' => 'Pengesahan Pembayaran Bagi PC'
|
||||
'name' => 'pengesahanbayarancash',
|
||||
'description' => 'Pengesahan bayaran pembida di cawangan (cash)'
|
||||
]);
|
||||
Permission::create([
|
||||
'name' => 'serahan',
|
||||
'description' => 'Penyerahan Marhun Kepada Pembida Yang Menang'
|
||||
]);
|
||||
|
||||
//jurulelong
|
||||
@@ -132,12 +136,14 @@ class RolesSeeder extends Seeder
|
||||
$role2->givePermissionTo('kemaskinimarhun');
|
||||
|
||||
$role3 = Role::create(['name' => 'teller']);
|
||||
$role3->givePermissionTo('pengesahanbayarancash');
|
||||
// $role3->givePermissionTo('pengesahanbayarancash');
|
||||
|
||||
$role4 = Role::create(['name' => 'pengurus-cawangan']);
|
||||
$role4->givePermissionTo('pendaftaranpembida');
|
||||
$role4->givePermissionTo('jananotis');
|
||||
$role4->givePermissionTo('pengesahanpembayaranpc');
|
||||
$role4->givePermissionTo('pengesahanbayarancash');
|
||||
$role4->givePermissionTo('serahan');
|
||||
|
||||
|
||||
$role5 = Role::create(['name' => 'jurulelong']);
|
||||
$role5->givePermissionTo('pendaftaranbatch');
|
||||
|
||||
@@ -50,9 +50,6 @@
|
||||
<!-- <li class="{{ (request()->is('home')) ? 'active' : '' }}">
|
||||
<a href="/home">Home</a>
|
||||
</li> -->
|
||||
<li class="{{ ( request()->is('pembayaran/kaunter/*')) ? 'active' : '' }}">
|
||||
<a href="{{url('pembayaran/kaunterpembayaran')}}">Pembayaran Pemenang</a>
|
||||
</li>
|
||||
@endhasrole
|
||||
@hasrole('pengurus-cawangan')
|
||||
|
||||
@@ -73,8 +70,8 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="{{ (request()->is('pengurus-cawangan/*')) ? 'active' : '' }}">
|
||||
<a href="{{url('lelong/pengesahanPembayaran')}}">Pengesahan Pembayaran</a>
|
||||
<li class="{{ ( request()->is('pembayaran/kaunter/*')) ? 'active' : '' }}">
|
||||
<a href="{{url('pembayaran/SenaraiLelongBayar')}}">Pembayaran Pemenang</a>
|
||||
</li>
|
||||
@endhasrole
|
||||
@hasrole('jurulelong')
|
||||
@@ -105,8 +102,8 @@
|
||||
<li class="{{ (request()->is('lelong/senarailelong/*') || request()->is('lelong/senarailelong') ) ? 'active' : '' }}">
|
||||
<a href="{{url('lelong/senarailelong')}}">Senarai Lelong</a>
|
||||
</li>
|
||||
<li class="{{ (request()->is('lelong/lelongtaklaku/*') || request()->is('lelong/lelongtaklaku') ) ? 'active' : '' }}">
|
||||
<a href="{{url('lelong/lelongtaklaku')}}">Senarai Lelong Tak Laku</a>
|
||||
<li class="{{ (request()->is('lelong/senarailelongtaklaku/*') || request()->is('lelong/senarailelongtaklaku') ) ? 'active' : '' }}">
|
||||
<a href="{{url('lelong/senarailelongtaklaku')}}">Senarai Lelong Tak Laku</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
<div class="container-fluid">
|
||||
<div class="row ">
|
||||
<div class="col-md-11 mx-auto card p-4">
|
||||
|
||||
@if ($message = Session::get('success'))
|
||||
<div class="alert alert-success">
|
||||
<p>{{ $message }}</p>
|
||||
@@ -13,9 +12,10 @@
|
||||
@endif
|
||||
<form id="exportform" action="" method="POST">
|
||||
<input type="hidden" name="type" value="User">
|
||||
<table class="table table-striped table-xl" id="lelong" style="width:100%">
|
||||
<table class="table table-striped table-xl text-center" id="lelongtaklaku" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
<th>No</th>
|
||||
<th>Tarikh Lelong</th>
|
||||
<th>Kod Cawangan</th>
|
||||
<th>Nama Cawangan</th>
|
||||
@@ -30,30 +30,45 @@
|
||||
<th>Baki Lelong (RM)</th>
|
||||
<th>Status Lelong (RM)</th>
|
||||
<th>Status Laporan Lelong (RM)</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($lelongtaklaku as $leltaklaku)
|
||||
<tr>
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td>{{ $leltaklaku->t_lelong }}</td>
|
||||
<td class="text-center">{{ $leltaklaku->kodcaw }}</td>
|
||||
<td>{{ $leltaklaku->caw_name }}</td>
|
||||
<td></td>
|
||||
<td> {{ $leltaklaku['suratlelongtaklaku'] }} </td>
|
||||
<td>{{ $leltaklaku->pinjaman }}</td>
|
||||
<td>{{ $leltaklaku->berat }}</td>
|
||||
<td>{{ $leltaklaku->nilaimarhun }}</td>
|
||||
<td>{{ $leltaklaku->hargaasas }}</td>
|
||||
<td>{{ $leltaklaku->upahsimpan }}</td>
|
||||
<td>{{ $leltaklaku->cajlelong }}</td>
|
||||
<td></td>
|
||||
<td>{{ $leltaklaku->baki }}</td>
|
||||
|
||||
<?php
|
||||
$rugi = '';
|
||||
$baki = '';
|
||||
if(strpos($leltaklaku->baki, '-') !== false)
|
||||
{
|
||||
$rugi = $leltaklaku->baki;
|
||||
}
|
||||
else {
|
||||
$baki = $leltaklaku->baki;
|
||||
}
|
||||
?>
|
||||
<td>{{$rugi}}</td>
|
||||
<td>{{$baki}}</td>
|
||||
@if($leltaklaku->status_jual == 0)
|
||||
<td style = "color:red" ><b>TIDAK LAKU</b> </td>
|
||||
@endif
|
||||
<td class="text-center">
|
||||
<a href=" # " target = "blank" ><i class="fas fa-download"></i></a>
|
||||
</td>
|
||||
<td>
|
||||
<input type="checkbox" aria-label="Checkbox for following text input" >
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
@endforeach
|
||||
@@ -66,4 +81,57 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var tablelelongtaklaku = $('#lelongtaklaku').DataTable({
|
||||
"columnDefs": [
|
||||
{
|
||||
"targets": 0,
|
||||
"orderable": false
|
||||
},
|
||||
{
|
||||
"targets": 14,
|
||||
"orderable": false
|
||||
},
|
||||
{
|
||||
"targets": 15,
|
||||
"orderable": false
|
||||
}
|
||||
],
|
||||
order: [[1, 'asc']],
|
||||
"info": false,
|
||||
"lengthChange": false,
|
||||
"pageLength": 15,
|
||||
dom: 'Bfrtip',
|
||||
// buttons: [
|
||||
// {
|
||||
// className: 'btn btn-outline-success pl-4 pr-4 btn-sm addcaw',
|
||||
// text: '<i class="fas fa-plus" id="test"></i>',
|
||||
// titleAttr: 'Tambah Cawangan',
|
||||
// action: function ( e, dt, node, config ) {
|
||||
// // alert( 'Button activated' );
|
||||
// // console.log('hye');
|
||||
|
||||
// $('#myModal').modal("show");
|
||||
// $('#myModal').on('shown.bs.modal', function () {
|
||||
// $('#rolename').trigger('focus')
|
||||
// })
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export',
|
||||
// titleAttr: 'Export to CSV',
|
||||
// text: '<i class="fas fa-download"></i>',
|
||||
// action: function ( e, dt, node, config ) {
|
||||
// $("#exportform").submit();
|
||||
// }
|
||||
// }
|
||||
// ]
|
||||
});
|
||||
|
||||
// $('.addcaw').tooltip();
|
||||
// $('.export').tooltip();
|
||||
// // $( '.dt-buttons').addClass('btn-group');
|
||||
// $( '.addcaw').removeClass('dt-button');
|
||||
// $( '.export').removeClass('dt-button');
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="container-fluid">
|
||||
<div class="row ">
|
||||
<div class="col-md-11 mx-auto card p-4">
|
||||
@if ($message = Session::get('success'))
|
||||
<div class="alert alert-success">
|
||||
<p>{{ $message }}</p>
|
||||
</div>
|
||||
@endif
|
||||
<table class="table table-striped table-xl text-center" id="senarailelongtaklaku" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
<th><input type="checkbox" aria-label="Checkbox for following text input" onclick="selectall(this)"></th>
|
||||
<th>Tarikh Lelong</th>
|
||||
<th>Masa Tamat Lelong</th>
|
||||
<th>Harga Emas Asas</th>
|
||||
<th>JBG</th>
|
||||
<th>Caj Lelong</th>
|
||||
<th class="text-center">Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($senarai as $data)
|
||||
<tr>
|
||||
<td><input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]" value="{{ $data->lelong_id }}"></td>
|
||||
<td>{{ $data->tarikh_lelong }}</td>
|
||||
<td>{{ $data->masatamat_lelong }}</td>
|
||||
<td>{{ $data->harga_emas_asas }}</td>
|
||||
<td>{{ $data->jbg }}</td>
|
||||
<td>{{ $data->cajlelong }}</td>
|
||||
<td><a href=" {{ route('lelong.lelongtaklaku', ['lelong_id'=>$data['lelong_id']]) }} "><i class="far fa-edit"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var tablesenarailelongtaklaku = $('#ssenarailelongtaklaku').DataTable({
|
||||
"columnDefs": [
|
||||
{
|
||||
"targets": 0,
|
||||
"orderable": false
|
||||
},
|
||||
{
|
||||
"targets": 3,
|
||||
"orderable": false
|
||||
}
|
||||
],
|
||||
order: [[1, 'asc']],
|
||||
"info": false,
|
||||
"lengthChange": false,
|
||||
"pageLength": 15,
|
||||
dom: 'Bfrtip',
|
||||
// buttons: [
|
||||
// {
|
||||
// className: 'btn btn-outline-success pl-4 pr-4 btn-sm addcaw',
|
||||
// text: '<i class="fas fa-plus" id="test"></i>',
|
||||
// titleAttr: 'Tambah Cawangan',
|
||||
// action: function ( e, dt, node, config ) {
|
||||
// // alert( 'Button activated' );
|
||||
// // console.log('hye');
|
||||
|
||||
// $('#myModal').modal("show");
|
||||
// $('#myModal').on('shown.bs.modal', function () {
|
||||
// $('#rolename').trigger('focus')
|
||||
// })
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export',
|
||||
// titleAttr: 'Export to CSV',
|
||||
// text: '<i class="fas fa-download"></i>',
|
||||
// action: function ( e, dt, node, config ) {
|
||||
// $("#exportform").submit();
|
||||
// }
|
||||
// }
|
||||
// ]
|
||||
});
|
||||
|
||||
// $('.addcaw').tooltip();
|
||||
// $('.export').tooltip();
|
||||
// // $( '.dt-buttons').addClass('btn-group');
|
||||
// $( '.addcaw').removeClass('dt-button');
|
||||
// $( '.export').removeClass('dt-button');
|
||||
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -36,7 +36,7 @@
|
||||
<td class="text-center">{{ $biditem->norujukan}}</td>
|
||||
<td class="text-center">{{ $biditem->hargaasas}}</td>
|
||||
<td class="text-center">{{ $biditem->hargabida}}</td>
|
||||
<td class="text-center"><input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]" onclick="sum(this.value,this)" value="{{ $biditem->hargabida }}"></td>
|
||||
<td class="text-center"><input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]" data-bid_id="{{ $biditem->lelongbid_id}}" onclick="sum(this.value,this)" value="{{ $biditem->hargabida }}"></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
<tr>
|
||||
@@ -46,24 +46,325 @@
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="text-right">
|
||||
<button type="button" class="btn btn-danger" style="width:15%" onclick="functerima()">Terima</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="denominasiHQModal" tabindex="-1" data-backdrop="static" data-keyboard="false" role="dialog" aria-labelledby="denominasiHQModalCenterTitle" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
|
||||
<form action="{{ route('pembayaran.paymentdenokaunter') }}" method="POST" id="formpaymentdenokaunter">
|
||||
@csrf
|
||||
<input type="hidden" name="user_id" value="{{ $SAGBidItem->id }}" />
|
||||
<input type="hidden" name="eachbid" id="eachbid" value="" />
|
||||
|
||||
<div class="modal-content">
|
||||
<div class="modal-header justify-content-center" style="text-align: center;">
|
||||
|
||||
<div class="d-flex justify-content-center">
|
||||
<div class="col-2">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item" style="margin-top: 21px;">
|
||||
<!-- <a class="nav-link active" data-toggle="pill" href="#home" role="tab" aria-controls="pills-flamingo" aria-selected="true">Keping</a> -->
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col" style="margin: 11px;">
|
||||
<label>Amaun Sebenar</label>
|
||||
<input type="text" class="form-control" id="amaundiminta" placeholder="0.00" readonly>
|
||||
|
||||
</div>
|
||||
<div class="col" style="margin: 11px;">
|
||||
<label>Amaun Kiraan</label>
|
||||
<input type="text" class="form-control" name="amaunkiraan" id="amaunkiraan" placeholder="0.00" readonly>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="flamingo-tab">
|
||||
|
||||
<table class="table text-center">
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Ambilan</th>
|
||||
<th>Jumlah (RM)</th>
|
||||
<th></th>
|
||||
<th>Ambilan</th>
|
||||
<th>Jumlah (RM)</th>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>RM0.01</td>
|
||||
<td><input type="text" name="ambilansen1" class="form-control" id="sen1" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen1" id="totalsen1" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM1</td>
|
||||
<td><input type="text" name="ambilansen5" class="form-control" id="sen5" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen5" id="totalsen5" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.05</td>
|
||||
<td><input type="text" name="ambilansen10" class="form-control" id="sen10" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen10" id="totalsen10" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM5</td>
|
||||
<td><input type="text" name="ambilansen20" class="form-control" id="sen20" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen20" id="totalsen20" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.10</td>
|
||||
<td><input type="text" name="ambilansen50" class="form-control" id="sen50" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen50" id="totalsen50" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM10</td>
|
||||
<td><input type="text" name="ambilanring1" class="form-control" id="ringgit1" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring1" id="totalring1" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.20</td>
|
||||
<td><input type="text" name="ambilanring5" class="form-control" id="ringgit5" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring5" id="totalring5" class="form-control" value="0.00" readonly /> </td>
|
||||
<td> RM20</td>
|
||||
<td><input type="text" name="ambilanring10" class="form-control" id="ringgit10" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring10" id="totalring10" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.50</td>
|
||||
<td><input type="text" name="ambilanring20" class="form-control" id="ringgit20" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring20" id="totalring20" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM50</td>
|
||||
<td><input type="text" name="ambilanring50" class="form-control" id="ringgit50" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring50" id="totalring50" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td td style="display:none;" name="denominasi" class="denominasi"></td>
|
||||
<td>RM100 </td>
|
||||
<td><input type="text" name="ambilanring100" class="form-control" id="ringgit100" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring100" id="totalring100" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- <input type="hidden" id="jenisjenis" /> -->
|
||||
<!-- <input type="hidden" id="kodcawangan" /> -->
|
||||
<!-- <input type="hidden" id="tellerla" /> -->
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-danger" onclick="funcbatal()">Batal</button>
|
||||
<button type="button" class="btn btn-success" data-toggle="modal" data-target=".bd-example-modal-sm" onclick="terimadeno()" >Terima</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
var arraylelongbid = [];
|
||||
function terimadeno() {
|
||||
$('#eachbid').val(arraylelongbid);
|
||||
$("#formpaymentdenokaunter").submit();
|
||||
}
|
||||
function funcbatal(){
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
}
|
||||
function functerima(){
|
||||
$('#denominasiHQModal').modal('show');
|
||||
var total_sum = parseFloat($('#total').val());
|
||||
$('#amaundiminta').val(parseFloat(total_sum).toFixed(2));
|
||||
}
|
||||
function sum(val, e){ //e = get all data
|
||||
let bid_id = $(e).data('bid_id');
|
||||
console.log(bid_id);
|
||||
if(e.checked==true) //checkbox
|
||||
{
|
||||
arraylelongbid.push(bid_id);
|
||||
var total_sum = parseFloat($('#total').val());
|
||||
total_sum = total_sum + parseFloat(val);
|
||||
$('#total').val(parseFloat(total_sum).toFixed(2)); //get access to selected total and display total_sum with decimal of 2
|
||||
}
|
||||
else{
|
||||
var index = arraylelongbid.findIndex(function(item) {return item == bid_id});
|
||||
console.log(index);
|
||||
arraylelongbid.splice(index, 1);
|
||||
var total_sum = parseFloat($('#total').val());
|
||||
total_sum = total_sum - parseFloat(val);
|
||||
$('#total').val(parseFloat(total_sum).toFixed(2));
|
||||
}
|
||||
console.log(arraylelongbid);
|
||||
}
|
||||
|
||||
function totalamount(idwang,bilangan)
|
||||
{
|
||||
var amount = 0;
|
||||
switch (idwang) {
|
||||
case 'bundle1':
|
||||
amount += (bilangan * 100);
|
||||
break;
|
||||
case 'bundle20':
|
||||
amount += (bilangan * 1000);
|
||||
break;
|
||||
case 'bundle5':
|
||||
amount += (bilangan * 500);
|
||||
break;
|
||||
case 'bundle50':
|
||||
amount += (bilangan * 5000);
|
||||
break;
|
||||
case 'bundle10':
|
||||
amount += (bilangan * 1000);
|
||||
break;
|
||||
case 'bundle100':
|
||||
amount += (bilangan * 5000);
|
||||
break;
|
||||
case 'sen1':
|
||||
amount += (bilangan * 0.01);
|
||||
break;
|
||||
case 'sen5':
|
||||
amount += (bilangan * 0.05);
|
||||
break;
|
||||
case 'sen10':
|
||||
amount += (bilangan * 0.10);
|
||||
break;
|
||||
case 'sen20':
|
||||
amount += (bilangan * 0.20);
|
||||
break;
|
||||
case 'sen50':
|
||||
amount += (bilangan * 0.50);
|
||||
break;
|
||||
case 'ringgit1':
|
||||
amount += (bilangan * 1);
|
||||
break;
|
||||
case 'ringgit5':
|
||||
amount += (bilangan * 5);
|
||||
break;
|
||||
case 'ringgit10':
|
||||
amount += (bilangan * 10);
|
||||
break;
|
||||
case 'ringgit20':
|
||||
amount += (bilangan * 20);
|
||||
break;
|
||||
case 'ringgit50':
|
||||
amount += (bilangan * 50);
|
||||
break;
|
||||
case 'ringgit100':
|
||||
amount += (bilangan * 100);
|
||||
break;
|
||||
}
|
||||
|
||||
return amount;
|
||||
}
|
||||
|
||||
var arrayambilan = [
|
||||
["sen1",0],["sen5",0],["sen10",0],
|
||||
["sen20",0],["sen50",0],["ringgit1",0],
|
||||
["ringgit5",0],["ringgit10",0],["ringgit20",0],
|
||||
["ringgit50",0],["ringgit100",0]
|
||||
];
|
||||
|
||||
function kiraan(datakeyin)
|
||||
{
|
||||
var idkey = $(datakeyin).attr('id');
|
||||
var valkey = $(datakeyin).val();
|
||||
var amount = 0;
|
||||
let amountkiraan = 0;
|
||||
// var totalkiraan= parseFloat($('#amaunkiraan').val()).toFixed(2);
|
||||
// var id = $('#jenisjenis').val();
|
||||
|
||||
var validate = parseFloat($('#amaundiminta').val());
|
||||
|
||||
$.each(arrayambilan, function( index, arr ){
|
||||
if(arr[0] == idkey)
|
||||
{
|
||||
|
||||
arrayambilan[index][1] = totalamount(idkey,valkey);
|
||||
}
|
||||
|
||||
amount += arr[1];
|
||||
});
|
||||
|
||||
// if(id === 'serahan')
|
||||
// {
|
||||
// var deno = $(datakeyin).data('deno');
|
||||
|
||||
// if(valkey > deno)
|
||||
// {
|
||||
// $.alert({
|
||||
// title: 'Alert!',
|
||||
// content: 'Simple alert!',
|
||||
// });
|
||||
|
||||
// return false;
|
||||
// }
|
||||
|
||||
// }
|
||||
|
||||
if(amount > validate)
|
||||
{
|
||||
$.alert({
|
||||
title: 'Perhatian!',
|
||||
content: 'Amaun Kiraan Melebihi Amaun Sebenar',
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$('#amaunkiraan').val(amount);
|
||||
|
||||
}
|
||||
|
||||
switch(idkey) {
|
||||
case 'sen1':
|
||||
amountkiraan += (valkey * 0.01);
|
||||
$('#totalsen1').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'sen5':
|
||||
amountkiraan += (valkey * 0.05);
|
||||
$('#totalsen5').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'sen10':
|
||||
amountkiraan += (valkey * 0.10);
|
||||
$('#totalsen10').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'sen20':
|
||||
amountkiraan += (valkey * 0.20);
|
||||
$('#totalsen20').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'sen50':
|
||||
amountkiraan += (valkey * 0.50);
|
||||
$('#totalsen50').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit1':
|
||||
amountkiraan += (valkey * 1);
|
||||
$('#totalring1').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit5':
|
||||
amountkiraan += (valkey * 5);
|
||||
$('#totalring5').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit10':
|
||||
amountkiraan += (valkey * 10);
|
||||
$('#totalring10').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit20':
|
||||
amountkiraan += (valkey * 20);
|
||||
$('#totalring20').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit50':
|
||||
amountkiraan += (valkey * 50);
|
||||
$('#totalring50').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit100':
|
||||
amountkiraan += (valkey * 100);
|
||||
$('#totalring100').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -5,7 +5,12 @@
|
||||
<div class="container-fluid">
|
||||
<div class="row ">
|
||||
<div class="col-md-11 mx-auto card p-4">
|
||||
<table class="table table-striped table-xl text-center" style="width:100%">
|
||||
@if ($message = Session::get('success'))
|
||||
<div class="alert alert-success">
|
||||
<p>{{ $message }}</p>
|
||||
</div>
|
||||
@endif
|
||||
<table class="table table-striped table-xl text-center" id="tablekaunter" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
<th>No</th>
|
||||
@@ -39,4 +44,59 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
<script>
|
||||
var tablekaunter = $('#tablekaunter').DataTable({
|
||||
"columnDefs": [
|
||||
{
|
||||
"targets": 0,
|
||||
"orderable": false
|
||||
},
|
||||
{
|
||||
"targets": 7,
|
||||
"orderable": false
|
||||
},
|
||||
{
|
||||
"targets": 6,
|
||||
"orderable": false
|
||||
}
|
||||
],
|
||||
order: [[1, 'asc']],
|
||||
"info": false,
|
||||
"lengthChange": false,
|
||||
"pageLength": 15,
|
||||
dom: 'Bfrtip',
|
||||
// buttons: [
|
||||
// {
|
||||
// className: 'btn btn-outline-success pl-4 pr-4 btn-sm addcaw',
|
||||
// text: '<i class="fas fa-plus" id="test"></i>',
|
||||
// titleAttr: 'Tambah Cawangan',
|
||||
// action: function ( e, dt, node, config ) {
|
||||
// // alert( 'Button activated' );
|
||||
// // console.log('hye');
|
||||
|
||||
// $('#myModal').modal("show");
|
||||
// $('#myModal').on('shown.bs.modal', function () {
|
||||
// $('#rolename').trigger('focus')
|
||||
// })
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export',
|
||||
// titleAttr: 'Export to CSV',
|
||||
// text: '<i class="fas fa-download"></i>',
|
||||
// action: function ( e, dt, node, config ) {
|
||||
// $("#exportform").submit();
|
||||
// }
|
||||
// }
|
||||
// ]
|
||||
});
|
||||
|
||||
// $('.addcaw').tooltip();
|
||||
// $('.export').tooltip();
|
||||
// // $( '.dt-buttons').addClass('btn-group');
|
||||
// $( '.addcaw').removeClass('dt-button');
|
||||
// $( '.export').removeClass('dt-button');
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
@@ -0,0 +1,88 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="container-fluid">
|
||||
<div class="row ">
|
||||
<div class="col-md-11 mx-auto card p-4">
|
||||
@if ($message = Session::get('success'))
|
||||
<div class="alert alert-success">
|
||||
<p>{{ $message }}</p>
|
||||
</div>
|
||||
@endif
|
||||
<table class="table table-striped table-xl text-center" id="senarailelongonline" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
<th>No</th>
|
||||
<th>Tarikh Lelong</th>
|
||||
<th>Status Lelong</th>
|
||||
<th class="text-center">Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($senarai as $data)
|
||||
<tr>
|
||||
<td>{{$loop->iteration}}</td>
|
||||
<td>{{ $data->tarikh_lelong }}</td>
|
||||
<td>{{ $data->sts_lelong }}</td>
|
||||
<td><a href=" {{ route('pembayaran.kaunterpembayaran', ['lelong_id'=>$data['id']]) }} "><i class="far fa-edit"></i></a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var tablesenarailelongonline = $('#senarailelongonline').DataTable({
|
||||
"columnDefs": [
|
||||
{
|
||||
"targets": 0,
|
||||
"orderable": false
|
||||
},
|
||||
{
|
||||
"targets": 3,
|
||||
"orderable": false
|
||||
}
|
||||
],
|
||||
order: [[1, 'asc']],
|
||||
"info": false,
|
||||
"lengthChange": false,
|
||||
"pageLength": 15,
|
||||
dom: 'Bfrtip',
|
||||
// buttons: [
|
||||
// {
|
||||
// className: 'btn btn-outline-success pl-4 pr-4 btn-sm addcaw',
|
||||
// text: '<i class="fas fa-plus" id="test"></i>',
|
||||
// titleAttr: 'Tambah Cawangan',
|
||||
// action: function ( e, dt, node, config ) {
|
||||
// // alert( 'Button activated' );
|
||||
// // console.log('hye');
|
||||
|
||||
// $('#myModal').modal("show");
|
||||
// $('#myModal').on('shown.bs.modal', function () {
|
||||
// $('#rolename').trigger('focus')
|
||||
// })
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export',
|
||||
// titleAttr: 'Export to CSV',
|
||||
// text: '<i class="fas fa-download"></i>',
|
||||
// action: function ( e, dt, node, config ) {
|
||||
// $("#exportform").submit();
|
||||
// }
|
||||
// }
|
||||
// ]
|
||||
});
|
||||
|
||||
// $('.addcaw').tooltip();
|
||||
// $('.export').tooltip();
|
||||
// // $( '.dt-buttons').addClass('btn-group');
|
||||
// $( '.addcaw').removeClass('dt-button');
|
||||
// $( '.export').removeClass('dt-button');
|
||||
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -49,14 +49,54 @@
|
||||
<input type="hidden" name="userid" value="{{$user->id}}">
|
||||
<a href="{{url('pembida/senaraipembida')}}" class="btn btn-primary">Kembali</a>
|
||||
<button type="button" class="btn btn-success" onclick="confirm()">Sah</button>
|
||||
<button type="button" class="btn btn-danger" data-user_id="{{$user->id}}" onclick="reject(this)">Tolak</button>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
{{-- <button class="btn btn-primary" onclick="confirm()">Simpan</button> --}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal fade" tabindex="-1" id="modaltolak">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">New Connection</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form action="{{ route('pembida.reject') }}" method="POST" id="formtolakpembida">
|
||||
@csrf
|
||||
<input type="hidden" name="user_id" id="user_id" value="" />
|
||||
<div class="form-row">
|
||||
<div class="form-group col-md-12">
|
||||
<label for="caw_name">Nota</label>
|
||||
<input type="text" class="form-control" name="nota" id="nota" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Tutup</button>
|
||||
<button type="button" class="btn btn-primary" onclick="simpantolak()">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
|
||||
function simpantolak() {
|
||||
$('#modaltolak').modal('hide');
|
||||
$("#formtolakpembida").submit();
|
||||
}
|
||||
function reject(e) {
|
||||
var userid= $(e).data('user_id');
|
||||
// console.log(userid);
|
||||
$('#user_id').val(userid);
|
||||
$('#modaltolak').modal('show');
|
||||
}
|
||||
function confirm() {
|
||||
$.confirm({
|
||||
title: 'Confirmation',
|
||||
@@ -75,8 +115,28 @@
|
||||
action: function () {}
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
// function reject() {
|
||||
// $.reject({
|
||||
// title: 'Confirmation',
|
||||
// content: 'Anda pasti?',
|
||||
// type: 'green',
|
||||
// typeAnimated: true,
|
||||
// buttons: {
|
||||
// Sah: {
|
||||
// btnClass: 'btn-success',
|
||||
// action: function () {
|
||||
// $("#formpengguna").submit();
|
||||
// }
|
||||
// },
|
||||
// Batal: {
|
||||
// btnClass: 'btn-default',
|
||||
// action: function () {}
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
+6
-2
@@ -77,7 +77,8 @@ Route::group(['prefix'=>'lelong'], function () {
|
||||
Route::group(['middleware' => ['permission:pendaftaranbatch']], function () {
|
||||
Route::get('/create/{id}',['as'=>'lelong.create','uses'=>'LelongController@create']);
|
||||
Route::get('/senarailelong',['as'=>'lelong.senarailelong','uses'=>'LelongController@index']);
|
||||
Route::get('/lelongtaklaku',['as'=>'lelong.lelongtaklaku','uses'=>'LelongController@lelongtaklaku']);
|
||||
Route::get('/senarailelongtaklaku',['as'=>'lelong.senarailelongtaklaku','uses'=>'LelongController@senarailelongtaklaku']);
|
||||
Route::get('/lelongtaklaku/{lelong_id}',['as'=>'lelong.lelongtaklaku','uses'=>'LelongController@lelongtaklaku']);
|
||||
Route::get('/showlelong/{id}',['as'=>'lelong.show','uses'=>'LelongController@show']);
|
||||
Route::get('/deletelelong/{id}',['as'=>'lelong.delete','uses'=>'LelongController@delete']);
|
||||
Route::get('/export/{id}',['as'=>'lelong.exportnotis','uses'=>'LelongController@exportnotis']);
|
||||
@@ -133,6 +134,7 @@ Route::group(['middleware' => ['permission:pengesahanpembida'],'prefix'=>'pembid
|
||||
Route::get('/pembida/{id}',['as'=>'pembida.show','uses'=>'PembidaController@show']);
|
||||
Route::get('/deletepembida/{id}',['as'=>'pembida.delete','uses'=>'PembidaController@delete']);
|
||||
Route::get('/sahkanpembida/{id}',['as'=>'pembida.sah','uses'=>'PembidaController@sah']);
|
||||
Route::post('/reject',['as'=>'pembida.reject','uses'=>'PembidaController@reject']);
|
||||
});
|
||||
|
||||
Route::group(['middleware' => ['permission:serahan'],'prefix'=>'serahan'], function () {
|
||||
@@ -144,7 +146,9 @@ Route::group(['middleware' => ['permission:serahan'],'prefix'=>'serahan'], funct
|
||||
});
|
||||
|
||||
Route::group(['middleware' => ['permission:pengesahanbayarancash'],'prefix'=>'pembayaran'], function () {
|
||||
Route::get('/kaunterpembayaran', ['as'=>'pembayaran.kaunterpembayaran','uses'=>'PaymentController@SenaraiPemenang']);
|
||||
Route::get('/kaunterpembayaran/{lelong_id}', ['as'=>'pembayaran.kaunterpembayaran','uses'=>'PaymentController@SenaraiPemenang']);
|
||||
Route::get('/SAGBidItem/{user_id}/{lelong_id}', ['as'=>'pembayaran.SAGBidItem','uses'=>'PaymentController@SAGBidItem']);
|
||||
Route::get('/SenaraiLelongBayar', ['as'=>'pembayaran.SenaraiLelongBayar','uses'=>'PaymentController@SenaraiLelongBayar']);
|
||||
Route::post('/paymentdenokaunter', ['as'=>'pembayaran.paymentdenokaunter','uses'=>'PaymentController@paymentdenokaunter']);
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user