44 lines
1.3 KiB
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']));
|
|
}
|
|
|
|
}
|