TIF_E41201014/app/Http/Controllers/RekapanLksController.php

44 lines
1.3 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Penilaian;
use App\Models\RekapanLks;
use Illuminate\Http\Request;
class RekapanLksController extends Controller
{
public function simpanDataLKS() {
$penilaian = Penilaian::join('siswas', 'penilaians.siswa_id', '=', 'siswas.id')->join('jurusans', 'siswas.jurusan_id', '=', 'jurusans.id_jurusan')->get();
foreach ($penilaian as $nilai) {
RekapanLks::create([
'nis' => $nilai->nis,
'nama' => $nilai->nama,
'jurusan' => $nilai->nama_jurusan,
'nilai_raport' => $nilai->nilai_raport,
'nilai_keterampilan' => $nilai->nilai_keterampilan,
'nilai_ujian' => $nilai->nilai_ujian,
'tahun' => date('Y'),
]);
}
$penilaian->each->delete();
return redirect()->back()->with('message', 'Data LKS tahun ini berhasil disimpan');
}
public function rekapanDataLKS() {
$nomor = 1;
$datarekap = RekapanLks::all();
return view('server-side.penilaian.rekap-data-lks', compact(['datarekap', 'nomor']));
}
public function cetakData() {
$nomor = 1;
$datarekap = RekapanLks::all();
return view('server-side.penilaian.cetak-data', compact(['datarekap', 'nomor']));
}
}