104 lines
3.5 KiB
PHP
104 lines
3.5 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Http;
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
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();
|
|
|
|
$hargaemasterdahulu = array();
|
|
|
|
foreach($harga_emas as $index=>$harga)
|
|
{
|
|
$hargaemassandaran = Http::get(config('api.url') .'/api/harga_emas/rekod/sandaran',['karat' => $harga['karat']])->json();
|
|
|
|
$percentnaik = (floatval($harga['harga']) - floatval($hargaemassandaran[1]['harga'])) / ($hargaemassandaran[1]['harga']) * 100;
|
|
|
|
array_push($hargaemasterdahulu,['karat' => $harga['karat'],'hargasemasa' => $harga['harga'], 'hargadahulu' => $hargaemassandaran[1]['harga'],'percent' => $percentnaik]);
|
|
|
|
}
|
|
|
|
|
|
$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];
|
|
}
|
|
}
|
|
|
|
//Harga Emas
|
|
|
|
|
|
|
|
|
|
// $StatistikBulanan = Http::get(config('api.url') .'/portal/financeMonth/',['icno' => $kpbaru])->json();
|
|
|
|
// return view('analisa.index', compact("totalgadai",'bilangan_belum_tebus','belum_tebus','hargaemasterdahulu','bilangan_melebihi_6_bulan','bilakandilelong'));
|
|
return view('includes.analisaportal', compact("totalgadai",'bilangan_belum_tebus','belum_tebus','hargaemasterdahulu','bilangan_melebihi_6_bulan','bilakandilelong'));
|
|
}
|
|
}
|