fix portal

This commit is contained in:
hafifierahman
2021-09-12 10:18:08 +08:00
parent c6918df659
commit 8926241f0a
20 changed files with 1567 additions and 277 deletions
+70 -1
View File
@@ -10,7 +10,76 @@ class AnalisaController extends Controller
{
public function index()
{
$kpbaru = Auth::User()->icno;
$totalgadai = 0;
$arraytotalgadai = [];
$cawangangadai = [];
$cawanganlelong = [];
$count = 0;
$customers_detail = Http::get(config('api.url') .'/api/customers/' . $kpbaru)->json();
$gadaidetail[] = Http::get(config('api.url') .'/api/customers/' . $kpbaru . '/gadai/belum_tebus')->json();
if(empty($gadaidetail[0]) )
{
$gadai_belum_tebus = $gadaidetail[0];
}
else
{
$gadai_belum_tebus = $gadaidetail[0][0];
}
$bilangan_belum_tebus = (empty($gadaidetail[0])) ? count($gadaidetail[0]) : count($gadaidetail[0][0]);
$lelongdetail = Http::get(config('api.url') .'/api/customers/' . $kpbaru . '/gadai/lelong')->json();
$bilangan_lelong = (empty($lelongdetail)) ? sizeof($lelongdetail) : sizeof($lelongdetail[0]);
$marhunakanlelong = Http::get(config('api.url') .'/api/bilangandilelong/' . $kpbaru)->json();
$totalgadaicawangan = 0;
foreach ($gadaidetail as $index => $gadai) {
foreach ($gadai as $index1 => $pinjamanzz) {
foreach($pinjamanzz as $pin)
{
$pinjaman = floatval($pin['pinjaman']);
$totalgadai += $pinjaman;
$totalgadaicawangan += $pinjaman;
$count++;
}
}
}
$bilangan_melebihi_6_bulan = 0;
foreach($gadai_belum_tebus as $index => $gadai){
if($gadai['jbg'] >= 6){
$bilangan_melebihi_6_bulan ++;
}
}
$marhunakanlelong = Http::get(config('api.url') .'/api/bilangandilelong/' . $kpbaru)->json();
$bilakandilelong = (empty($marhunakanlelong)) ? sizeof($marhunakanlelong) : sizeof($marhunakanlelong[0]);
$harga_emas = Http::get(config('api.url') .'/api/harga_emas/')->json();
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $kpbaru . '/gadai/' . 'belum_tebus')->json();
if(is_array($belum_tebus))
{
if(sizeof($belum_tebus) > 0)
{
$belum_tebus = $belum_tebus[0];
}
}
// $StatistikBulanan = Http::get(config('api.url') .'/portal/financeMonth/',['icno' => $kpbaru])->json();
return view('analisa.index');
return view('analisa.index', compact("totalgadai",'bilangan_belum_tebus','belum_tebus','harga_emas','bilangan_melebihi_6_bulan','bilakandilelong'));
}
}
+8 -2
View File
@@ -14,8 +14,14 @@ class BayaranController extends Controller
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
if(sizeof($belum_tebus) > 0)
$belum_tebus = $belum_tebus[0];
if(is_array($belum_tebus))
{
if(sizeof($belum_tebus) > 0)
{
$belum_tebus = $belum_tebus[0];
}
}
return view('pembayaran.senaraibayaran', compact('belum_tebus'));
}
+12 -13
View File
@@ -13,26 +13,25 @@ class SemakController extends Controller
$auth_user = Auth::user();
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
$cawangan = Http::get(config('api.url') . '/api/customer/eachcawangan/'. $auth_user['icno'])->json();
if(sizeof($belum_tebus) > 0)
$belum_tebus = $belum_tebus[0];
if(is_array($belum_tebus))
{
if(sizeof($belum_tebus) > 0)
{
$belum_tebus = $belum_tebus[0];
}
}
return view('semak.semaksag', compact('belum_tebus'));
return view('semak.semaksag', compact('belum_tebus','cawangan'));
}
public function SenaraiSAG()
public function SenaraiSAG(Request $request)
{
$auth_user = Auth::user();
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
if(sizeof($belum_tebus) > 0)
$belum_tebus = $belum_tebus[0];
$sudah_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'sudah_tebus')->json();
if(sizeof($sudah_tebus) > 0)
$sudah_tebus = $sudah_tebus[0];
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus/' . $request->sltcawangan)->json();
$sudah_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'sudah_tebus/' . $request->sltcawangan)->json();
return view('semak.senaraisag', compact('belum_tebus','sudah_tebus'));
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

+65 -9
View File
@@ -927,6 +927,34 @@ var OrdersChart = (function() {
// Init chart
function initChart($chart) {
var datafinance = [];
var PembiayaanBulanan = new Array();
var BayaranBulanan = new Array();
var NamaBulan = new Array();
$.ajax({
url:'http://localhost:8000/portal/financeMonth/',
data:{'icno' : '821230015194'},
method:'GET',
async:false,
success:function(data){
datafinance = data;
}
});
$.each(datafinance,function(index,finance){
PembiayaanBulanan.push(finance['pembiayaan']);
BayaranBulanan.push(finance['bayaran']);
NamaBulan.push(finance['namabulan']);
});
PembiayaanBulanan.reverse();
BayaranBulanan.reverse();
NamaBulan.reverse();
const formatter = new Intl.NumberFormat('en-US', {
});
// Create chart
var ordersChart = new Chart($chart, {
type: 'bar',
@@ -937,7 +965,7 @@ var OrdersChart = (function() {
callback: function(value) {
if (!(value % 10)) {
//return '$' + value + 'k'
return value
return formatter.format(value)
}
}
}
@@ -962,10 +990,10 @@ var OrdersChart = (function() {
}
},
data: {
labels: ['Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
labels: NamaBulan,
datasets: [{
label: 'Sales',
data: [25, 20, 30, 22, 17, 29]
label: 'Pembiayaan',
data: PembiayaanBulanan
}]
}
});
@@ -1003,6 +1031,34 @@ var SalesChart = (function() {
function init($chart) {
var datafinance = [];
var PembiayaanBulanan = new Array();
var BayaranBulanan = new Array();
var NamaBulan = new Array();
$.ajax({
url:'http://localhost:8000/portal/financeMonth/',
data:{'icno' : '821230015194'},
method:'GET',
async:false,
success:function(data){
datafinance = data;
}
});
$.each(datafinance,function(index,finance){
PembiayaanBulanan.push(finance['pembiayaan']);
BayaranBulanan.push(finance['bayaran']);
NamaBulan.push(finance['namabulan']);
});
PembiayaanBulanan.reverse();
BayaranBulanan.reverse();
NamaBulan.reverse();
const formatter = new Intl.NumberFormat('en-US', {
});
var salesChart = new Chart($chart, {
type: 'line',
options: {
@@ -1015,7 +1071,7 @@ var SalesChart = (function() {
ticks: {
callback: function(value) {
if (!(value % 10)) {
return '$' + value + 'k';
return 'RM' + formatter.format(value);
}
}
}
@@ -1032,17 +1088,17 @@ var SalesChart = (function() {
content += '<span class="popover-body-label mr-auto">' + label + '</span>';
}
content += '<span class="popover-body-value">$' + yLabel + 'k</span>';
content += '<span class="popover-body-value">RM' + formatter.format(yLabel) + '</span>';
return content;
}
}
}
},
data: {
labels: ['May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
labels: NamaBulan,
datasets: [{
label: 'Performance',
data: [0, 20, 10, 30, 15, 40, 20, 60, 60]
label: 'Prestasi',
data: BayaranBulanan
}]
}
});
+498 -1
View File
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.
+449 -1
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -311,7 +311,7 @@ eval("\n\nvar bind = __webpack_require__(/*! ./helpers/bind */ \"./node_modules/
\*****************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
eval("__webpack_require__(/*! ./bootstrap */ \"./resources/js/bootstrap.js\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvYXBwLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBQSxtQkFBTyxDQUFDLGdEQUFELENBQVAiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvYXBwLmpzPzZkNDAiXSwic291cmNlc0NvbnRlbnQiOlsicmVxdWlyZSgnLi9ib290c3RyYXAnKTtcbiJdLCJuYW1lcyI6WyJyZXF1aXJlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./resources/js/app.js\n");
eval("__webpack_require__(/*! ./bootstrap */ \"./resources/js/bootstrap.js\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvYXBwLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBQSxtQkFBTyxDQUFDLGdEQUFELENBQVAiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvYXBwLmpzPzZkNDAiXSwic291cmNlc0NvbnRlbnQiOlsicmVxdWlyZSgnLi9ib290c3RyYXAnKTtcclxuIl0sIm5hbWVzIjpbInJlcXVpcmUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./resources/js/app.js\n");
/***/ }),
@@ -321,7 +321,7 @@ eval("__webpack_require__(/*! ./bootstrap */ \"./resources/js/bootstrap.js\");//
\***********************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
eval("window._ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/**\n * We'll load jQuery and the Bootstrap jQuery plugin which provides support\n * for JavaScript based Bootstrap features such as modals and tabs. This\n * code may be modified to fit the specific needs of your application.\n */\n\ntry {\n window.Popper = __webpack_require__(/*! popper.js */ \"./node_modules/popper.js/dist/esm/popper.js\").default;\n window.$ = window.jQuery = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n\n __webpack_require__(/*! bootstrap */ \"./node_modules/bootstrap/dist/js/bootstrap.js\");\n} catch (e) {}\n/**\n * We'll load the axios HTTP library which allows us to easily issue requests\n * to our Laravel back-end. This library automatically handles sending the\n * CSRF token as a header based on the value of the \"XSRF\" token cookie.\n */\n\n\nwindow.axios = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\nwindow.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';\n/**\n * Echo exposes an expressive API for subscribing to channels and listening\n * for events that are broadcast by Laravel. Echo and event broadcasting\n * allows your team to easily build robust real-time web applications.\n */\n// import Echo from 'laravel-echo';\n// window.Pusher = require('pusher-js');\n// window.Echo = new Echo({\n// broadcaster: 'pusher',\n// key: process.env.MIX_PUSHER_APP_KEY,\n// cluster: process.env.MIX_PUSHER_APP_CLUSTER,\n// forceTLS: true\n// });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvYm9vdHN0cmFwLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLENBQVAsR0FBV0MsbUJBQU8sQ0FBQywrQ0FBRCxDQUFsQjtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsSUFBSTtBQUNBRixFQUFBQSxNQUFNLENBQUNHLE1BQVAsR0FBZ0JELDJGQUFoQjtBQUNBRixFQUFBQSxNQUFNLENBQUNJLENBQVAsR0FBV0osTUFBTSxDQUFDSyxNQUFQLEdBQWdCSCxtQkFBTyxDQUFDLG9EQUFELENBQWxDOztBQUVBQSxFQUFBQSxtQkFBTyxDQUFDLGdFQUFELENBQVA7QUFDSCxDQUxELENBS0UsT0FBT0ksQ0FBUCxFQUFVLENBQUU7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQU4sTUFBTSxDQUFDTyxLQUFQLEdBQWVMLG1CQUFPLENBQUMsNENBQUQsQ0FBdEI7QUFFQUYsTUFBTSxDQUFDTyxLQUFQLENBQWFDLFFBQWIsQ0FBc0JDLE9BQXRCLENBQThCQyxNQUE5QixDQUFxQyxrQkFBckMsSUFBMkQsZ0JBQTNEO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvYm9vdHN0cmFwLmpzP2Y1NjgiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93Ll8gPSByZXF1aXJlKCdsb2Rhc2gnKTtcblxuLyoqXG4gKiBXZSdsbCBsb2FkIGpRdWVyeSBhbmQgdGhlIEJvb3RzdHJhcCBqUXVlcnkgcGx1Z2luIHdoaWNoIHByb3ZpZGVzIHN1cHBvcnRcbiAqIGZvciBKYXZhU2NyaXB0IGJhc2VkIEJvb3RzdHJhcCBmZWF0dXJlcyBzdWNoIGFzIG1vZGFscyBhbmQgdGFicy4gVGhpc1xuICogY29kZSBtYXkgYmUgbW9kaWZpZWQgdG8gZml0IHRoZSBzcGVjaWZpYyBuZWVkcyBvZiB5b3VyIGFwcGxpY2F0aW9uLlxuICovXG5cbnRyeSB7XG4gICAgd2luZG93LlBvcHBlciA9IHJlcXVpcmUoJ3BvcHBlci5qcycpLmRlZmF1bHQ7XG4gICAgd2luZG93LiQgPSB3aW5kb3cualF1ZXJ5ID0gcmVxdWlyZSgnanF1ZXJ5Jyk7XG5cbiAgICByZXF1aXJlKCdib290c3RyYXAnKTtcbn0gY2F0Y2ggKGUpIHt9XG5cbi8qKlxuICogV2UnbGwgbG9hZCB0aGUgYXhpb3MgSFRUUCBsaWJyYXJ5IHdoaWNoIGFsbG93cyB1cyB0byBlYXNpbHkgaXNzdWUgcmVxdWVzdHNcbiAqIHRvIG91ciBMYXJhdmVsIGJhY2stZW5kLiBUaGlzIGxpYnJhcnkgYXV0b21hdGljYWxseSBoYW5kbGVzIHNlbmRpbmcgdGhlXG4gKiBDU1JGIHRva2VuIGFzIGEgaGVhZGVyIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiB0aGUgXCJYU1JGXCIgdG9rZW4gY29va2llLlxuICovXG5cbndpbmRvdy5heGlvcyA9IHJlcXVpcmUoJ2F4aW9zJyk7XG5cbndpbmRvdy5heGlvcy5kZWZhdWx0cy5oZWFkZXJzLmNvbW1vblsnWC1SZXF1ZXN0ZWQtV2l0aCddID0gJ1hNTEh0dHBSZXF1ZXN0JztcblxuLyoqXG4gKiBFY2hvIGV4cG9zZXMgYW4gZXhwcmVzc2l2ZSBBUEkgZm9yIHN1YnNjcmliaW5nIHRvIGNoYW5uZWxzIGFuZCBsaXN0ZW5pbmdcbiAqIGZvciBldmVudHMgdGhhdCBhcmUgYnJvYWRjYXN0IGJ5IExhcmF2ZWwuIEVjaG8gYW5kIGV2ZW50IGJyb2FkY2FzdGluZ1xuICogYWxsb3dzIHlvdXIgdGVhbSB0byBlYXNpbHkgYnVpbGQgcm9idXN0IHJlYWwtdGltZSB3ZWIgYXBwbGljYXRpb25zLlxuICovXG5cbi8vIGltcG9ydCBFY2hvIGZyb20gJ2xhcmF2ZWwtZWNobyc7XG5cbi8vIHdpbmRvdy5QdXNoZXIgPSByZXF1aXJlKCdwdXNoZXItanMnKTtcblxuLy8gd2luZG93LkVjaG8gPSBuZXcgRWNobyh7XG4vLyAgICAgYnJvYWRjYXN0ZXI6ICdwdXNoZXInLFxuLy8gICAgIGtleTogcHJvY2Vzcy5lbnYuTUlYX1BVU0hFUl9BUFBfS0VZLFxuLy8gICAgIGNsdXN0ZXI6IHByb2Nlc3MuZW52Lk1JWF9QVVNIRVJfQVBQX0NMVVNURVIsXG4vLyAgICAgZm9yY2VUTFM6IHRydWVcbi8vIH0pO1xuIl0sIm5hbWVzIjpbIndpbmRvdyIsIl8iLCJyZXF1aXJlIiwiUG9wcGVyIiwiJCIsImpRdWVyeSIsImUiLCJheGlvcyIsImRlZmF1bHRzIiwiaGVhZGVycyIsImNvbW1vbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/bootstrap.js\n");
eval("window._ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/**\r\n * We'll load jQuery and the Bootstrap jQuery plugin which provides support\r\n * for JavaScript based Bootstrap features such as modals and tabs. This\r\n * code may be modified to fit the specific needs of your application.\r\n */\n\ntry {\n window.Popper = __webpack_require__(/*! popper.js */ \"./node_modules/popper.js/dist/esm/popper.js\").default;\n window.$ = window.jQuery = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n\n __webpack_require__(/*! bootstrap */ \"./node_modules/bootstrap/dist/js/bootstrap.js\");\n} catch (e) {}\n/**\r\n * We'll load the axios HTTP library which allows us to easily issue requests\r\n * to our Laravel back-end. This library automatically handles sending the\r\n * CSRF token as a header based on the value of the \"XSRF\" token cookie.\r\n */\n\n\nwindow.axios = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\nwindow.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';\n/**\r\n * Echo exposes an expressive API for subscribing to channels and listening\r\n * for events that are broadcast by Laravel. Echo and event broadcasting\r\n * allows your team to easily build robust real-time web applications.\r\n */\n// import Echo from 'laravel-echo';\n// window.Pusher = require('pusher-js');\n// window.Echo = new Echo({\n// broadcaster: 'pusher',\n// key: process.env.MIX_PUSHER_APP_KEY,\n// cluster: process.env.MIX_PUSHER_APP_CLUSTER,\n// forceTLS: true\n// });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvYm9vdHN0cmFwLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLENBQVAsR0FBV0MsbUJBQU8sQ0FBQywrQ0FBRCxDQUFsQjtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsSUFBSTtBQUNBRixFQUFBQSxNQUFNLENBQUNHLE1BQVAsR0FBZ0JELDJGQUFoQjtBQUNBRixFQUFBQSxNQUFNLENBQUNJLENBQVAsR0FBV0osTUFBTSxDQUFDSyxNQUFQLEdBQWdCSCxtQkFBTyxDQUFDLG9EQUFELENBQWxDOztBQUVBQSxFQUFBQSxtQkFBTyxDQUFDLGdFQUFELENBQVA7QUFDSCxDQUxELENBS0UsT0FBT0ksQ0FBUCxFQUFVLENBQUU7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQU4sTUFBTSxDQUFDTyxLQUFQLEdBQWVMLG1CQUFPLENBQUMsNENBQUQsQ0FBdEI7QUFFQUYsTUFBTSxDQUFDTyxLQUFQLENBQWFDLFFBQWIsQ0FBc0JDLE9BQXRCLENBQThCQyxNQUE5QixDQUFxQyxrQkFBckMsSUFBMkQsZ0JBQTNEO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvYm9vdHN0cmFwLmpzP2Y1NjgiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93Ll8gPSByZXF1aXJlKCdsb2Rhc2gnKTtcclxuXHJcbi8qKlxyXG4gKiBXZSdsbCBsb2FkIGpRdWVyeSBhbmQgdGhlIEJvb3RzdHJhcCBqUXVlcnkgcGx1Z2luIHdoaWNoIHByb3ZpZGVzIHN1cHBvcnRcclxuICogZm9yIEphdmFTY3JpcHQgYmFzZWQgQm9vdHN0cmFwIGZlYXR1cmVzIHN1Y2ggYXMgbW9kYWxzIGFuZCB0YWJzLiBUaGlzXHJcbiAqIGNvZGUgbWF5IGJlIG1vZGlmaWVkIHRvIGZpdCB0aGUgc3BlY2lmaWMgbmVlZHMgb2YgeW91ciBhcHBsaWNhdGlvbi5cclxuICovXHJcblxyXG50cnkge1xyXG4gICAgd2luZG93LlBvcHBlciA9IHJlcXVpcmUoJ3BvcHBlci5qcycpLmRlZmF1bHQ7XHJcbiAgICB3aW5kb3cuJCA9IHdpbmRvdy5qUXVlcnkgPSByZXF1aXJlKCdqcXVlcnknKTtcclxuXHJcbiAgICByZXF1aXJlKCdib290c3RyYXAnKTtcclxufSBjYXRjaCAoZSkge31cclxuXHJcbi8qKlxyXG4gKiBXZSdsbCBsb2FkIHRoZSBheGlvcyBIVFRQIGxpYnJhcnkgd2hpY2ggYWxsb3dzIHVzIHRvIGVhc2lseSBpc3N1ZSByZXF1ZXN0c1xyXG4gKiB0byBvdXIgTGFyYXZlbCBiYWNrLWVuZC4gVGhpcyBsaWJyYXJ5IGF1dG9tYXRpY2FsbHkgaGFuZGxlcyBzZW5kaW5nIHRoZVxyXG4gKiBDU1JGIHRva2VuIGFzIGEgaGVhZGVyIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiB0aGUgXCJYU1JGXCIgdG9rZW4gY29va2llLlxyXG4gKi9cclxuXHJcbndpbmRvdy5heGlvcyA9IHJlcXVpcmUoJ2F4aW9zJyk7XHJcblxyXG53aW5kb3cuYXhpb3MuZGVmYXVsdHMuaGVhZGVycy5jb21tb25bJ1gtUmVxdWVzdGVkLVdpdGgnXSA9ICdYTUxIdHRwUmVxdWVzdCc7XHJcblxyXG4vKipcclxuICogRWNobyBleHBvc2VzIGFuIGV4cHJlc3NpdmUgQVBJIGZvciBzdWJzY3JpYmluZyB0byBjaGFubmVscyBhbmQgbGlzdGVuaW5nXHJcbiAqIGZvciBldmVudHMgdGhhdCBhcmUgYnJvYWRjYXN0IGJ5IExhcmF2ZWwuIEVjaG8gYW5kIGV2ZW50IGJyb2FkY2FzdGluZ1xyXG4gKiBhbGxvd3MgeW91ciB0ZWFtIHRvIGVhc2lseSBidWlsZCByb2J1c3QgcmVhbC10aW1lIHdlYiBhcHBsaWNhdGlvbnMuXHJcbiAqL1xyXG5cclxuLy8gaW1wb3J0IEVjaG8gZnJvbSAnbGFyYXZlbC1lY2hvJztcclxuXHJcbi8vIHdpbmRvdy5QdXNoZXIgPSByZXF1aXJlKCdwdXNoZXItanMnKTtcclxuXHJcbi8vIHdpbmRvdy5FY2hvID0gbmV3IEVjaG8oe1xyXG4vLyAgICAgYnJvYWRjYXN0ZXI6ICdwdXNoZXInLFxyXG4vLyAgICAga2V5OiBwcm9jZXNzLmVudi5NSVhfUFVTSEVSX0FQUF9LRVksXHJcbi8vICAgICBjbHVzdGVyOiBwcm9jZXNzLmVudi5NSVhfUFVTSEVSX0FQUF9DTFVTVEVSLFxyXG4vLyAgICAgZm9yY2VUTFM6IHRydWVcclxuLy8gfSk7XHJcbiJdLCJuYW1lcyI6WyJ3aW5kb3ciLCJfIiwicmVxdWlyZSIsIlBvcHBlciIsIiQiLCJqUXVlcnkiLCJlIiwiYXhpb3MiLCJkZWZhdWx0cyIsImhlYWRlcnMiLCJjb21tb24iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./resources/js/bootstrap.js\n");
/***/ }),
+65 -206
View File
@@ -14,8 +14,8 @@
<div class="card-body">
<div class="row">
<div class="col">
<h5 class="card-title text-uppercase text-muted mb-0">Gadai</h5>
<span class="h2 font-weight-bold mb-0">350,897</span>
<h5 class="card-title text-uppercase text-muted mb-0">Pembiayaan Semasa (RM)</h5>
<span class="h2 font-weight-bold mb-0">{{ number_format($totalgadai,2) }}</span>
</div>
<div class="col-auto">
<div class="icon icon-shape bg-danger text-white rounded-circle shadow">
@@ -23,10 +23,6 @@
</div>
</div>
</div>
<p class="mt-3 mb-0 text-muted text-sm">
<span class="text-success mr-2"><i class="fa fa-arrow-up"></i> 3.48%</span>
<span class="text-nowrap">Since last month</span>
</p>
</div>
</div>
</div>
@@ -36,8 +32,9 @@
<div class="card-body">
<div class="row">
<div class="col">
<h5 class="card-title text-uppercase text-muted mb-0">Tebus</h5>
<span class="h2 font-weight-bold mb-0">2,356</span>
{{-- <h5 class="card-title text-uppercase text-muted mb-0">Nilai Marhun (RM)</h5> --}}
<h5 class="card-title text-uppercase text-muted mb-0">Bilangan Pembiayaan Aktif</h5>
<span class="h2 font-weight-bold mb-0">{{ number_format($bilangan_belum_tebus) }}</span>
</div>
<div class="col-auto">
<div class="icon icon-shape bg-warning text-white rounded-circle shadow">
@@ -45,18 +42,6 @@
</div>
</div>
</div>
<p class="mt-3 mb-0 text-muted text-sm">
<span class="mr-2">75%</span>
<div>
<div class="progress">
<div class="progress-bar bg-gradient-info" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%;"></div>
</div>
</div>
<span class="text-nowrap">Since last week</span>
</p>
</div>
</div>
</div>
@@ -65,8 +50,9 @@
<div class="card-body">
<div class="row">
<div class="col">
<h5 class="card-title text-uppercase text-muted mb-0">Tebus</h5>
<span class="h2 font-weight-bold mb-0">924</span>
{{-- <h5 class="card-title text-uppercase text-muted mb-0">Bil. SAG</h5> --}}
<h5 class="card-title text-uppercase text-muted mb-0">Pembiayaan Melebihi 6 Bulan</h5>
<span class="h2 font-weight-bold mb-0">{{ number_format($bilangan_melebihi_6_bulan) }}</span>
</div>
<div class="col-auto">
<div class="icon icon-shape bg-yellow text-white rounded-circle shadow">
@@ -74,10 +60,6 @@
</div>
</div>
</div>
<p class="mt-3 mb-0 text-muted text-sm">
<span class="text-warning mr-2"><i class="fas fa-arrow-down"></i> 1.10%</span>
<span class="text-nowrap">Since yesterday</span>
</p>
</div>
</div>
</div>
@@ -86,8 +68,9 @@
<div class="card-body">
<div class="row">
<div class="col">
<h5 class="card-title text-uppercase text-muted mb-0">Lelong</h5>
<span class="h2 font-weight-bold mb-0">49,65%</span>
{{-- <h5 class="card-title text-uppercase text-muted mb-0">Baki Lelong (RM)</h5> --}}
<h5 class="card-title text-uppercase text-muted mb-0">Gadaian Akan Dilelong</h5>
<span class="h2 font-weight-bold mb-0">{{ number_format($bilakandilelong) }}</span>
</div>
<div class="col-auto">
<div class="icon icon-shape bg-info text-white rounded-circle shadow">
@@ -95,10 +78,6 @@
</div>
</div>
</div>
<p class="mt-3 mb-0 text-muted text-sm">
<span class="text-success mr-2"><i class="fas fa-arrow-up"></i> 12%</span>
<span class="text-nowrap">Since last month</span>
</p>
</div>
</div>
</div>
@@ -139,18 +118,18 @@
</div>
<div class="col">
<ul class="nav nav-pills justify-content-end">
<li class="nav-item mr-2 mr-md-0" data-toggle="chart" data-target="#chart-sales" data-update='{"data":{"datasets":[{"data":[0, 500, 1000, 2000, 3000, 4000, 5000, 6000, 6000]}]}}' data-prefix="RM">
<li class="nav-item mr-2 mr-md-0">
<a href="#" class="nav-link py-2 px-3 active" data-toggle="tab">
<span class="d-none d-md-block">Bulanan</span>
<span class="d-md-none">M</span>
</a>
</li>
<li class="nav-item" data-toggle="chart" data-target="#chart-sales" data-update='{"data":{"datasets":[{"data":[0, 20, 5, 25, 10, 30, 15, 40, 40]}]}}' data-prefix="RM" data-suffix="k">
{{-- <li class="nav-item" data-toggle="chart" data-target="#chart-sales" data-update='{"data":{"datasets":[{"data":[0, 0, 0, 0, 0, 30, 15, 40, 40]}]}}' data-prefix="RM" data-suffix="k">
<a href="#" class="nav-link py-2 px-3" data-toggle="tab">
<span class="d-none d-md-block">Mingguan</span>
<span class="d-md-none">W</span>
</a>
</li>
</li> --}}
</ul>
</div>
</div>
@@ -169,8 +148,8 @@
<div class="card-header bg-transparent">
<div class="row align-items-center">
<div class="col">
<h6 class="text-uppercase text-muted ls-1 mb-1">Performance</h6>
<h2 class="mb-0">Gadaian (Bulanan)</h2>
<h6 class="text-uppercase text-muted ls-1 mb-1">Prestasi</h6>
<h2 class="mb-0">Pembiayaan (Bulanan)</h2>
</div>
</div>
</div>
@@ -189,95 +168,29 @@
<div class="card-header border-0">
<div class="row align-items-center">
<div class="col">
<h3 class="mb-0">Page visits</h3>
<h3 class="mb-0">Surat Pembiayaan Aktif</h3>
</div>
<div class="col text-right">
<a href="#!" class="btn btn-sm btn-primary">See all</a>
{{-- <a href="#!" class="btn btn-sm btn-primary">See all</a> --}}
</div>
</div>
</div>
<div class="table-responsive">
<!-- Projects table -->
<table class="table align-items-center table-flush">
<table class="table align-items-center table-flush" id="sag_aktif">
<thead class="thead-light">
<tr>
<th scope="col">Page name</th>
<th scope="col">Visitors</th>
<th scope="col">Unique users</th>
<th scope="col">Bounce rate</th>
<th scope="col">No. SAG</th>
<th scope="col">Pinjaman</th>
</tr>
</thead>
<tbody>
@foreach($belum_tebus as $index1=>$bt)
<tr>
<th scope="row">
/argon/
</th>
<td>
4,569
</td>
<td>
340
</td>
<td>
<i class="fas fa-arrow-up text-success mr-3"></i> 46,53%
</td>
</tr>
<tr>
<th scope="row">
/argon/index.html
</th>
<td>
3,985
</td>
<td>
319
</td>
<td>
<i class="fas fa-arrow-down text-warning mr-3"></i> 46,53%
</td>
</tr>
<tr>
<th scope="row">
/argon/charts.html
</th>
<td>
3,513
</td>
<td>
294
</td>
<td>
<i class="fas fa-arrow-down text-warning mr-3"></i> 36,49%
</td>
</tr>
<tr>
<th scope="row">
/argon/tables.html
</th>
<td>
2,050
</td>
<td>
147
</td>
<td>
<i class="fas fa-arrow-up text-success mr-3"></i> 50,87%
</td>
</tr>
<tr>
<th scope="row">
/argon/profile.html
</th>
<td>
1,795
</td>
<td>
190
</td>
<td>
<i class="fas fa-arrow-down text-danger mr-3"></i> 46,53%
</td>
<td>{{ $bt['norujukan'] }}</td>
<td>{{ $bt['pinjaman'] }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@@ -290,112 +203,29 @@
<div class="col">
<h3 class="mb-0">Harga Emas</h3>
</div>
<div class="col text-right">
{{-- <div class="col text-right">
<a href="#!" class="btn btn-sm btn-primary">See all</a>
</div>
</div> --}}
</div>
</div>
<div class="table-responsive">
<!-- Projects table -->
<table class="table align-items-center table-flush">
<table class="table align-items-center table-flush" id="harga_emas">
<thead class="thead-light">
<tr>
<th scope="col">Referral</th>
<th scope="col">Visitors</th>
<th scope="col"></th>
<th>Karat</th>
<th>Harga (RM)</th>
<th>Kenaikan</th>
</tr>
</thead>
<tbody>
@foreach($harga_emas as $index=>$hm)
<tr>
<th scope="row">
Facebook
</th>
<td>
1,480
</td>
<td>
<div class="d-flex align-items-center">
<span class="mr-2">60%</span>
<div>
<div class="progress">
<div class="progress-bar bg-gradient-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
</div>
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">
Facebook
</th>
<td>
5,480
</td>
<td>
<div class="d-flex align-items-center">
<span class="mr-2">70%</span>
<div>
<div class="progress">
<div class="progress-bar bg-gradient-success" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 70%;"></div>
</div>
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">
Google
</th>
<td>
4,807
</td>
<td>
<div class="d-flex align-items-center">
<span class="mr-2">80%</span>
<div>
<div class="progress">
<div class="progress-bar bg-gradient-primary" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%;"></div>
</div>
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">
Instagram
</th>
<td>
3,678
</td>
<td>
<div class="d-flex align-items-center">
<span class="mr-2">75%</span>
<div>
<div class="progress">
<div class="progress-bar bg-gradient-info" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%;"></div>
</div>
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">
twitter
</th>
<td>
2,645
</td>
<td>
<div class="d-flex align-items-center">
<span class="mr-2">30%</span>
<div>
<div class="progress">
<div class="progress-bar bg-gradient-warning" role="progressbar" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100" style="width: 30%;"></div>
</div>
</div>
</div>
</td>
<td>{{ $hm['karat'] }}</td>
<td>{{ $hm['harga'] }}</td>
<td><i class="fas fa-arrow-down text-warning mr-3"></i></td>
</tr>
@endforeach
</tbody>
</table>
</div>
@@ -405,8 +235,37 @@
</div>
<script>
var hargaemastable = $('#harga_emas').DataTable({
"bLengthChange": false,
"bFilter": false,
"pageLength": 5,
"bInfo": false,
language: {
'paginate': {
'previous': '<span class="fas fa-backward"></span>',
'next': '<span class="fas fa-forward"></span>'
}
}
});
var sagaktiftable = $('#sag_aktif').DataTable({
"bLengthChange": false,
"bFilter": false,
"pageLength": 5,
"bInfo": false,
language: {
'paginate': {
'previous': '<span class="fas fa-backward"></span>',
'next': '<span class="fas fa-forward"></span>'
}
}
});
</script>
@endsection
@push('js')
+9 -9
View File
@@ -3,12 +3,12 @@
@section('content')
@include('layouts.headers.cards')
<div class="container-fluid mt--7">
<div class="container-fluid">
<div class="card bg-secondary mx-auto shadow col-6 rounded mt-4" style="z-index: 1;background-color:#ecf0f1;">
<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">
<div class="col-4">
<div class="col-xl-4 col-sm-12">
<a href="{{ route('semaksag') }}"><div class="card mb-4 mb-xl-0 mt-5 bg-primary">
<div class="card-body">
<div class="row">
@@ -26,8 +26,8 @@
</div></a>
</div>
<div class="col-5">
<a href="{{ route('pembayaransag') }}"><div class="card mb-4 mb-xl-0 ml-5 mt-5 bg-primary">
<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="card-body">
<div class="row">
<div class="col mt-2">
@@ -47,8 +47,8 @@
<div class="row mt-5 d-flex justify-content-center">
<div class="col-4">
<a href="#"><div class="card mb-5 bg-primary">
<div class="col-xl-4 col-sm-12">
<a href="#"><div class="card mb-sm-0 mb-5 bg-primary">
<div class="card-body">
<div class="row">
<div class="col mt-2">
@@ -65,8 +65,8 @@
</div></a>
</div>
<div class="col-5">
<a href="#"><div class="card mb-5 ml-5 bg-primary">
<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="card-body">
<div class="row">
<div class="col mt-2">
@@ -2,9 +2,20 @@
<nav class="navbar navbar-top navbar-expand-md navbar-dark" id="navbar-main">
<div class="container-fluid">
<!-- Brand -->
<a class="h4 mb-0 text-white text-uppercase d-none d-lg-inline-block" href="{{ route('home') }}">{{ __('Dashboard') }}</a>
<div class="form-group">
<div class="row">
<a class="h4 mb-0 text-white text-uppercase font-weight-bold ml-sm-4 ml-lg-0 d-sm-block d-lg-inline-block">Selamat Datang, {{ auth()->user()->name }}</a>
</div>
<div class="row">
<span class="text-white d-none d-lg-inline-block">Log masuk terakhir pada Date</span>
</div>
</div>
<!-- Form -->
<form class="navbar-search navbar-search-dark form-inline mr-3 d-none d-md-flex ml-lg-auto">
<form class="navbar-search navbar-search-dark form-inline mr-3 d-none d-md-flex ml-lg-auto d-xl-none">
<div class="form-group mb-0">
<div class="input-group input-group-alternative">
<div class="input-group-prepend">
@@ -15,11 +26,11 @@
</div>
</form>
<!-- User -->
<ul class="navbar-nav align-items-center d-none d-md-flex">
<ul class="navbar-nav align-items-center d-none d-md-flex d-xl-none">
<li class="nav-item dropdown">
<a class="nav-link pr-0" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<div class="media align-items-center">
<span class="avatar avatar-sm rounded-circle">
<span class="avatar avatar-sm rounded-circle d-xl-none">
<img alt="Image placeholder" src="{{ asset('argon') }}/img/theme/team-4-800x800.jpg">
</span>
<div class="media-body ml-2 d-none d-lg-block">
@@ -35,18 +46,6 @@
<i class="ni ni-single-02"></i>
<span>{{ __('My profile') }}</span>
</a>
<a href="#" class="dropdown-item">
<i class="ni ni-settings-gear-65"></i>
<span>{{ __('Settings') }}</span>
</a>
<a href="#" class="dropdown-item">
<i class="ni ni-calendar-grid-58"></i>
<span>{{ __('Activity') }}</span>
</a>
<a href="#" class="dropdown-item">
<i class="ni ni-support-16"></i>
<span>{{ __('Support') }}</span>
</a>
<div class="dropdown-divider"></div>
<a href="{{ route('logout') }}" class="dropdown-item" onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
@@ -56,5 +55,12 @@
</div>
</li>
</ul>
<div class="d-sm-none d-none d-xl-block">
<a href="{{ route('logout') }}" class="btn btn-secondary" onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<i class="fas fa-sign-out-alt"></i>
<span>{{ __('Logout') }}</span>
</a>
</div>
</div>
</nav>
@@ -104,11 +104,6 @@
</ul>
</div>
</li> --}}
<li class="nav-item mb-5 mr-4 ml-4 pl-1 bg-danger" style="position: absolute; bottom: 0;">
<a class="nav-link text-white" href="#" target="_blank">
<i class="ni ni-cloud-download-95"></i> Log Out
</a>
</li>
</ul>
</div>
</div>
+333
View File
@@ -0,0 +1,333 @@
<html>
<head>
<style>
.header{
font-size:12px;
font-weight: bold;
margin-left:40px;
}
body {
background: white;
}
page {
background: white;
display: block;
margin: 0 auto;
margin-bottom: 0.5cm;
/* box-shadow: 0 0 0.5cm rgba(0,0,0,0.5); */
}
page[size="A4"] {
width: 21cm;
/* height: 29.7cm; */
}
page[size="A4"][layout="landscape"] {
width: 29.7cm;
height: 21cm;
}
@media print {
body, page {
margin: 0;
box-shadow: 0;
}
}
.middleheader{
text-align: center;
}
.container{
font-family: Arial, Helvetica, sans-serif;
width: 90%;
/* border: 2px solid gray;
border-radius: 15px; */
box-shadow: 0 0 15px rgba(0,0,0,0.5);
/* padding: 50px; */
/* margin: 20px; */
padding-top:10px;
padding: 10px 10px 10px 30px;
margin: 0 auto;
}
#header {
font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
margin-left:40px;
}
#header td, #customer th {
padding:4px;
font-size:10px;
}
#header tr:nth-child(even){
background-color: #ffffff;
}
/* #header tr:hover {
background-color: #ddd;
} */
#header th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
padding:4px;
color:black;
}
.statements{
font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 95%;
margin: 0 auto;
}
.statements th{
font-size:14px;
background-color: #f9ca24;
border:1px solid gray;
color:black;
padding:4px 10px 4px 10px;
}
.statements td{
border:1px solid gray;
padding:4px 4px 4px 4px;
}
.center{
position: fixed;
left: 0;
bottom: 0;
width: 100%;
color: white;
text-align: center;
}
</style>
</head>
<body>
<page size="A4">
<h6 class="header">SULIT DAN PERSENDIRIAN</h6>
<table id="header">
<tr>
<th rowspan="4" style="width:50px"><br><img src="{{ asset('assets/img/ARRAHN1.png') }}" style="width:70px"></img></th>
<th colspan="1">KOPERASI PERMODALAN KELANTAN BERHAD</th>
</tr>
<tr>
<td>{{ $cawangan_detail['namacaw'] }}</td>
<td></td>
</tr>
<tr>
<td>{{ $cawangan_detail['alamat1'] }}</td>
<td></td>
</tr>
<tr>
<td>{{ $cawangan_detail['alamat2'].' No Tel : '. $cawangan_detail['notel'].' No Faks : '. $cawangan_detail['nofaks'] }}</td>
<td></td>
</tr>
</table>
<br>
<div class="container">
<table style="font-size:12px;">
<tr>
<td style="text-align: right;">Nombor KP:</td>
<td>{{ $customer['kpbaru'] }}</td>
</tr>
<tr>
<td style="text-align: right;">Nama :</td>
<td>{{ $customer['nama'] }}</td>
</tr>
<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>
</table>
</div>
<h6 class="middleheader">PENYATA KIRA-KIRA PEMBIAYAAN SURAT AKUAN GADAI</h6>
<div class="container" style="margin-top:15px;">
<table style="font-size:12px;">
<tr>
<th colspan="2">TRANSAKSI PELANGGAN</th>
<th>(RM)</th>
</tr>
@foreach($gadai as $index1=>$gad)
<tr>
<td>PERMULAAN PEMBIAYAAN PADA @php
$myDateTime = DateTime::createFromFormat('Y-m-d', $gad['t_gadai']);
$formattedweddingdate = $myDateTime->format('d/m/Y');
echo($formattedweddingdate)
@endphp </td>
<td>:</td>
<td>{{ number_format($gad['pinjaman'],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>
<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>
</tr>
</table>
</div>
{{-- <h6 class="middleheader">AR-RAHN</h6> --}}
<br>
{{-- <table class="statements">
<tr>
<th rowspan="2">TARIKH URUSNIAGA</th>
<th rowspan="2">KETERANGAN</th>
<th rowspan="2">RUJUKAN</th>
<th colspan="2">AMAUN(RM)</th>
<th rowspan="2">BAKI (RM)</th>
</tr>
<tr>
<th>DEBIT</th>
<th>KREDIT</th>
</tr>
<tr>
<td></td>
<td><i><u><b>Pembiayaan</b></u></i></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
@foreach($gadai as $index1=>$gad)
<tr>
<td>@php
$myDateTime = DateTime::createFromFormat('Y-m-d', $gad['t_gadai']);
$formattedweddingdate = $myDateTime->format('d-m-Y');
echo($formattedweddingdate)
@endphp</td>
<td>Pelanggan Gadai</td>
<td>{{ $gad['norujukan'] }}</td>
<td>{{ number_format($gad['pinjaman'],2) }}</td>
<td></td>
<td>{{ number_format($gad['pinjaman'],2) }}</td>
</tr>
@endforeach
@foreach($transaction as $index=>$trans)
<tr>
<td>@php
$timestamp = strtotime($trans['created_at']);
// $myDateTime = DateTime::createFromFormat('Y-m-d', timestamp);
// $formattedweddingdate = $myDateTime->format('d-m-Y');
echo gmdate("d-m-Y",$timestamp);
@endphp</td>
<td>
@php
switch($trans['trans_type']){
case 'T': echo 'Pelanggan Tebus';
break;
case 'A': echo 'Bayaran Ansuran';
break;
case 'S': echo 'Pelanggan Tebus Sebahagian';
break;
case 'P': echo 'Pelanggan Tambah Pinjaman';
break;
}
@endphp</td>
<td>{{ $trans['norujukan'] }}</td>
@if($trans['trans_type'] != 'P')
<td></td>
<td>{{ number_format($trans['duit_masuk'],2) }}</td>
@else
<td>{{ number_format($trans['duit_masuk'],2) }}</td>
<td></td>
@endif
<td>{{ number_format($trans['bakiharga'],2) }}</td>
</tr>
@endforeach
<tr>
<td></td>
<td><i><u><b>Baki Keseluruhan</b></u></i></td>
<td></td>
<td></td>
<td></td>
<td style="font-weight:bold;">{{ number_format($gad['bakipjm'],2) }}</td>
</tr>
</table> --}}
<hr>
<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>
</div>
</page>
</body>
</html>
+11 -9
View File
@@ -3,7 +3,7 @@
@section('content')
@include('layouts.headers.cards')
<div class="container-fluid mt--7">
<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>
@@ -36,21 +36,23 @@
</div>
<div class="card-body">
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
<form name="semaksagform" action="{{ route('senaraisag') }}" method="POST">
@csrf
<div>
<label class="block mt-4">
<span class="text-gray-700">Pilih Cawangan</span>
</label>
<select class="custom-select">
<option selected>Open this select menu</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<select class="custom-select" name="sltcawangan">
<option selected disabled>Open this select menu</option>
@foreach($cawangan as $index1=>$caw)
<option value="{{ $caw['kodcaw'] }}">{{ $caw['kodcaw'] }}</option>
@endforeach
</select>
</div>
<a href="{{ route('senaraisag') }}" class="btn btn-primary mt-3">
<button type="submit" href="{{ route('senaraisag') }}" class="btn btn-primary mt-3">
Semak
</a>
</button>
</form>
</div>
</div>
+1 -1
View File
@@ -121,7 +121,7 @@
<th scope="row">
<div class="media align-items-center">
<div class="media-body">
<a href="{{ route('penyata.show',$bt['norujukan']) }}" target="_blank"><span class="name mb-0 text-sm">{{ $bt['norujukan'] }}</span></a>
<a href="{{ route('penyata.summary',$bt['norujukan']) }}" target="_blank"><span class="name mb-0 text-sm">{{ $bt['norujukan'] }}</span></a>
</div>
</div>
</th>
+22 -2
View File
@@ -51,9 +51,8 @@ Route::group(['middleware' => 'auth'], function () {
});
Route::get('/semaksag', 'App\Http\Controllers\SemakController@SemakSAG')->name('semaksag');
Route::get('/senaraisag', 'App\Http\Controllers\SemakController@SenaraiSAG')->name('senaraisag');
Route::post('/senaraisag', 'App\Http\Controllers\SemakController@SenaraiSAG')->name('senaraisag');
Route::get('/semakbayaran', 'App\Http\Controllers\BayaranController@SenaraiPembayaran')->name('pembayaransag');
// Route::get('/penyata', 'App\Http\Controllers\PenyataController@ShowPenyata')->name('penyata.show');
Route::get('/analisa', 'App\Http\Controllers\AnalisaController@index')->name('analisa.index');
@@ -78,6 +77,27 @@ Route::get('/penyata/{norujukan}', function ($norujukan) {
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');