buat benda baru

This commit is contained in:
hafifierahman
2021-09-13 00:39:24 +08:00
parent 8926241f0a
commit 557ec8cb3b
10 changed files with 218 additions and 127 deletions
+42
View File
@@ -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'));
}
}
+22
View File
@@ -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

+27 -5
View File
@@ -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">
+2 -2
View File
@@ -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>
+85 -37
View File
@@ -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>
+12 -17
View File
@@ -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')
+18 -55
View File
@@ -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}', 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::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');
});
//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']);