diff --git a/app/Http/Controllers/AnalisaController.php b/app/Http/Controllers/AnalisaController.php index 40ea4bd..d9b8584 100644 --- a/app/Http/Controllers/AnalisaController.php +++ b/app/Http/Controllers/AnalisaController.php @@ -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')); } } diff --git a/app/Http/Controllers/BayaranController.php b/app/Http/Controllers/BayaranController.php index b7d7d77..d327895 100644 --- a/app/Http/Controllers/BayaranController.php +++ b/app/Http/Controllers/BayaranController.php @@ -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')); } diff --git a/app/Http/Controllers/SemakController.php b/app/Http/Controllers/SemakController.php index 0cf2e9d..bcf9e1f 100644 --- a/app/Http/Controllers/SemakController.php +++ b/app/Http/Controllers/SemakController.php @@ -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')); } diff --git a/public/argon/img/brand/blue.png b/public/argon/img/brand/blue.png index 88f515f..089a152 100644 Binary files a/public/argon/img/brand/blue.png and b/public/argon/img/brand/blue.png differ diff --git a/public/argon/js/argon.js b/public/argon/js/argon.js index 98b038f..bf1e857 100644 --- a/public/argon/js/argon.js +++ b/public/argon/js/argon.js @@ -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 += '' + label + ''; } - content += '$' + yLabel + 'k'; + content += 'RM' + formatter.format(yLabel) + ''; 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 }] } }); diff --git a/public/argon/js/argon.min.js b/public/argon/js/argon.min.js index 0ff9118..494189a 100644 --- a/public/argon/js/argon.min.js +++ b/public/argon/js/argon.min.js @@ -15,4 +15,501 @@ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. */ -"use strict";var map,lat,lng,Datepicker=function(){var a=$(".datepicker");a.length&&a.each(function(){$(this).datepicker({disableTouchKeyboard:!0,autoclose:!1})})}(),CopyIcon=function(){var a,e=".btn-icon-clipboard",t=$(e);t.length&&((a=t).tooltip().on("mouseleave",function(){a.tooltip("hide")}),new ClipboardJS(e).on("success",function(a){$(a.trigger).attr("title","Copied!").tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle"),a.clearSelection()}))}(),FormControl=function(){var a=$(".form-control");a.length&&a.on("focus blur",function(a){$(this).parents(".form-group").toggleClass("focused","focus"===a.type||0

Argon Dashboard

A beautiful Dashboard for Bootstrap 4. It is Free and Open Source.

'});google.maps.event.addListener(t,"click",function(){o.open(map,t)})}$map.length&&google.maps.event.addDomListener(window,"load",initMap);var Navbar=function(){var e=$(".navbar-nav, .navbar-nav .nav"),t=$(".navbar .collapse"),a=$(".navbar .dropdown");t.on({"show.bs.collapse":function(){var a;(a=$(this)).closest(e).find(t).not(a).collapse("hide")}}),a.on({"hide.bs.dropdown":function(){var a,e;a=$(this),(e=a.find(".dropdown-menu")).addClass("close"),setTimeout(function(){e.removeClass("close")},200)}})}(),NavbarCollapse=function(){$(".navbar-nav");var a=$(".navbar .collapse");a.length&&(a.on({"hide.bs.collapse":function(){a.addClass("collapsing-out")}}),a.on({"hidden.bs.collapse":function(){a.removeClass("collapsing-out")}}))}(),noUiSlider=function(){if($(".input-slider-container")[0]&&$(".input-slider-container").each(function(){var a=$(this).find(".input-slider"),e=a.attr("id"),t=a.data("range-value-min"),o=a.data("range-value-max"),n=$(this).find(".range-slider-value"),r=n.attr("id"),l=n.data("range-value-low"),i=document.getElementById(e),s=document.getElementById(r);noUiSlider.create(i,{start:[parseInt(l)],connect:[!0,!1],range:{min:[parseInt(t)],max:[parseInt(o)]}}),i.noUiSlider.on("update",function(a,e){s.textContent=a[e]})}),$("#input-slider-range")[0]){var a=document.getElementById("input-slider-range"),e=document.getElementById("input-slider-range-value-low"),t=document.getElementById("input-slider-range-value-high"),o=[e,t];noUiSlider.create(a,{start:[parseInt(e.getAttribute("data-range-value-low")),parseInt(t.getAttribute("data-range-value-high"))],connect:!0,range:{min:parseInt(a.getAttribute("data-range-value-min")),max:parseInt(a.getAttribute("data-range-value-max"))}}),a.noUiSlider.on("update",function(a,e){o[e].textContent=a[e]})}}(),Popover=function(){var a=$('[data-toggle="popover"]'),t="";a.length&&a.each(function(){!function(a){a.data("color")&&(t="popover-"+a.data("color"));var e={trigger:"focus",template:''};a.popover(e)}($(this))})}(),ScrollTo=function(){var a=$(".scroll-me, [data-scroll-to], .toc-entry a");a.length&&a.on("click",function(a){var e,t,o,n;e=$(this),t=e.attr("href"),o=e.data("scroll-to-offset")?e.data("scroll-to-offset"):0,n={scrollTop:$(t).offset().top-o},$("html, body").stop(!0,!0).animate(n,600),event.preventDefault()})}(),Tooltip=function(){var a=$('[data-toggle="tooltip"]');a.length&&a.tooltip()}(),Charts=function(){var a,e=$('[data-toggle="chart"]'),t="light",o={base:"Open Sans"},n={gray:{100:"#f6f9fc",200:"#e9ecef",300:"#dee2e6",400:"#ced4da",500:"#adb5bd",600:"#8898aa",700:"#525f7f",800:"#32325d",900:"#212529"},theme:{default:"#172b4d",primary:"#5e72e4",secondary:"#f4f5f7",info:"#11cdef",success:"#2dce89",danger:"#f5365c",warning:"#fb6340"},black:"#12263F",white:"#FFFFFF",transparent:"transparent"};function r(a,e){for(var t in e)"object"!=typeof e[t]?a[t]=e[t]:r(a[t],e[t])}function l(a){var e=a.data("add"),t=$(a.data("target")).data("chart");a.is(":checked")?function a(e,t){for(var o in t)Array.isArray(t[o])?t[o].forEach(function(a){e[o].push(a)}):a(e[o],t[o])}(t,e):function a(e,t){for(var o in t)Array.isArray(t[o])?t[o].forEach(function(a){e[o].pop()}):a(e[o],t[o])}(t,e),t.update()}function i(a){var e=a.data("update"),t=$(a.data("target")).data("chart");r(t,e),function(a,e){if(void 0!==a.data("prefix")||void 0!==a.data("prefix")){var r=a.data("prefix")?a.data("prefix"):"",l=a.data("suffix")?a.data("suffix"):"";e.options.scales.yAxes[0].ticks.callback=function(a){if(!(a%10))return r+a+l},e.options.tooltips.callbacks.label=function(a,e){var t=e.datasets[a.datasetIndex].label||"",o=a.yLabel,n="";return 1'+t+""),n+=''+r+o+l+""}}}(a,t),t.update()}return window.Chart&&r(Chart,(a={defaults:{global:{responsive:!0,maintainAspectRatio:!1,defaultColor:n.gray[600],defaultFontColor:n.gray[600],defaultFontFamily:o.base,defaultFontSize:13,layout:{padding:0},legend:{display:!1,position:"bottom",labels:{usePointStyle:!0,padding:16}},elements:{point:{radius:0,backgroundColor:n.theme.primary},line:{tension:.4,borderWidth:4,borderColor:n.theme.primary,backgroundColor:n.transparent,borderCapStyle:"rounded"},rectangle:{backgroundColor:n.theme.warning},arc:{backgroundColor:n.theme.primary,borderColor:n.white,borderWidth:4}},tooltips:{enabled:!1,mode:"index",intersect:!1,custom:function(o){var a=$("#chart-tooltip");if(a.length||(a=$(''),$("body").append(a)),0!==o.opacity){if(o.body){var e=o.title||[],n=o.body.map(function(a){return a.lines}),r="";r+='
',e.forEach(function(a){r+='

'+a+"

"}),n.forEach(function(a,e){o.labelColors[e].backgroundColor;var t=1'+a+""}),a.html(r)}var t=$(this._chart.canvas),l=(t.outerWidth(),t.outerHeight(),t.offset().top),i=t.offset().left,s=a.outerWidth(),d=a.outerHeight(),c=l+o.caretY-d-16,p=i+o.caretX-s/2;a.css({top:c+"px",left:p+"px",display:"block","z-index":"100"})}else a.css("display","none")},callbacks:{label:function(a,e){var t=e.datasets[a.datasetIndex].label||"",o=a.yLabel,n="";return 1'+t+""),n+=''+o+""}}}},doughnut:{cutoutPercentage:83,tooltips:{callbacks:{title:function(a,e){return e.labels[a[0].index]},label:function(a,e){var t="";return t+=''+e.datasets[0].data[a.index]+""}}},legendCallback:function(a){var o=a.data,n="";return o.labels.forEach(function(a,e){var t=o.datasets[0].backgroundColor[e];n+='',n+='',n+=a,n+=""}),n}}}},Chart.scaleService.updateScaleDefaults("linear",{gridLines:{borderDash:[2],borderDashOffset:[2],color:n.gray[300],drawBorder:!1,drawTicks:!1,lineWidth:0,zeroLineWidth:0,zeroLineColor:n.gray[300],zeroLineBorderDash:[2],zeroLineBorderDashOffset:[2]},ticks:{beginAtZero:!0,padding:10,callback:function(a){if(!(a%10))return a}}}),Chart.scaleService.updateScaleDefaults("category",{gridLines:{drawBorder:!1,drawOnChartArea:!1,drawTicks:!1},ticks:{padding:20},maxBarThickness:10}),a)),e.on({change:function(){var a=$(this);a.is("[data-add]")&&l(a)},click:function(){var a=$(this);a.is("[data-update]")&&i(a)}}),{colors:n,fonts:o,mode:t}}(),OrdersChart=function(){var a,e,t=$("#chart-orders");$('[name="ordersSelect"]');t.length&&(a=t,e=new Chart(a,{type:"bar",options:{scales:{yAxes:[{ticks:{callback:function(a){if(!(a%10))return a}}}]},tooltips:{callbacks:{label:function(a,e){var t=e.datasets[a.datasetIndex].label||"",o=a.yLabel,n="";return 1'+t+""),n+=''+o+""}}}},data:{labels:["Jul","Aug","Sep","Oct","Nov","Dec"],datasets:[{label:"Sales",data:[25,20,30,22,17,29]}]}}),a.data("chart",e))}(),SalesChart=function(){var a,e,t=$("#chart-sales");t.length&&(a=t,e=new Chart(a,{type:"line",options:{scales:{yAxes:[{gridLines:{color:Charts.colors.gray[900],zeroLineColor:Charts.colors.gray[900]},ticks:{callback:function(a){if(!(a%10))return"$"+a+"k"}}}]},tooltips:{callbacks:{label:function(a,e){var t=e.datasets[a.datasetIndex].label||"",o=a.yLabel,n="";return 1'+t+""),n+='$'+o+"k"}}}},data:{labels:["May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],datasets:[{label:"Performance",data:[0,20,10,30,15,40,20,60,60]}]}}),a.data("chart",e))}(); \ No newline at end of file +"use strict"; +var map, lat, lng, Datepicker = function() { + var a = $(".datepicker"); + a.length && a.each(function() { + $(this).datepicker({ + disableTouchKeyboard: !0, + autoclose: !1 + }) + }) + }(), + CopyIcon = function() { + var a, e = ".btn-icon-clipboard", + t = $(e); + t.length && ((a = t).tooltip().on("mouseleave", function() { + a.tooltip("hide") + }), new ClipboardJS(e).on("success", function(a) { + $(a.trigger).attr("title", "Copied!").tooltip("_fixTitle").tooltip("show").attr("title", "Copy to clipboard").tooltip("_fixTitle"), a.clearSelection() + })) + }(), + FormControl = function() { + var a = $(".form-control"); + a.length && a.on("focus blur", function(a) { + $(this).parents(".form-group").toggleClass("focused", "focus" === a.type || 0 < this.value.length) + }).trigger("blur") + }(), + $map = $("#map-canvas"), + color = "#5e72e4"; + +function initMap() { + map = document.getElementById("map-canvas"), lat = map.getAttribute("data-lat"), lng = map.getAttribute("data-lng"); + var a = new google.maps.LatLng(lat, lng), + e = { + zoom: 12, + scrollwheel: !1, + center: a, + mapTypeId: google.maps.MapTypeId.ROADMAP, + styles: [{ + featureType: "administrative", + elementType: "labels.text.fill", + stylers: [{ + color: "#444444" + }] + }, { + featureType: "landscape", + elementType: "all", + stylers: [{ + color: "#f2f2f2" + }] + }, { + featureType: "poi", + elementType: "all", + stylers: [{ + visibility: "off" + }] + }, { + featureType: "road", + elementType: "all", + stylers: [{ + saturation: -100 + }, { + lightness: 45 + }] + }, { + featureType: "road.highway", + elementType: "all", + stylers: [{ + visibility: "simplified" + }] + }, { + featureType: "road.arterial", + elementType: "labels.icon", + stylers: [{ + visibility: "off" + }] + }, { + featureType: "transit", + elementType: "all", + stylers: [{ + visibility: "off" + }] + }, { + featureType: "water", + elementType: "all", + stylers: [{ + color: color + }, { + visibility: "on" + }] + }] + }; + map = new google.maps.Map(map, e); + var t = new google.maps.Marker({ + position: a, + map: map, + animation: google.maps.Animation.DROP, + title: "Hello World!" + }), + o = new google.maps.InfoWindow({ + content: '

Argon Dashboard

A beautiful Dashboard for Bootstrap 4. It is Free and Open Source.

' + }); + google.maps.event.addListener(t, "click", function() { + o.open(map, t) + }) +} +$map.length && google.maps.event.addDomListener(window, "load", initMap); +var Navbar = function() { + var e = $(".navbar-nav, .navbar-nav .nav"), + t = $(".navbar .collapse"), + a = $(".navbar .dropdown"); + t.on({ + "show.bs.collapse": function() { + var a; + (a = $(this)).closest(e).find(t).not(a).collapse("hide") + } + }), a.on({ + "hide.bs.dropdown": function() { + var a, e; + a = $(this), (e = a.find(".dropdown-menu")).addClass("close"), setTimeout(function() { + e.removeClass("close") + }, 200) + } + }) + }(), + NavbarCollapse = function() { + $(".navbar-nav"); + var a = $(".navbar .collapse"); + a.length && (a.on({ + "hide.bs.collapse": function() { + a.addClass("collapsing-out") + } + }), a.on({ + "hidden.bs.collapse": function() { + a.removeClass("collapsing-out") + } + })) + }(), + noUiSlider = function() { + if ($(".input-slider-container")[0] && $(".input-slider-container").each(function() { + var a = $(this).find(".input-slider"), + e = a.attr("id"), + t = a.data("range-value-min"), + o = a.data("range-value-max"), + n = $(this).find(".range-slider-value"), + r = n.attr("id"), + l = n.data("range-value-low"), + i = document.getElementById(e), + s = document.getElementById(r); + noUiSlider.create(i, { + start: [parseInt(l)], + connect: [!0, !1], + range: { + min: [parseInt(t)], + max: [parseInt(o)] + } + }), i.noUiSlider.on("update", function(a, e) { + s.textContent = a[e] + }) + }), $("#input-slider-range")[0]) { + var a = document.getElementById("input-slider-range"), + e = document.getElementById("input-slider-range-value-low"), + t = document.getElementById("input-slider-range-value-high"), + o = [e, t]; + noUiSlider.create(a, { + start: [parseInt(e.getAttribute("data-range-value-low")), parseInt(t.getAttribute("data-range-value-high"))], + connect: !0, + range: { + min: parseInt(a.getAttribute("data-range-value-min")), + max: parseInt(a.getAttribute("data-range-value-max")) + } + }), a.noUiSlider.on("update", function(a, e) { + o[e].textContent = a[e] + }) + } + }(), + Popover = function() { + var a = $('[data-toggle="popover"]'), + t = ""; + a.length && a.each(function() { + ! function(a) { + a.data("color") && (t = "popover-" + a.data("color")); + var e = { + trigger: "focus", + template: '' + }; + a.popover(e) + }($(this)) + }) + }(), + ScrollTo = function() { + var a = $(".scroll-me, [data-scroll-to], .toc-entry a"); + a.length && a.on("click", function(a) { + var e, t, o, n; + e = $(this), t = e.attr("href"), o = e.data("scroll-to-offset") ? e.data("scroll-to-offset") : 0, n = { + scrollTop: $(t).offset().top - o + }, $("html, body").stop(!0, !0).animate(n, 600), event.preventDefault() + }) + }(), + Tooltip = function() { + var a = $('[data-toggle="tooltip"]'); + a.length && a.tooltip() + }(), + Charts = function() { + var a, e = $('[data-toggle="chart"]'), + t = "light", + o = { + base: "Open Sans" + }, + n = { + gray: { + 100: "#f6f9fc", + 200: "#e9ecef", + 300: "#dee2e6", + 400: "#ced4da", + 500: "#adb5bd", + 600: "#8898aa", + 700: "#525f7f", + 800: "#32325d", + 900: "#212529" + }, + theme: { + default: "#172b4d", + primary: "#5e72e4", + secondary: "#f4f5f7", + info: "#11cdef", + success: "#2dce89", + danger: "#f5365c", + warning: "#fb6340" + }, + black: "#12263F", + white: "#FFFFFF", + transparent: "transparent" + }; + + function r(a, e) { + for (var t in e) "object" != typeof e[t] ? a[t] = e[t] : r(a[t], e[t]) + } + + function l(a) { + var e = a.data("add"), + t = $(a.data("target")).data("chart"); + a.is(":checked") ? function a(e, t) { + for (var o in t) Array.isArray(t[o]) ? t[o].forEach(function(a) { + e[o].push(a) + }) : a(e[o], t[o]) + }(t, e) : function a(e, t) { + for (var o in t) Array.isArray(t[o]) ? t[o].forEach(function(a) { + e[o].pop() + }) : a(e[o], t[o]) + }(t, e), t.update() + } + + function i(a) { + var e = a.data("update"), + t = $(a.data("target")).data("chart"); + r(t, e), + function(a, e) { + if (void 0 !== a.data("prefix") || void 0 !== a.data("prefix")) { + var r = a.data("prefix") ? a.data("prefix") : "", + l = a.data("suffix") ? a.data("suffix") : ""; + e.options.scales.yAxes[0].ticks.callback = function(a) { + if (!(a % 10)) return r + a + l + }, e.options.tooltips.callbacks.label = function(a, e) { + var t = e.datasets[a.datasetIndex].label || "", + o = a.yLabel, + n = ""; + return 1 < e.datasets.length && (n += '' + t + ""), n += '' + r + o + l + "" + } + } + }(a, t), t.update() + } + return window.Chart && r(Chart, (a = { + defaults: { + global: { + responsive: !0, + maintainAspectRatio: !1, + defaultColor: n.gray[600], + defaultFontColor: n.gray[600], + defaultFontFamily: o.base, + defaultFontSize: 13, + layout: { + padding: 0 + }, + legend: { + display: !1, + position: "bottom", + labels: { + usePointStyle: !0, + padding: 16 + } + }, + elements: { + point: { + radius: 0, + backgroundColor: n.theme.primary + }, + line: { + tension: .4, + borderWidth: 4, + borderColor: n.theme.primary, + backgroundColor: n.transparent, + borderCapStyle: "rounded" + }, + rectangle: { + backgroundColor: n.theme.warning + }, + arc: { + backgroundColor: n.theme.primary, + borderColor: n.white, + borderWidth: 4 + } + }, + tooltips: { + enabled: !1, + mode: "index", + intersect: !1, + custom: function(o) { + var a = $("#chart-tooltip"); + if (a.length || (a = $(''), $("body").append(a)), 0 !== o.opacity) { + if (o.body) { + var e = o.title || [], + n = o.body.map(function(a) { + return a.lines + }), + r = ""; + r += '
', e.forEach(function(a) { + r += '

' + a + "

" + }), n.forEach(function(a, e) { + o.labelColors[e].backgroundColor; + var t = 1 < n.length ? "justify-content-left" : "justify-content-center"; + r += '
' + a + "
" + }), a.html(r) + } + var t = $(this._chart.canvas), + l = (t.outerWidth(), t.outerHeight(), t.offset().top), + i = t.offset().left, + s = a.outerWidth(), + d = a.outerHeight(), + c = l + o.caretY - d - 16, + p = i + o.caretX - s / 2; + a.css({ + top: c + "px", + left: p + "px", + display: "block", + "z-index": "100" + }) + } else a.css("display", "none") + }, + callbacks: { + label: function(a, e) { + var t = e.datasets[a.datasetIndex].label || "", + o = a.yLabel, + n = ""; + return 1 < e.datasets.length && (n += '' + t + ""), n += '' + o + "" + } + } + } + }, + doughnut: { + cutoutPercentage: 83, + tooltips: { + callbacks: { + title: function(a, e) { + return e.labels[a[0].index] + }, + label: function(a, e) { + var t = ""; + return t += '' + e.datasets[0].data[a.index] + "" + } + } + }, + legendCallback: function(a) { + var o = a.data, + n = ""; + return o.labels.forEach(function(a, e) { + var t = o.datasets[0].backgroundColor[e]; + n += '', n += '', n += a, n += "" + }), n + } + } + } + }, Chart.scaleService.updateScaleDefaults("linear", { + gridLines: { + borderDash: [2], + borderDashOffset: [2], + color: n.gray[300], + drawBorder: !1, + drawTicks: !1, + lineWidth: 0, + zeroLineWidth: 0, + zeroLineColor: n.gray[300], + zeroLineBorderDash: [2], + zeroLineBorderDashOffset: [2] + }, + ticks: { + beginAtZero: !0, + padding: 10, + callback: function(a) { + if (!(a % 10)) return a + } + } + }), Chart.scaleService.updateScaleDefaults("category", { + gridLines: { + drawBorder: !1, + drawOnChartArea: !1, + drawTicks: !1 + }, + ticks: { + padding: 20 + }, + maxBarThickness: 10 + }), a)), e.on({ + change: function() { + var a = $(this); + a.is("[data-add]") && l(a) + }, + click: function() { + var a = $(this); + a.is("[data-update]") && i(a) + } + }), { + colors: n, + fonts: o, + mode: t + } + }(), + OrdersChart = function() { + var a, e, t = $("#chart-orders"); + $('[name="ordersSelect"]'); + t.length && (a = t, e = new Chart(a, { + type: "bar", + options: { + scales: { + yAxes: [{ + ticks: { + callback: function(a) { + if (!(a % 10)) return a + } + } + }] + }, + tooltips: { + callbacks: { + label: function(a, e) { + var t = e.datasets[a.datasetIndex].label || "", + o = a.yLabel, + n = ""; + return 1 < e.datasets.length && (n += '' + t + ""), n += '' + o + "" + } + } + } + }, + data: { + labels: ["Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [{ + label: "Sales", + data: [25, 20, 30, 22, 17, 29] + }] + } + }), a.data("chart", e)) + }(), + SalesChart = function() { + var a, e, t = $("#chart-sales"); + t.length && (a = t, e = new Chart(a, { + type: "line", + options: { + scales: { + yAxes: [{ + gridLines: { + color: Charts.colors.gray[900], + zeroLineColor: Charts.colors.gray[900] + }, + ticks: { + callback: function(a) { + if (!(a % 10)) return "$" + a + "k" + } + } + }] + }, + tooltips: { + callbacks: { + label: function(a, e) { + var t = e.datasets[a.datasetIndex].label || "", + o = a.yLabel, + n = ""; + return 1 < e.datasets.length && (n += '' + t + ""), n += '$' + o + "k" + } + } + } + }, + data: { + labels: ["May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [{ + label: "Performance", + data: [0, 20, 10, 30, 15, 40, 20, 60, 60] + }] + } + }), a.data("chart", e)) + }(); \ No newline at end of file diff --git a/public/assets/img/brand/a.png b/public/assets/img/brand/a.png new file mode 100644 index 0000000..88f515f Binary files /dev/null and b/public/assets/img/brand/a.png differ diff --git a/public/assets/img/brand/blue.jpg b/public/assets/img/brand/blue.jpg new file mode 100644 index 0000000..20939eb Binary files /dev/null and b/public/assets/img/brand/blue.jpg differ diff --git a/public/assets/img/brand/blue.png b/public/assets/img/brand/blue.png index 88f515f..089a152 100644 Binary files a/public/assets/img/brand/blue.png and b/public/assets/img/brand/blue.png differ diff --git a/public/assets/img/brand/logo.psd b/public/assets/img/brand/logo.psd new file mode 100644 index 0000000..4b5aa3f Binary files /dev/null and b/public/assets/img/brand/logo.psd differ diff --git a/public/assets/js/argon.min.js b/public/assets/js/argon.min.js index 8aefe57..6b65b25 100644 --- a/public/assets/js/argon.min.js +++ b/public/assets/js/argon.min.js @@ -15,4 +15,452 @@ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. */ -"use strict";var map,lat,lng,Layout=function(){function a(){$(".sidenav-toggler").addClass("active"),$(".sidenav-toggler").data("action","sidenav-unpin"),$("body").removeClass("g-sidenav-hidden").addClass("g-sidenav-show g-sidenav-pinned"),$("body").append('
1&&(r+=''+o+""),r+=''+n+s+t+""}}}(a,n),n.update()}return window.Chart&&s(Chart,(a={defaults:{global:{responsive:!0,maintainAspectRatio:!1,defaultColor:"dark"==n?o.gray[700]:o.gray[600],defaultFontColor:"dark"==n?o.gray[700]:o.gray[600],defaultFontFamily:t.base,defaultFontSize:13,layout:{padding:0},legend:{display:!1,position:"bottom",labels:{usePointStyle:!0,padding:16}},elements:{point:{radius:0,backgroundColor:o.theme.primary},line:{tension:.4,borderWidth:4,borderColor:o.theme.primary,backgroundColor:o.transparent,borderCapStyle:"rounded"},rectangle:{backgroundColor:o.theme.warning},arc:{backgroundColor:o.theme.primary,borderColor:"dark"==n?o.gray[800]:o.white,borderWidth:4}},tooltips:{enabled:!0,mode:"index",intersect:!1}},doughnut:{cutoutPercentage:83,legendCallback:function(a){var e=a.data,n="";return e.labels.forEach(function(a,t){var o=e.datasets[0].backgroundColor[t];n+='',n+='',n+=a,n+=""}),n}}}},Chart.scaleService.updateScaleDefaults("linear",{gridLines:{borderDash:[2],borderDashOffset:[2],color:"dark"==n?o.gray[900]:o.gray[300],drawBorder:!1,drawTicks:!1,drawOnChartArea:!0,zeroLineWidth:0,zeroLineColor:"rgba(0,0,0,0)",zeroLineBorderDash:[2],zeroLineBorderDashOffset:[2]},ticks:{beginAtZero:!0,padding:10,callback:function(a){if(!(a%10))return a}}}),Chart.scaleService.updateScaleDefaults("category",{gridLines:{drawBorder:!1,drawOnChartArea:!1,drawTicks:!1},ticks:{padding:20},maxBarThickness:10}),a)),e.on({change:function(){var a=$(this);a.is("[data-add]")&&r(a)},click:function(){var a=$(this);a.is("[data-update]")&&i(a)}}),{colors:o,fonts:t,mode:n}}(),CopyIcon=function(){var a,e=".btn-icon-clipboard",n=$(e);n.length&&((a=n).tooltip().on("mouseleave",function(){a.tooltip("hide")}),new ClipboardJS(e).on("success",function(a){$(a.trigger).attr("title","Copied!").tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle"),a.clearSelection()}))}(),Navbar=function(){var a=$(".navbar-nav, .navbar-nav .nav"),e=$(".navbar .collapse"),n=$(".navbar .dropdown");e.on({"show.bs.collapse":function(){var n;(n=$(this)).closest(a).find(e).not(n).collapse("hide")}}),n.on({"hide.bs.dropdown":function(){var a,e;a=$(this),(e=a.find(".dropdown-menu")).addClass("close"),setTimeout(function(){e.removeClass("close")},200)}})}(),NavbarCollapse=function(){$(".navbar-nav");var a=$(".navbar .navbar-custom-collapse");a.length&&(a.on({"hide.bs.collapse":function(){a.addClass("collapsing-out")}}),a.on({"hidden.bs.collapse":function(){a.removeClass("collapsing-out")}}));var e=0;$(".sidenav-toggler").click(function(){if(1==e)$("body").removeClass("nav-open"),e=0,$(".bodyClick").remove();else{$('
').appendTo("body").click(function(){$("body").removeClass("nav-open"),e=0,$(".bodyClick").remove()}),$("body").addClass("nav-open"),e=1}})}(),Popover=function(){var a=$('[data-toggle="popover"]'),e="";a.length&&a.each(function(){!function(a){a.data("color")&&(e="popover-"+a.data("color"));var n={trigger:"focus",template:''};a.popover(n)}($(this))})}(),ScrollTo=function(){var a=$(".scroll-me, [data-scroll-to], .toc-entry a");function e(a){var e=a.attr("href"),n=a.data("scroll-to-offset")?a.data("scroll-to-offset"):0,t={scrollTop:$(e).offset().top-n};$("html, body").stop(!0,!0).animate(t,600),event.preventDefault()}a.length&&a.on("click",function(a){e($(this))})}(),Tooltip=function(){var a=$('[data-toggle="tooltip"]');a.length&&a.tooltip()}(),FormControl=function(){var a=$(".form-control");a.length&&a.on("focus blur",function(a){$(this).parents(".form-group").toggleClass("focused","focus"===a.type)}).trigger("blur")}(),$map=$("#map-default"),color="#5e72e4";function initMap(){map=document.getElementById("map-default"),lat=map.getAttribute("data-lat"),lng=map.getAttribute("data-lng");var a=new google.maps.LatLng(lat,lng),e={zoom:12,scrollwheel:!1,center:a,mapTypeId:google.maps.MapTypeId.ROADMAP};map=new google.maps.Map(map,e);var n=new google.maps.Marker({position:a,map:map,animation:google.maps.Animation.DROP,title:"Hello World!"}),t=new google.maps.InfoWindow({content:'

Argon Dashboard

A beautiful Dashboard for Bootstrap 4. It is Free and Open Source.

'});google.maps.event.addListener(n,"click",function(){t.open(map,n)})}$map.length&&google.maps.event.addDomListener(window,"load",initMap);var BarsChart=function(){var a=$("#chart-bars");a.length&&function(a){var e=new Chart(a,{type:"bar",data:{labels:["Jul","Aug","Sep","Oct","Nov","Dec"],datasets:[{label:"Sales",data:[25,20,30,22,17,29]}]}});a.data("chart",e)}(a)}(),SalesChart=function(){var a=$("#chart-sales-dark");a.length&&function(a){var e=new Chart(a,{type:"line",options:{scales:{yAxes:[{gridLines:{lineWidth:1,color:Charts.colors.gray[900],zeroLineColor:Charts.colors.gray[900]},ticks:{callback:function(a){if(!(a%10))return"$"+a+"k"}}}]},tooltips:{callbacks:{label:function(a,e){var n=e.datasets[a.datasetIndex].label||"",t=a.yLabel,o="";return e.datasets.length>1&&(o+=''+n+""),o+='$'+t+"k"}}}},data:{labels:["May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],datasets:[{label:"Performance",data:[0,20,10,30,15,40,20,60,60]}]}});a.data("chart",e)}(a)}(),Datepicker=function(){var a=$(".datepicker");a.length&&a.each(function(){$(this).datepicker({disableTouchKeyboard:!0,autoclose:!1})})}(),noUiSlider=function(){if($(".input-slider-container")[0]&&$(".input-slider-container").each(function(){var a=$(this).find(".input-slider"),e=a.attr("id"),n=a.data("range-value-min"),t=a.data("range-value-max"),o=$(this).find(".range-slider-value"),s=o.attr("id"),r=o.data("range-value-low"),i=document.getElementById(e),d=document.getElementById(s);noUiSlider.create(i,{start:[parseInt(r)],connect:[!0,!1],range:{min:[parseInt(n)],max:[parseInt(t)]}}),i.noUiSlider.on("update",function(a,e){d.textContent=a[e]})}),$("#input-slider-range")[0]){var a=document.getElementById("input-slider-range"),e=document.getElementById("input-slider-range-value-low"),n=document.getElementById("input-slider-range-value-high"),t=[e,n];noUiSlider.create(a,{start:[parseInt(e.getAttribute("data-range-value-low")),parseInt(n.getAttribute("data-range-value-high"))],connect:!0,range:{min:parseInt(a.getAttribute("data-range-value-min")),max:parseInt(a.getAttribute("data-range-value-max"))}}),a.noUiSlider.on("update",function(a,e){t[e].textContent=a[e]})}}(),Scrollbar=function(){var a=$(".scrollbar-inner");a.length&&a.scrollbar().scrollLock()}(); \ No newline at end of file +"use strict"; +var map, lat, lng, Layout = function() { + function a() { + $(".sidenav-toggler").addClass("active"), $(".sidenav-toggler").data("action", "sidenav-unpin"), $("body").removeClass("g-sidenav-hidden").addClass("g-sidenav-show g-sidenav-pinned"), $("body").append('
1 && (r += '' + o + ""), r += '' + n + s + t + "" + } + } + }(a, n), n.update() + } + return window.Chart && s(Chart, (a = { + defaults: { + global: { + responsive: !0, + maintainAspectRatio: !1, + defaultColor: "dark" == n ? o.gray[700] : o.gray[600], + defaultFontColor: "dark" == n ? o.gray[700] : o.gray[600], + defaultFontFamily: t.base, + defaultFontSize: 13, + layout: { + padding: 0 + }, + legend: { + display: !1, + position: "bottom", + labels: { + usePointStyle: !0, + padding: 16 + } + }, + elements: { + point: { + radius: 0, + backgroundColor: o.theme.primary + }, + line: { + tension: .4, + borderWidth: 4, + borderColor: o.theme.primary, + backgroundColor: o.transparent, + borderCapStyle: "rounded" + }, + rectangle: { + backgroundColor: o.theme.warning + }, + arc: { + backgroundColor: o.theme.primary, + borderColor: "dark" == n ? o.gray[800] : o.white, + borderWidth: 4 + } + }, + tooltips: { + enabled: !0, + mode: "index", + intersect: !1 + } + }, + doughnut: { + cutoutPercentage: 83, + legendCallback: function(a) { + var e = a.data, + n = ""; + return e.labels.forEach(function(a, t) { + var o = e.datasets[0].backgroundColor[t]; + n += '', n += '', n += a, n += "" + }), n + } + } + } + }, Chart.scaleService.updateScaleDefaults("linear", { + gridLines: { + borderDash: [2], + borderDashOffset: [2], + color: "dark" == n ? o.gray[900] : o.gray[300], + drawBorder: !1, + drawTicks: !1, + drawOnChartArea: !0, + zeroLineWidth: 0, + zeroLineColor: "rgba(0,0,0,0)", + zeroLineBorderDash: [2], + zeroLineBorderDashOffset: [2] + }, + ticks: { + beginAtZero: !0, + padding: 10, + callback: function(a) { + if (!(a % 10)) return a + } + } + }), Chart.scaleService.updateScaleDefaults("category", { + gridLines: { + drawBorder: !1, + drawOnChartArea: !1, + drawTicks: !1 + }, + ticks: { + padding: 20 + }, + maxBarThickness: 10 + }), a)), e.on({ + change: function() { + var a = $(this); + a.is("[data-add]") && r(a) + }, + click: function() { + var a = $(this); + a.is("[data-update]") && i(a) + } + }), { + colors: o, + fonts: t, + mode: n + } + }(), + CopyIcon = function() { + var a, e = ".btn-icon-clipboard", + n = $(e); + n.length && ((a = n).tooltip().on("mouseleave", function() { + a.tooltip("hide") + }), new ClipboardJS(e).on("success", function(a) { + $(a.trigger).attr("title", "Copied!").tooltip("_fixTitle").tooltip("show").attr("title", "Copy to clipboard").tooltip("_fixTitle"), a.clearSelection() + })) + }(), + Navbar = function() { + var a = $(".navbar-nav, .navbar-nav .nav"), + e = $(".navbar .collapse"), + n = $(".navbar .dropdown"); + e.on({ + "show.bs.collapse": function() { + var n; + (n = $(this)).closest(a).find(e).not(n).collapse("hide") + } + }), n.on({ + "hide.bs.dropdown": function() { + var a, e; + a = $(this), (e = a.find(".dropdown-menu")).addClass("close"), setTimeout(function() { + e.removeClass("close") + }, 200) + } + }) + }(), + NavbarCollapse = function() { + $(".navbar-nav"); + var a = $(".navbar .navbar-custom-collapse"); + a.length && (a.on({ + "hide.bs.collapse": function() { + a.addClass("collapsing-out") + } + }), a.on({ + "hidden.bs.collapse": function() { + a.removeClass("collapsing-out") + } + })); + var e = 0; + $(".sidenav-toggler").click(function() { + if (1 == e) $("body").removeClass("nav-open"), e = 0, $(".bodyClick").remove(); + else { + $('
').appendTo("body").click(function() { + $("body").removeClass("nav-open"), e = 0, $(".bodyClick").remove() + }), $("body").addClass("nav-open"), e = 1 + } + }) + }(), + Popover = function() { + var a = $('[data-toggle="popover"]'), + e = ""; + a.length && a.each(function() { + ! function(a) { + a.data("color") && (e = "popover-" + a.data("color")); + var n = { + trigger: "focus", + template: '' + }; + a.popover(n) + }($(this)) + }) + }(), + ScrollTo = function() { + var a = $(".scroll-me, [data-scroll-to], .toc-entry a"); + + function e(a) { + var e = a.attr("href"), + n = a.data("scroll-to-offset") ? a.data("scroll-to-offset") : 0, + t = { + scrollTop: $(e).offset().top - n + }; + $("html, body").stop(!0, !0).animate(t, 600), event.preventDefault() + } + a.length && a.on("click", function(a) { + e($(this)) + }) + }(), + Tooltip = function() { + var a = $('[data-toggle="tooltip"]'); + a.length && a.tooltip() + }(), + FormControl = function() { + var a = $(".form-control"); + a.length && a.on("focus blur", function(a) { + $(this).parents(".form-group").toggleClass("focused", "focus" === a.type) + }).trigger("blur") + }(), + $map = $("#map-default"), + color = "#5e72e4"; + +function initMap() { + map = document.getElementById("map-default"), lat = map.getAttribute("data-lat"), lng = map.getAttribute("data-lng"); + var a = new google.maps.LatLng(lat, lng), + e = { + zoom: 12, + scrollwheel: !1, + center: a, + mapTypeId: google.maps.MapTypeId.ROADMAP + }; + map = new google.maps.Map(map, e); + var n = new google.maps.Marker({ + position: a, + map: map, + animation: google.maps.Animation.DROP, + title: "Hello World!" + }), + t = new google.maps.InfoWindow({ + content: '

Argon Dashboard

A beautiful Dashboard for Bootstrap 4. It is Free and Open Source.

' + }); + google.maps.event.addListener(n, "click", function() { + t.open(map, n) + }) +} +$map.length && google.maps.event.addDomListener(window, "load", initMap); +var BarsChart = function() { + var a = $("#chart-bars"); + a.length && function(a) { + var e = new Chart(a, { + type: "bar", + data: { + labels: ["Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [{ + label: "Sales", + data: [25, 20, 30, 22, 17, 29] + }] + } + }); + a.data("chart", e) + }(a) + }(), + SalesChart = function() { + var a = $("#chart-sales-dark"); + a.length && function(a) { + var e = new Chart(a, { + type: "line", + options: { + scales: { + yAxes: [{ + gridLines: { + lineWidth: 1, + color: Charts.colors.gray[900], + zeroLineColor: Charts.colors.gray[900] + }, + ticks: { + callback: function(a) { + if (!(a % 10)) return "$" + a + "k" + } + } + }] + }, + tooltips: { + callbacks: { + label: function(a, e) { + var n = e.datasets[a.datasetIndex].label || "", + t = a.yLabel, + o = ""; + return e.datasets.length > 1 && (o += '' + n + ""), o += '$' + t + "k" + } + } + } + }, + data: { + labels: ["May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [{ + label: "Performance", + data: [0, 20, 10, 30, 15, 40, 20, 60, 60] + }] + } + }); + a.data("chart", e) + }(a) + }(), + Datepicker = function() { + var a = $(".datepicker"); + a.length && a.each(function() { + $(this).datepicker({ + disableTouchKeyboard: !0, + autoclose: !1 + }) + }) + }(), + noUiSlider = function() { + if ($(".input-slider-container")[0] && $(".input-slider-container").each(function() { + var a = $(this).find(".input-slider"), + e = a.attr("id"), + n = a.data("range-value-min"), + t = a.data("range-value-max"), + o = $(this).find(".range-slider-value"), + s = o.attr("id"), + r = o.data("range-value-low"), + i = document.getElementById(e), + d = document.getElementById(s); + noUiSlider.create(i, { + start: [parseInt(r)], + connect: [!0, !1], + range: { + min: [parseInt(n)], + max: [parseInt(t)] + } + }), i.noUiSlider.on("update", function(a, e) { + d.textContent = a[e] + }) + }), $("#input-slider-range")[0]) { + var a = document.getElementById("input-slider-range"), + e = document.getElementById("input-slider-range-value-low"), + n = document.getElementById("input-slider-range-value-high"), + t = [e, n]; + noUiSlider.create(a, { + start: [parseInt(e.getAttribute("data-range-value-low")), parseInt(n.getAttribute("data-range-value-high"))], + connect: !0, + range: { + min: parseInt(a.getAttribute("data-range-value-min")), + max: parseInt(a.getAttribute("data-range-value-max")) + } + }), a.noUiSlider.on("update", function(a, e) { + t[e].textContent = a[e] + }) + } + }(), + Scrollbar = function() { + var a = $(".scrollbar-inner"); + a.length && a.scrollbar().scrollLock() + }(); \ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js index 8bc94ab..3b5b99f 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -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"); /***/ }), diff --git a/resources/views/analisa/index.blade.php b/resources/views/analisa/index.blade.php index e6eb042..5d5030c 100644 --- a/resources/views/analisa/index.blade.php +++ b/resources/views/analisa/index.blade.php @@ -14,8 +14,8 @@
-
Gadai
- 350,897 +
Pembiayaan Semasa (RM)
+ {{ number_format($totalgadai,2) }}
@@ -23,10 +23,6 @@
-

- 3.48% - Since last month -

@@ -36,8 +32,9 @@
-
Tebus
- 2,356 + {{--
Nilai Marhun (RM)
--}} +
Bilangan Pembiayaan Aktif
+ {{ number_format($bilangan_belum_tebus) }}
@@ -45,18 +42,6 @@
-

- - 75% -

-
-
-
-
- - - Since last week -

@@ -65,8 +50,9 @@
-
Tebus
- 924 + {{--
Bil. SAG
--}} +
Pembiayaan Melebihi 6 Bulan
+ {{ number_format($bilangan_melebihi_6_bulan) }}
@@ -74,10 +60,6 @@
-

- 1.10% - Since yesterday -

@@ -86,8 +68,9 @@
-
Lelong
- 49,65% + {{--
Baki Lelong (RM)
--}} +
Gadaian Akan Dilelong
+ {{ number_format($bilakandilelong) }}
@@ -95,10 +78,6 @@
-

- 12% - Since last month -

@@ -139,18 +118,18 @@
@@ -169,8 +148,8 @@
-
Performance
-

Gadaian (Bulanan)

+
Prestasi
+

Pembiayaan (Bulanan)

@@ -189,95 +168,29 @@
-

Page visits

+

Surat Pembiayaan Aktif

- See all + {{-- See all --}}
- +
- - - - + + + @foreach($belum_tebus as $index1=>$bt) - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + @endforeach
Page nameVisitorsUnique usersBounce rateNo. SAGPinjaman
- /argon/ - - 4,569 - - 340 - - 46,53% -
- /argon/index.html - - 3,985 - - 319 - - 46,53% -
- /argon/charts.html - - 3,513 - - 294 - - 36,49% -
- /argon/tables.html - - 2,050 - - 147 - - 50,87% -
- /argon/profile.html - - 1,795 - - 190 - - 46,53% - {{ $bt['norujukan'] }}{{ $bt['pinjaman'] }}
@@ -290,112 +203,29 @@

Harga Emas

-
+ {{-- +
--}}
- +
- - - + + + + @foreach($harga_emas as $index=>$hm) - - - - - - - - - - - - - - - - - - - - - - - + + + + @endforeach
ReferralVisitorsKaratHarga (RM)Kenaikan
- Facebook - - 1,480 - -
- 60% -
-
-
-
-
-
-
- Facebook - - 5,480 - -
- 70% -
-
-
-
-
-
-
- Google - - 4,807 - -
- 80% -
-
-
-
-
-
-
- Instagram - - 3,678 - -
- 75% -
-
-
-
-
-
-
- twitter - - 2,645 - -
- 30% -
-
-
-
-
-
-
{{ $hm['karat'] }}{{ $hm['harga'] }}
@@ -405,8 +235,37 @@ + @endsection @push('js') diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php index e1cb7c5..14ccc2b 100644 --- a/resources/views/dashboard.blade.php +++ b/resources/views/dashboard.blade.php @@ -3,12 +3,12 @@ @section('content') @include('layouts.headers.cards') -
+
-
+
-
+
-
-
+
+
@@ -47,8 +47,8 @@
-
-
+
+
-
-
+
+
diff --git a/resources/views/layouts/navbars/navs/auth.blade.php b/resources/views/layouts/navbars/navs/auth.blade.php index 3f236b4..50496e0 100644 --- a/resources/views/layouts/navbars/navs/auth.blade.php +++ b/resources/views/layouts/navbars/navs/auth.blade.php @@ -2,9 +2,20 @@ \ No newline at end of file diff --git a/resources/views/layouts/navbars/sidebar.blade.php b/resources/views/layouts/navbars/sidebar.blade.php index 27a77c9..680324a 100644 --- a/resources/views/layouts/navbars/sidebar.blade.php +++ b/resources/views/layouts/navbars/sidebar.blade.php @@ -104,11 +104,6 @@
--}} -
diff --git a/resources/views/penyata/summary.blade.php b/resources/views/penyata/summary.blade.php new file mode 100644 index 0000000..d0fb3b1 --- /dev/null +++ b/resources/views/penyata/summary.blade.php @@ -0,0 +1,333 @@ + + + + + + +
SULIT DAN PERSENDIRIAN
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + @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 + + + + + + + +
Nombor KP:{{ $customer['kpbaru'] }}
Nama :{{ $customer['nama'] }}
Alamat:{!! strtoupper($customer['alamat1']) . ',
' . $customer['poskod'] . ', ' . strtoupper($daerah['namadaerah']) . ', ' . strtoupper($negeri['negeri']) !!}
Tarikh Cetak:@php + + $myDateTime = DateTime::createFromFormat('Y-m-d', '2021-04-04'); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate); + + @endphp
+ +
+ +
PENYATA KIRA-KIRA PEMBIAYAAN SURAT AKUAN GADAI
+ + +
+ + + + + + + @foreach($gadai as $index1=>$gad) + + + + + + @endforeach + + @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 + + + + + + + + + + + + + + + +
TRANSAKSI PELANGGAN(RM)
PERMULAAN PEMBIAYAAN PADA @php + + $myDateTime = DateTime::createFromFormat('Y-m-d', $gad['t_gadai']); + $formattedweddingdate = $myDateTime->format('d/m/Y'); + echo($formattedweddingdate) + + @endphp :{{ number_format($gad['pinjaman'],2) }}
Alamat:{!! strtoupper($customer['alamat1']) . ',
' . $customer['poskod'] . ', ' . strtoupper($daerah['namadaerah']) . ', ' . strtoupper($negeri['negeri']) !!}
Tarikh Cetak:@php + + $myDateTime = DateTime::createFromFormat('Y-m-d', '2021-04-04'); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate); + + @endphp
Baki Keseluruhansadsad
+ +
+ + {{--
AR-RAHN
--}} +
+ + {{-- + + + + + + + + + + + + + + + + + + + + @foreach($gadai as $index1=>$gad) + + + + + + + + + @endforeach + @foreach($transaction as $index=>$trans) + + + + + @if($trans['trans_type'] != 'P') + + + @else + + + @endif + + + + @endforeach + + + + + + + + +
TARIKH URUSNIAGAKETERANGANRUJUKANAMAUN(RM)BAKI (RM)
DEBITKREDIT
Pembiayaan
@php + + $myDateTime = DateTime::createFromFormat('Y-m-d', $gad['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + + @endphpPelanggan Gadai{{ $gad['norujukan'] }}{{ number_format($gad['pinjaman'],2) }}{{ number_format($gad['pinjaman'],2) }}
@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 + @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{{ $trans['norujukan'] }}{{ number_format($trans['duit_masuk'],2) }}{{ number_format($trans['duit_masuk'],2) }}{{ number_format($trans['bakiharga'],2) }}
Baki Keseluruhan{{ number_format($gad['bakipjm'],2) }}
--}} + +
+ +
+ +
+ + Dengan Ini saya bersetuju untuk membayar sejumlah wang ansuran keatas surat ini. +
+
+ + +
+ +
+ + +
+ + \ No newline at end of file diff --git a/resources/views/semak/semaksag.blade.php b/resources/views/semak/semaksag.blade.php index b283f59..17bc9b0 100644 --- a/resources/views/semak/semaksag.blade.php +++ b/resources/views/semak/semaksag.blade.php @@ -3,7 +3,7 @@ @section('content') @include('layouts.headers.cards') -
+
- +
+ @csrf
- + + @foreach($cawangan as $index1=>$caw) + + @endforeach
- + +
diff --git a/resources/views/semak/senaraisag.blade.php b/resources/views/semak/senaraisag.blade.php index ed4f48d..cab761a 100644 --- a/resources/views/semak/senaraisag.blade.php +++ b/resources/views/semak/senaraisag.blade.php @@ -121,7 +121,7 @@ diff --git a/routes/web.php b/routes/web.php index 6671fa2..cb75222 100644 --- a/routes/web.php +++ b/routes/web.php @@ -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');