notis tamat kontrak operasi
This commit is contained in:
@@ -53,7 +53,7 @@ class PaymentController extends Controller
|
||||
->get();
|
||||
|
||||
|
||||
$payment_id = $$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
$payment_id = $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->where('user_id', $winner['user_id'])
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
|
||||
@@ -7,15 +7,25 @@ use Carbon\Carbon;
|
||||
|
||||
use App\Models\Gadai;
|
||||
use App\Models\GadaiMarhun;
|
||||
use App\Models\Cawangan;
|
||||
use App\Models\TransaksiKeuntungan;
|
||||
|
||||
class TamatKontController extends Controller
|
||||
{
|
||||
public function notistamatkontrak(Request $request)
|
||||
//PC
|
||||
public function notistamatkontrak(Request $request)
|
||||
{
|
||||
|
||||
return view('jananotis.notistamatkontrak');
|
||||
|
||||
}
|
||||
|
||||
public function senaraitemppc(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
$t_lelong = Carbon::parse($request->tarikh_lelong);
|
||||
$bulan = 12;
|
||||
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
|
||||
// dd($jbgadai);
|
||||
$surat = Gadai::where('t_gadai','<=',$jbgadai)
|
||||
->where('t_matang1','<=','t_lelong')
|
||||
->whereNotNull('upah12')
|
||||
@@ -26,40 +36,122 @@ class TamatKontController extends Controller
|
||||
->where('lelong_tawarruq','=',1)
|
||||
->orderBy('norujukan','desc')
|
||||
->get();
|
||||
|
||||
|
||||
if(sizeof($surat) == 0)
|
||||
{
|
||||
// return redirect()->route('jananotis.notistamatkontrak')
|
||||
// ->with('failed','Tiada surat untuk di lelong');
|
||||
return redirect()->route('notistamatkontrak.sebelumtamatkont')
|
||||
->with('failed','Tiada surat untuk di lelong');
|
||||
}
|
||||
|
||||
return view('jananotis.notistamatkontrak',compact('t_lelong', 'jbgadai'));
|
||||
|
||||
|
||||
foreach($surat as $index1=>$surats)
|
||||
{
|
||||
$senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
|
||||
->where('norujukan', $surats['norujukan'])
|
||||
->get();
|
||||
}
|
||||
|
||||
return view('jananotis.senaraitemp', compact('t_lelong', 'jbgadai', 'surat'));
|
||||
}
|
||||
|
||||
//Operasi
|
||||
public function sebelumtamatkont(Request $request)
|
||||
{
|
||||
$t_lelong = Carbon::parse($request->tarikh_lelong);
|
||||
$bulan = 12;
|
||||
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
|
||||
// dd($jbgadai);
|
||||
$surat = Gadai::where('t_gadai','<=',$jbgadai)
|
||||
->where('t_matang1','<=','t_lelong')
|
||||
->whereNotNull('upah12')
|
||||
->where('sttebus','=','')
|
||||
->where('tagpalsu','=',0)
|
||||
->where('tagpalsu2','=',0)
|
||||
->where('taglel','=',0)
|
||||
->where('lelong_tawarruq','=',1)
|
||||
->orderBy('norujukan','desc')
|
||||
->get();
|
||||
// dd($surat);
|
||||
if(sizeof($surat) == 0)
|
||||
{
|
||||
// return redirect()->route('jananotis.notistamatkontrak')
|
||||
// ->with('failed','Tiada surat untuk di lelong');
|
||||
}
|
||||
$t_lelong = $request->tarikh_lelong;
|
||||
dd($t_lelong);
|
||||
|
||||
return view('jananotis.sebelumtamatkont', compact('t_lelong'));
|
||||
}
|
||||
|
||||
public function senaraitemp(Request $request, $t_lelong)
|
||||
{
|
||||
dd($request->all());
|
||||
|
||||
$getsurat = Gadai::where('t_matang1', '<', $t_lelong)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->get();
|
||||
|
||||
return view('jananotis.sebelumtamatkont',compact('t_lelong', 'jbgadai'));
|
||||
$details = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
|
||||
->where('t_matang1', '<', $t_lelong)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->select('gadai.kodcaw', 'cawangan.caw_name')
|
||||
->groupBy('gadai.kodcaw', 'cawangan.caw_name')
|
||||
->get()->toArray();
|
||||
|
||||
|
||||
if(sizeof($getsurat) == 0)
|
||||
{
|
||||
return redirect()->route('notistamatkontrak.sebelumtamatkont')
|
||||
->with('failed','Tiada surat untuk di lelong');
|
||||
}
|
||||
|
||||
$total_berat = 0;
|
||||
$total_nilaimarhun = 0;
|
||||
$total_pembiayaan = 0;
|
||||
$total_bakipjm = 0;
|
||||
|
||||
foreach($getsurat as $index1=>$surats)
|
||||
{
|
||||
$senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
|
||||
->where('norujukan', $surats['norujukan'])
|
||||
->get();
|
||||
|
||||
$total_berat = $total_berat + $senarai->sum('berat');
|
||||
$total_nilaimarhun = $total_nilaimarhun + $senarai->sum('nilaimarhun');
|
||||
$total_pembiayaan = $total_pembiayaan + $senarai->sum('pinjaman');
|
||||
$total_bakipjm = $total_bakipjm + $senarai->sum('bakipjm');
|
||||
}
|
||||
|
||||
$bil_lelong = sizeof($getsurat);
|
||||
|
||||
return view('jananotis.senaraitemp', compact( 't_lelong',
|
||||
'getsurat',
|
||||
'senarai',
|
||||
'details',
|
||||
'bil_lelong',
|
||||
'total_berat',
|
||||
'total_nilaimarhun',
|
||||
'total_pembiayaan',
|
||||
'total_bakipjm'
|
||||
));
|
||||
}
|
||||
|
||||
public function tempbycaw($details, $t_lelong)
|
||||
{
|
||||
$getsurat = Gadai::where('t_matang1', '<', $t_lelong)
|
||||
->where('kodcaw', $details)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->get();
|
||||
|
||||
|
||||
foreach($getsurat as $index1=>$surats)
|
||||
{
|
||||
$senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
|
||||
->where('norujukan', $surats['norujukan'])
|
||||
->get();
|
||||
|
||||
$getsurat[$index1]['list_norujukan'] = $senarai;
|
||||
}
|
||||
|
||||
// $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2')
|
||||
// ->sum('bayaran_keuntungan');
|
||||
|
||||
return view('jananotis.tempbycaw', compact( 'getsurat',
|
||||
'details',
|
||||
'senarai',
|
||||
't_lelong'
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,6 +62,26 @@ return [
|
||||
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
|
||||
]) : [],
|
||||
],
|
||||
|
||||
'mysql1' => [
|
||||
'driver' => 'mysql',
|
||||
'url' => env('DATABASE_URL_1'),
|
||||
'host' => env('DB_HOST_1', '127.0.0.1'),
|
||||
'port' => env('DB_PORT_1', '3306'),
|
||||
'database' => env('DB_DATABASE_1', 'forge'),
|
||||
'username' => env('DB_USERNAME_1', 'forge'),
|
||||
'password' => env('DB_PASSWORD_1', ''),
|
||||
'unix_socket' => env('DB_SOCKET_1', ''),
|
||||
'charset' => 'utf8mb4',
|
||||
'collation' => 'utf8mb4_unicode_ci',
|
||||
'prefix' => '',
|
||||
'prefix_indexes' => true,
|
||||
'strict' => true,
|
||||
'engine' => null,
|
||||
'options' => extension_loaded('pdo_mysql') ? array_filter([
|
||||
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
|
||||
]) : [],
|
||||
],
|
||||
|
||||
'mysql2' => [
|
||||
'driver' => 'mysql',
|
||||
|
||||
@@ -15,7 +15,7 @@ class CreateLelongsTable extends Migration
|
||||
{
|
||||
Schema::create('lelong', function (Blueprint $table) {
|
||||
$table->bigIncrements('id');
|
||||
$table->string('tarikh_lelong');
|
||||
$table->date('tarikh_lelong');
|
||||
$table->time('masamula_lelong')->nullable();
|
||||
$table->time('masatamat_lelong')->nullable();
|
||||
$table->dateTime('masakemaskini_data')->nullable();
|
||||
|
||||
@@ -0,0 +1,112 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container-fluid">
|
||||
<div class="row ">
|
||||
<div class="col-md-12 mx-auto card">
|
||||
<h3 class="pt-3" style="margin-left:1%;">Notis Sebelum Tamat Kontrak</h3>
|
||||
|
||||
@if ($message = Session::get('failed'))
|
||||
<div class="alert alert-danger">
|
||||
<p>{{ $message }}</p>
|
||||
</div>
|
||||
@endif
|
||||
<div class="container">
|
||||
<div class="row mb-4">
|
||||
<div class="col-md-11 mx-auto card p-4" style="margin-top:2%; margin-bottom:2%;">
|
||||
<p> <b>Tarikh Lelong : </b> {{ $t_lelong }}</p>
|
||||
<p> <b>Tarikh Gadai Sehingga : </b></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table table-striped table-xl text-center" id="senarailelongonline" 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>Kod Cawangan</th>
|
||||
<th>Cawangan</th>
|
||||
<th>Bil Lelong</th>
|
||||
<th>Berat (gm)</th>
|
||||
<th>Nilai Marhun</th>
|
||||
<th>Pembiayaan (RM)</th>
|
||||
<th>Baki Pembiayaan (RM)</th>
|
||||
<th class="text-center">Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]"></td>
|
||||
<td>{{ $details[0]['kodcaw'] }}</td>
|
||||
<td>{{ $details[0]['caw_name'] }}</td>
|
||||
<td>{{ $bil_lelong }} </td>
|
||||
<td>{{ $total_berat }} </td>
|
||||
<td>{{ $total_nilaimarhun }} </td>
|
||||
<td>{{ $total_pembiayaan }} </td>
|
||||
<td>{{ $total_bakipjm }} </td>
|
||||
<td>
|
||||
<a href=" {{ route('notistamatkontrak.tempbycaw', [$details[0]['kodcaw'], $t_lelong]) }} " data-toggle="tooltip" data-placement="top" title="Butiran Gadaian"><i class="far fa-edit"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="modal-footer" style="margin-top:2%;">
|
||||
<a href="{{ route('notistamatkontrak.sebelumtamatkont') }}" class="btn btn-primary">Kembali</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
//Enable tooltips everywhere
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
})
|
||||
var tablenotislelong = $('#tablenotislelong').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
|
||||
@@ -0,0 +1,104 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container-fluid">
|
||||
<div class="row ">
|
||||
<div class="col-md-12 mx-auto card">
|
||||
<h3 class="pt-3" style="margin-left:1%;">Notis Sebelum Tamat Kontrak</h3>
|
||||
|
||||
@if ($message = Session::get('failed'))
|
||||
<div class="alert alert-danger">
|
||||
<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>Bil</th>
|
||||
<th>No Rujukan</th>
|
||||
<th>No Kad Pengenalan</th>
|
||||
<th>Tempoh</th>
|
||||
<th>Berat (gm)</th>
|
||||
<th>Pembiayaan (RM)</th>
|
||||
<th>Baki Pembiayaan (RM)</th>
|
||||
<th>Keuntungan 6 Bulan (RM)</th>
|
||||
<th>Keuntungan Telah Bayar (RM)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($getsurat as $surat)
|
||||
<tr>
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td>{{ $surat['list_norujukan'][0]['norujukan'] }}</td>
|
||||
<td>{{ $surat['list_norujukan'][0]['nokp'] }}</td>
|
||||
<td>{{ $surat['list_norujukan'][0]['tempoh'] }}</td>
|
||||
<td>{{ $surat['list_norujukan'][0]['berat'] }}</td>
|
||||
<td>{{ $surat['list_norujukan'][0]['pinjaman'] }}</td>
|
||||
<td>{{ $surat['list_norujukan'][0]['bakipjm'] }}</td>
|
||||
<td>{{ $surat['list_norujukan'][0]['bakiupah'] }}</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="modal-footer" style="margin-top:2%;">
|
||||
<a href="{{ route('notistamatkontrak.senaraitemp', $t_lelong) }}" class="btn btn-primary">Kembali</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
//Enable tooltips everywhere
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
})
|
||||
var tablenotislelong = $('#tablenotislelong').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
|
||||
@@ -167,6 +167,8 @@ Route::group(['middleware' => ['permission:pengesahan'],'prefix'=>'pengesahan'],
|
||||
|
||||
Route::group(['middleware' => ['permission:notistamatkontrak'],'prefix'=>'notistamatkontrak'], function () {
|
||||
Route::get('/sebelumtamatkont',['as'=>'notistamatkontrak.sebelumtamatkont','uses'=>'TamatKontController@sebelumtamatkont']);
|
||||
Route::get('/senaraitemp/{t_lelong}',['as'=>'notistamatkontrak.senaraitemp','uses'=>'TamatKontController@senaraitemp']);
|
||||
Route::get('/tempbycaw/{details}/{t_lelong}',['as'=>'notistamatkontrak.tempbycaw','uses'=>'TamatKontController@tempbycaw']);
|
||||
});
|
||||
//Operasi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user