74 lines
2.3 KiB
PHP
74 lines
2.3 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Collection;
|
|
use Illuminate\Support\Facades\Validator;
|
|
use Illuminate\Support\Facades\Storage;
|
|
use Illuminate\Support\Str;
|
|
|
|
use DataTables;
|
|
use GuzzleHttp\Client;
|
|
use Carbon\Carbon;
|
|
|
|
class HasilController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
$data = [
|
|
'subtitle' => 'Hasil Perhitungan Nilai',
|
|
];
|
|
|
|
return view('admin.app.content.hasil.index', compact('data'));
|
|
}
|
|
|
|
public function laporan()
|
|
{
|
|
$data = [
|
|
'subtitle' => 'Laporan Data Akhir',
|
|
];
|
|
|
|
return view('admin.app.content.hasil.laporan', compact('data'));
|
|
}
|
|
|
|
public function print(Request $request)
|
|
{
|
|
$data = $request->all();
|
|
if(empty($request->input('kategori')))
|
|
{
|
|
return redirect()->back()->with('error', 'Pilih Kategori Terlebih Dahulu');
|
|
} else {
|
|
$kategori = $request->input('kategori');
|
|
switch($kategori) {
|
|
case 'semua_nasabah':
|
|
return view('admin.app.content.hasil.data.nasabah');
|
|
break;
|
|
case 'nasabah':
|
|
$nasabah = \App\Models\Alternatif::where('nama_alternatif', 'LIKE', '%' . $request->input('name') . '%')->first();
|
|
if(!$nasabah) {
|
|
return redirect()->back()->with('error', 'Nasabah Tidak ditemukan');
|
|
}
|
|
|
|
return view('admin.app.content.hasil.data.single_nasabah', compact('nasabah'));
|
|
break;
|
|
case 'ao':
|
|
$ao = \App\Models\User::where('name', 'LIKE', '%' . $request->input('name') . '%')->first();
|
|
if(!$ao) {
|
|
return redirect()->back()->with('error', 'AO Tidak ditemukan');
|
|
}
|
|
|
|
return view('admin.app.content.hasil.data.single_ao', compact('ao'));
|
|
break;
|
|
case 'semua_ao':
|
|
return view('admin.app.content.hasil.data.ao');
|
|
break;
|
|
case 'rekomendasi':
|
|
return view('admin.app.content.hasil.data.rekomendasi');
|
|
break;
|
|
default:
|
|
}
|
|
}
|
|
}
|
|
}
|