MIF_E31210049/app/Http/Controllers/HasilController.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:
}
}
}
}