buat benda baru
This commit is contained in:
@@ -35,4 +35,46 @@ class SemakController extends Controller
|
||||
|
||||
return view('semak.senaraisag', compact('belum_tebus','sudah_tebus'));
|
||||
}
|
||||
|
||||
public function PenyataSummary($norujukan)
|
||||
{
|
||||
$api_url = config('api.url');
|
||||
|
||||
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'. 'KB2')->json();
|
||||
$cawangan_detail=$cawangan[0];
|
||||
|
||||
$auth_user = Auth::user();
|
||||
|
||||
$customer = Http::get(config('api.url'). '/api/customers/'.$auth_user['icno'])->json();
|
||||
|
||||
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $norujukan)->json();
|
||||
|
||||
if(sizeof($gadai) != 0)
|
||||
$gadai = $gadai[0];
|
||||
|
||||
$transaction = Http::get(config('api.url').'/api/transaction/norujukan/'. $norujukan)->json();
|
||||
|
||||
return view('penyata.summary',compact('cawangan_detail','transaction','customer','gadai','api_url'));
|
||||
}
|
||||
|
||||
public function Penyata($norujukan)
|
||||
{
|
||||
$api_url = config('api.url');
|
||||
|
||||
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'. 'KB2')->json();
|
||||
$cawangan_detail=$cawangan[0];
|
||||
|
||||
$auth_user = Auth::user();
|
||||
|
||||
$customer = Http::get(config('api.url'). '/api/customers/'.$auth_user['icno'])->json();
|
||||
|
||||
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $norujukan)->json();
|
||||
|
||||
if(sizeof($gadai) != 0)
|
||||
$gadai = $gadai[0];
|
||||
|
||||
$transaction = Http::get(config('api.url').'/api/transaction/norujukan/'. $norujukan)->json();
|
||||
|
||||
return view('penyata.penyata',compact('cawangan_detail','transaction','customer','gadai','api_url'));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class loguser extends Model
|
||||
{
|
||||
|
||||
public $incrementing = true;
|
||||
|
||||
//show the primarykey of this table
|
||||
protected $primaryKey = 'recno';
|
||||
|
||||
//show the table of this model
|
||||
protected $table = 'loguser';
|
||||
|
||||
protected $fillable = ['recno', 'user', 'date','emel','action','note'];
|
||||
|
||||
//show that no public created been generated
|
||||
public $timestamps = false;
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 3.1 KiB |
@@ -3,7 +3,29 @@
|
||||
@section('content')
|
||||
@include('layouts.headers.cards')
|
||||
|
||||
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header bg-primary pb-6">
|
||||
<div class="container-fluid">
|
||||
<div class="header-body">
|
||||
<div class="row align-items-center py-4">
|
||||
<div class="col-lg-6 col-7">
|
||||
|
||||
<nav aria-label="breadcrumb" class="d-none d-md-inline-block ml-md-4">
|
||||
<ol class="breadcrumb breadcrumb-links breadcrumb-dark">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}"><i class="fas fa-home"></i></a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Home</li>
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="container-fluid mt--7">
|
||||
|
||||
<div class="card bg-secondary mx-auto shadow col-md-10 col-sm-12 col-xl-6 rounded mt-4" style="z-index: 1;background-color:#ecf0f1;">
|
||||
<div class="row d-flex justify-content-center">
|
||||
@@ -26,8 +48,8 @@
|
||||
</div></a>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-4 col-sm-12">
|
||||
<a href="{{ route('pembayaransag') }}"><div class="card mb-sm-0 mb-4 mb-xl-0 ml-sm-0 ml-xl-5 mt-5 bg-primary">
|
||||
<div class="col-xl-5 col-sm-12">
|
||||
<a href="{{ route('pembayaransag') }}"><div class="card mb-sm-0 mb-4 mb-xl-0 ml-sm-0 mt-5 bg-primary">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col mt-2">
|
||||
@@ -65,8 +87,8 @@
|
||||
</div></a>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-4 col-sm-12">
|
||||
<a href="#"><div class="card mb-sm-0 mb-xl-5 ml-5 bg-primary">
|
||||
<div class="col-xl-5 col-sm-12">
|
||||
<a href="#"><div class="card mb-sm-0 mb-xl-5 bg-primary">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col mt-2">
|
||||
@@ -83,7 +105,7 @@
|
||||
</div></a>
|
||||
</div>
|
||||
|
||||
<div class="col-5">
|
||||
<div class="col-xl-5">
|
||||
<a href="{{ route('analisa.index') }}"><div class="card mb-5 ml-5 bg-primary">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
<title>{{ config('app.name', 'Argon Dashboard') }}</title>
|
||||
<title>{{ config('app.name', 'Ar-Rahn Panel') }}</title>
|
||||
<!-- Favicon -->
|
||||
<link href="{{ asset('argon') }}/img/brand/favicon.png" rel="icon" type="image/png">
|
||||
<link href="{{ asset('argon') }}/img/brand/ARRAHN1.png" rel="icon" type="image/png">
|
||||
<!-- Fonts -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet">
|
||||
<!-- Extra details for Live View on GitHub Pages -->
|
||||
|
||||
@@ -13,8 +13,7 @@
|
||||
<nav aria-label="breadcrumb" class="d-none d-md-inline-block ml-md-4">
|
||||
<ol class="breadcrumb breadcrumb-links breadcrumb-dark">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}"><i class="fas fa-home"></i></a></li>
|
||||
<li class="breadcrumb-item"><a href="{{ route('semaksag') }}">Semak SAG</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Senarai SAG</li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Senarai Bayaran</li>
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
@@ -112,6 +112,38 @@
|
||||
text-align: center;
|
||||
|
||||
}
|
||||
|
||||
.btn-sub{
|
||||
border-radius: 12px;
|
||||
font-size: 14px;
|
||||
background-color: #008CBA;
|
||||
border: none;
|
||||
color: white;
|
||||
padding: 10px 10px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.btn-sub:hover{
|
||||
background-color: #4CAF50; /* Green */
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.tablebayaran{
|
||||
margin-left:auto;
|
||||
margin-right:auto;
|
||||
border-spacing:10px;
|
||||
}
|
||||
|
||||
input[type=text] {
|
||||
width: 70%;
|
||||
padding: 7px 10px;
|
||||
margin: 8px 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
@@ -176,9 +208,10 @@
|
||||
|
||||
<div class="container" style="margin-top:15px;">
|
||||
|
||||
<table style="font-size:12px;">
|
||||
<table style="font-size:14px;border-spacing: 30px 5px;margin-left:auto;margin-right:auto;">
|
||||
<tr>
|
||||
<th colspan="2">TRANSAKSI PELANGGAN</th>
|
||||
<th colspan="3" style="text-align: left;">TRANSAKSI PELANGGAN</th>
|
||||
|
||||
<th>(RM)</th>
|
||||
</tr>
|
||||
@foreach($gadai as $index1=>$gad)
|
||||
@@ -190,37 +223,44 @@
|
||||
echo($formattedweddingdate)
|
||||
|
||||
@endphp </td>
|
||||
<td>:</td>
|
||||
<td>{{ number_format($gad['pinjaman'],2) }}</td>
|
||||
<td></td>
|
||||
<td style="text-align:center;">:</td>
|
||||
<td style="text-align:right;">{{ number_format($gad['pinjaman'],2) }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@foreach($transaction as $index=>$trans)
|
||||
<tr>
|
||||
<td>
|
||||
@php
|
||||
$myDateTime = DateTime::createFromFormat('Y-m-d', $gad['t_gadai']);
|
||||
$formattgadai = $myDateTime->format('d/m/Y');
|
||||
|
||||
switch($trans['trans_type']){
|
||||
|
||||
case 'T': echo 'PELANGGAN TEBUS PENUH PADA ' . $formattgadai;
|
||||
break;
|
||||
case 'A': echo 'PELANGGAN BAYAR ANSURAN PADA ' . $formattgadai;
|
||||
break;
|
||||
case 'S': echo 'PELANGGAN TEBUS SEBAHAGIAN PADA ' . $formattgadai;;
|
||||
break;
|
||||
case 'P': echo 'PELANGGAN TAMBAH PINJAMAN PADA ' . $formattgadai;;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@endphp</td>
|
||||
<td></td>
|
||||
<td style="text-align:center;">:</td>
|
||||
|
||||
|
||||
<td style="text-align:right;">{{ number_format(($trans['duit_masuk']*-1),2) }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
<tr>
|
||||
@php
|
||||
$poskod = Http::get($api_url . '/api/poskod/' . $customer['poskod'])->json();
|
||||
$negeri = Http::get($api_url . '/api/negeri/' . $poskod['kodnegeri'])->json();
|
||||
$daerah = Http::get($api_url . '/api/daerah/' . $poskod['koddaerah'])->json();
|
||||
|
||||
@endphp
|
||||
<td style="text-align: right;vertical-align: top;">Alamat:</td>
|
||||
<td>{!! strtoupper($customer['alamat1']) . ',<br>' . $customer['poskod'] . ', ' . strtoupper($daerah['namadaerah']) . ', ' . strtoupper($negeri['negeri']) !!}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:30px;">Tarikh Cetak:</td>
|
||||
<td style="padding-top:30px;">@php
|
||||
|
||||
$myDateTime = DateTime::createFromFormat('Y-m-d', '2021-04-04');
|
||||
$formattedweddingdate = $myDateTime->format('d-m-Y');
|
||||
echo($formattedweddingdate);
|
||||
|
||||
@endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="text-align: left;border-top:1px solid black;border-bottom:1px solid black;">BAKI KESELURUHAN</th>
|
||||
<td></td>
|
||||
<td><i><u><b>Baki Keseluruhan</b></u></i></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td style="font-weight:bold;">sadsad</td>
|
||||
<td style="text-align:center;">:</td>
|
||||
<td style="font-weight:bold;text-align:right;border-top:1px solid black;border-bottom:1px solid black;">{{ number_format($gad['bakipjm'],2) }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -316,14 +356,22 @@
|
||||
|
||||
<div>
|
||||
|
||||
<div>
|
||||
<input type="checkbox" name="chkboxsetuju"/>
|
||||
<span>Dengan Ini saya bersetuju untuk membayar sejumlah wang ansuran keatas surat ini.</span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="text" name="bayaransag"/>
|
||||
<button>Bayar</button>
|
||||
</div>
|
||||
<form>
|
||||
<table class="tablebayaran">
|
||||
<tr>
|
||||
<th>Norujukan</th>
|
||||
<th>Pembiayaan</th>
|
||||
<th>Jumlah Pembiayaan</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><input type="checkbox" name="chkboxnorujukan"/>{{ $gad['norujukan'] }}</th>
|
||||
<th><span>{{ number_format($gad['pinjaman'],2) }}</span></th>
|
||||
<th><input type="text"/></th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<button type="submit" class="btn-sub">Bayar</button>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -3,28 +3,25 @@
|
||||
@section('content')
|
||||
@include('layouts.headers.cards')
|
||||
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header bg-primary pb-6">
|
||||
<div class="container-fluid">
|
||||
<nav aria-label="breadcrumb" class="d-none d-md-inline-block ml-md-5 mb-4">
|
||||
<ol class="breadcrumb breadcrumb-links breadcrumb-dark">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}"><i class="fas fa-home"></i></a></li>
|
||||
<li class="breadcrumb-item active">Semak Butiran</li>
|
||||
</ol>
|
||||
</nav>
|
||||
<div class="header-body">
|
||||
|
||||
<div class="row align-items-center py-4">
|
||||
|
||||
<div class="col-lg-6 col-7">
|
||||
|
||||
|
||||
</div>
|
||||
{{-- <div class="col-lg-6 col-5 text-right">
|
||||
<a href="#" class="btn btn-sm btn-neutral">New</a>
|
||||
<a href="#" class="btn btn-sm btn-neutral">Filters</a>
|
||||
</div> --}}
|
||||
<nav aria-label="breadcrumb" class="d-none d-md-inline-block ml-md-4">
|
||||
<ol class="breadcrumb breadcrumb-links breadcrumb-dark">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}"><i class="fas fa-home"></i></a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Semak SAG</li>
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="container-fluid mt--6">
|
||||
<div class="row">
|
||||
@@ -62,8 +59,6 @@
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('js')
|
||||
|
||||
+19
-56
@@ -40,66 +40,29 @@ Auth::routes();
|
||||
Route::get('/home', 'App\Http\Controllers\HomeController@index')->name('home');
|
||||
|
||||
Route::group(['middleware' => 'auth'], function () {
|
||||
Route::resource('user', 'App\Http\Controllers\UserController', ['except' => ['show']]);
|
||||
Route::get('profile', ['as' => 'profile.edit', 'uses' => 'App\Http\Controllers\ProfileController@edit']);
|
||||
Route::put('profile', ['as' => 'profile.update', 'uses' => 'App\Http\Controllers\ProfileController@update']);
|
||||
Route::get('upgrade', function () {return view('pages.upgrade');})->name('upgrade');
|
||||
Route::get('map', function () {return view('pages.maps');})->name('map');
|
||||
Route::get('icons', function () {return view('pages.icons');})->name('icons');
|
||||
Route::get('table-list', function () {return view('pages.tables');})->name('table');
|
||||
Route::put('profile/password', ['as' => 'profile.password', 'uses' => 'App\Http\Controllers\ProfileController@password']);
|
||||
Route::get('/semaksag', 'App\Http\Controllers\SemakController@SemakSAG')->name('semaksag');
|
||||
Route::post('/senaraisag', 'App\Http\Controllers\SemakController@SenaraiSAG')->name('senaraisag');
|
||||
Route::get('/semakbayaran', 'App\Http\Controllers\BayaranController@SenaraiPembayaran')->name('pembayaransag');
|
||||
Route::get('/analisa', 'App\Http\Controllers\AnalisaController@index')->name('analisa.index');
|
||||
Route::get('/penyata/{norujukan}', 'App\Http\Controllers\SemakController@Penyata')->name('penyata.show');
|
||||
Route::get('/penyata/summary/{norujukan}', 'App\Http\Controllers\SemakController@PenyataSummary')->name('penyata.summary');
|
||||
Route::post('/paymentaction', 'App\Http\Controllers\BayaranController@PembayaranAction')->name('payment.action');
|
||||
});
|
||||
|
||||
Route::get('/semaksag', 'App\Http\Controllers\SemakController@SemakSAG')->name('semaksag');
|
||||
Route::post('/senaraisag', 'App\Http\Controllers\SemakController@SenaraiSAG')->name('senaraisag');
|
||||
Route::get('/semakbayaran', 'App\Http\Controllers\BayaranController@SenaraiPembayaran')->name('pembayaransag');
|
||||
|
||||
Route::get('/analisa', 'App\Http\Controllers\AnalisaController@index')->name('analisa.index');
|
||||
|
||||
Route::get('/penyata/{norujukan}', function ($norujukan) {
|
||||
|
||||
$api_url = config('api.url');
|
||||
|
||||
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'. 'KB2')->json();
|
||||
$cawangan_detail=$cawangan[0];
|
||||
|
||||
$auth_user = Auth::user();
|
||||
|
||||
$customer = Http::get(config('api.url'). '/api/customers/'.$auth_user['icno'])->json();
|
||||
|
||||
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $norujukan)->json();
|
||||
|
||||
if(sizeof($gadai) != 0)
|
||||
$gadai = $gadai[0];
|
||||
|
||||
$transaction = Http::get(config('api.url').'/api/transaction/norujukan/'. $norujukan)->json();
|
||||
|
||||
return view('penyata.penyata',compact('cawangan_detail','transaction','customer','gadai','api_url'));
|
||||
})->name('penyata.show');
|
||||
|
||||
Route::get('/penyata/summary/{norujukan}', function ($norujukan) {
|
||||
|
||||
$api_url = config('api.url');
|
||||
|
||||
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'. 'KB2')->json();
|
||||
$cawangan_detail=$cawangan[0];
|
||||
|
||||
$auth_user = Auth::user();
|
||||
|
||||
$customer = Http::get(config('api.url'). '/api/customers/'.$auth_user['icno'])->json();
|
||||
|
||||
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $norujukan)->json();
|
||||
|
||||
if(sizeof($gadai) != 0)
|
||||
$gadai = $gadai[0];
|
||||
|
||||
$transaction = Http::get(config('api.url').'/api/transaction/norujukan/'. $norujukan)->json();
|
||||
|
||||
return view('penyata.summary',compact('cawangan_detail','transaction','customer','gadai','api_url'));
|
||||
})->name('penyata.summary');
|
||||
|
||||
|
||||
Route::post('/paymentaction', 'App\Http\Controllers\BayaranController@PembayaranAction')->name('payment.action');
|
||||
|
||||
|
||||
//For Reference
|
||||
|
||||
// Route::resource('user', 'App\Http\Controllers\UserController', ['except' => ['show']]);
|
||||
// Route::get('profile', ['as' => 'profile.edit', 'uses' => 'App\Http\Controllers\ProfileController@edit']);
|
||||
// Route::put('profile', ['as' => 'profile.update', 'uses' => 'App\Http\Controllers\ProfileController@update']);
|
||||
// Route::get('upgrade', function () {return view('pages.upgrade');})->name('upgrade');
|
||||
// Route::get('map', function () {return view('pages.maps');})->name('map');
|
||||
// Route::get('icons', function () {return view('pages.icons');})->name('icons');
|
||||
// Route::get('table-list', function () {return view('pages.tables');})->name('table');
|
||||
// Route::put('profile/password', ['as' => 'profile.password', 'uses' => 'App\Http\Controllers\ProfileController@password']);
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user