Files
admin-erahn/app/Http/Controllers/KelulusanController.php
T
hafifierahman a7c2ac0983 fix skit2
2022-04-10 10:02:57 +08:00

113 lines
3.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Storage;
use Carbon\Carbon;
use App\Events\NotifikasiKelulusan;
class KelulusanController extends Controller
{
public function index()
{
$api_url = config('api.url');
$auth_user = Auth::user();
return view('kelulusan.index',compact('api_url','auth_user'));
}
public function mintakatalaluansemula(Request $request)
{
if(Hash::check($request->passsemula, Auth::user()->password))
{
return "True";
}
else
{
return "False";
}
}
public function updatekelulusan(Request $request)
{
// $auth_user = Auth::user();
$api_url = config('api.url');
$norujukan = $request->norujukan;
if($request->pembatalan == null)
{
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusanKomen/' . $request->kodcaw . '/' . $norujukan,[
"komen" => $request->komenkelulusan,
'siri' => $request->siri
])->json();
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $request->kodcaw . '/' . $norujukan,[
'sahkan' => 1,
'namaoperasi' => $request->namaoperasi,
'siri' => $request->siri
])->json();
if($updatelulus)
{
event(new NotifikasiKelulusan($norujukan,"lulus",$request->siri,$request->komenkelulusan,$request->teller));
}
}
else
{
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusanKomen/' . $request->kodcaw . '/' . $norujukan,[
"komen" => $request->komenkelulusan,
'siri' => $request->siri
])->json();
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $request->kodcaw . '/' . $norujukan,[
'sahkan' => 2,
'namaoperasi' => $request->namaoperasi,
'siri' => $request->siri
])->json();
if($updatelulus)
{
event(new NotifikasiKelulusan($norujukan,"batal",$request->siri,$request->komenkelulusan,$request->teller));
}
}
return response()->json($updatelulus,200);
}
public function updatePB(Request $request)
{
$imageName = time().'.'.$request->image->extension();
$request->image->move(public_path('storage\kelulusanpb'), $imageName);
$updatelulus = Http::put(config('api.url') . '/admin/permohonan/updatepb',[
'amaun_lulus' => $request->amaun_lulus,
'kelulusan' => $request->kelulusan,
'kelulusanpbimage' => $imageName,
'komen' => '',
'mohonid' => $request->mohonid
])->json();
if($updatelulus)
{
return response(1);
}
}
public function download(Request $request)
{
return Storage::download('public/kelulusanpb/'.$request->image);
}
}