257 lines
8.4 KiB
PHP
257 lines
8.4 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\User;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Session;
|
|
use Illuminate\Support\Facades\Http;
|
|
use Carbon\Carbon;
|
|
|
|
class ResitController extends Controller
|
|
{
|
|
public function index(){
|
|
|
|
return view('bajet.home');
|
|
}
|
|
|
|
public function resit($id)
|
|
{
|
|
|
|
$totaltransaction = 0;
|
|
|
|
$transaction = Http::get(config('api.url') . '/api/transaction/id/'. $id)->json();
|
|
|
|
if(sizeof($transaction) != 0)
|
|
$transaction = $transaction[0];
|
|
|
|
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $transaction['norujukan'])->json();
|
|
|
|
if(sizeof($gadai) != 0)
|
|
$gadai = $gadai[0][0];
|
|
|
|
$customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json();
|
|
|
|
return view('resit.resitansuran',compact('transaction','gadai','customers_info'));
|
|
}
|
|
|
|
public function resittebusseparuh($id)
|
|
{
|
|
|
|
$auth_user = Auth::user();
|
|
|
|
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json();
|
|
|
|
if(sizeof($gadai) != 0)
|
|
$gadai = $gadai[0][0];
|
|
|
|
$totaltransaction = 0;
|
|
|
|
$transaction = Http::get(config('api.url') . '/api/transaction/'. $id)->json();
|
|
|
|
foreach($transaction as $trans)
|
|
{
|
|
$totaltransaction += $trans['duit_masuk'];
|
|
}
|
|
|
|
|
|
|
|
$customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json();
|
|
|
|
// if(sizeof($customers_info) != 0)
|
|
// $customers_info = $customers_info[0];
|
|
|
|
|
|
$penebusan = Http::get(config('api.url') . '/api/listpenebusanhistory/' . $gadai['kodcaw'],[ "norujukan" => $id])->json();
|
|
|
|
if(sizeof($penebusan) != 0)
|
|
$penebusan = $penebusan[0];
|
|
|
|
$wakil = Http::get(config('api.url') . '/api/getwakil/' . $gadai['kodcaw'] . '/code/' . $penebusan['nowakil'])->json();
|
|
|
|
// dd($wakil);
|
|
if(sizeof($wakil) != 0)
|
|
$wakil = $wakil[0];
|
|
|
|
return view('resit.resittebusseparuh',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction'));
|
|
}
|
|
|
|
public function resitautotawarruq($id)
|
|
{
|
|
|
|
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json();
|
|
|
|
|
|
if(sizeof($gadai) != 0)
|
|
$gadai = $gadai[0][0];
|
|
|
|
$totaltransaction = 0;
|
|
|
|
$transaction = Http::get(config('api.url') . '/api/transaction/'. $id)->json();
|
|
|
|
foreach($transaction as $trans)
|
|
{
|
|
$totaltransaction += $trans['duit_masuk'];
|
|
}
|
|
|
|
$customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json();
|
|
|
|
$transaction_keuntungan = Http::get(config('api.url'). '/api/transaksi_keuntungan_latest/'. $id)->json();
|
|
|
|
$penebusan = Http::get(config('api.url') . '/api/listpenebusanhistory/' . $gadai['kodcaw'],[ "norujukan" => $id])->json();
|
|
|
|
if(sizeof($penebusan) != 0)
|
|
$penebusan = $penebusan[0];
|
|
|
|
$wakil = Http::get(config('api.url') . '/api/getwakil/' . $gadai['kodcaw'] . '/code/' . $penebusan['nowakil'])->json();
|
|
|
|
if(sizeof($wakil) != 0)
|
|
$wakil = $wakil[0];
|
|
|
|
return view('resit.resittebusautotawarruq',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction','transaction_keuntungan'));
|
|
}
|
|
|
|
|
|
public function resittebus($id)
|
|
{
|
|
$auth_user = Auth::user();
|
|
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json();
|
|
|
|
if(sizeof($gadai) != 0)
|
|
$gadai = $gadai[0][0];
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $gadai['kodcaw'])->json();
|
|
|
|
$totaltransaction = 0;
|
|
|
|
$transaction = Http::get(config('api.url') . '/api/transaction/'. $id)->json();
|
|
|
|
foreach($transaction as $trans)
|
|
{
|
|
$totaltransaction += $trans['duit_masuk'];
|
|
}
|
|
|
|
$customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json();
|
|
|
|
$penebusan = Http::get(config('api.url') . '/api/listpenebusanhistory/' . $gadai['kodcaw'],[ "norujukan" => $id])->json();
|
|
|
|
if(sizeof($penebusan) != 0)
|
|
$penebusan = $penebusan[0];
|
|
|
|
$wakil = Http::get(config('api.url') . '/api/getwakil/' . $gadai['kodcaw'] . '/code/' . $penebusan['nowakil'])->json();
|
|
|
|
$totalBayaranAnsuran = Http::get(config('api.url') . '/api/transaction/norujukan/total/ansuran',['norujukan'=>$id])->json();
|
|
|
|
$surat_wakil = [];
|
|
if(sizeof($wakil) != 0) {
|
|
$wakil = $wakil[0];
|
|
$surat_wakil = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/getsuratwakil/' . $auth_user['cawangan'] . '/' . $id)->json();
|
|
}
|
|
|
|
$transaction_tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/transaction/one/'. $id)->json();
|
|
|
|
$khazanah_user = User::where('role_harian', 'khazanah')->where('cawangan', $auth_user['cawangan'])->select('name')->first();
|
|
|
|
if($gadai['tagbaru'] == 1){
|
|
return view('print.resittebus_ujrah',compact('surat_wakil','transaction_tebus', 'transaction','gadai','cawangan_info','customers_info','wakil','totaltransaction','totalBayaranAnsuran', 'khazanah_user'));
|
|
|
|
}else{
|
|
return view('resit.resittebus',compact('transaction','gadai','cawangan_info','customers_info','penebusan','wakil','totaltransaction','totalBayaranAnsuran'));
|
|
}
|
|
}
|
|
|
|
public function resitbelumtebus($id)
|
|
{
|
|
|
|
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json();
|
|
|
|
if(sizeof($gadai) != 0)
|
|
$gadai = $gadai[0][0];
|
|
|
|
$customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json();
|
|
|
|
$penebusan = Http::get(config('api.url') . '/api/listpenebusanhistory/' . $gadai['kodcaw'] ,[ "norujukan" => $id])->json();
|
|
|
|
if(sizeof($penebusan) != 0)
|
|
$penebusan = $penebusan[0];
|
|
|
|
if($penebusan['nowakil'] != 0)
|
|
{
|
|
$wakil = Http::get(config('api.url') . '/api/getwakil/' . $gadai['kodcaw'] . '/code/' . $penebusan['nowakil'])->json();
|
|
|
|
if(sizeof($wakil) != 0)
|
|
$wakil = $wakil[0];
|
|
}
|
|
else
|
|
{
|
|
$wakil = [];
|
|
}
|
|
|
|
return view('resit.resittebussebelum',compact('gadai','customers_info','penebusan','wakil'));
|
|
}
|
|
|
|
public function resitadvansur($id)
|
|
{
|
|
|
|
$auth_user = Auth::user();
|
|
|
|
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json();
|
|
|
|
|
|
if(sizeof($gadai) != 0)
|
|
$gadai = $gadai[0][0];
|
|
|
|
$customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json();
|
|
|
|
$advansur = Http::get(config('api.url') . '/api/advansur/'. $gadai['kodcaw'] . '/'. $id)->json();
|
|
|
|
if($advansur['nowakil'] != 0){
|
|
$wakil = Http::get(config('api.url') . '/api/getwakil/' . $gadai['kodcaw'] . '/code/' . $advansur['nowakil'])->json();
|
|
|
|
if(sizeof($wakil) != 0){
|
|
$wakil = $wakil[0];
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$wakil = [];
|
|
}
|
|
|
|
return view('resit.resitadvansur',compact('gadai','customers_info','advansur','wakil'));
|
|
}
|
|
|
|
public function resittambahpinjam($id)
|
|
{
|
|
|
|
$auth_user = Auth::user();
|
|
|
|
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json();
|
|
|
|
|
|
if(sizeof($gadai) != 0)
|
|
$gadai = $gadai[0][0];
|
|
|
|
$customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json();
|
|
|
|
$penebusan = Http::get(config('api.url') . '/api/listpenebusanhistory/' . $gadai['kodcaw'] ,[ "norujukan" => $id])->json();
|
|
|
|
if(sizeof($penebusan) != 0)
|
|
$penebusan = $penebusan[0];
|
|
|
|
if($penebusan['nowakil'] != 0)
|
|
{
|
|
$wakil = Http::get(config('api.url') . '/api/getwakil/' . $gadai['kodcaw'] . '/code/' . $penebusan['nowakil'])->json();
|
|
|
|
if(sizeof($wakil) != 0)
|
|
$wakil = $wakil[0];
|
|
}
|
|
else
|
|
{
|
|
$wakil = [];
|
|
}
|
|
|
|
return view('resit.resittambahpinjam',compact('gadai','customers_info','penebusan','wakil'));
|
|
}
|
|
}
|