Merge branch 'main' of https://github.com/raditya09/KlasifikasiStudentModelling
This commit is contained in:
commit
6a1dd756bb
|
@ -6,6 +6,7 @@
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Models\Hasil;
|
use App\Models\Hasil;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use App\Models\PilihPeriode;
|
||||||
|
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
@ -21,6 +22,12 @@ public function index()
|
||||||
->groupBy('rm_class')
|
->groupBy('rm_class')
|
||||||
->orderByRaw("FIELD(rm_class, 'High', 'Medium', 'Low')")
|
->orderByRaw("FIELD(rm_class, 'High', 'Medium', 'Low')")
|
||||||
->get();
|
->get();
|
||||||
return view('backend.dashboard', compact('kmCounts', 'rmCounts'));
|
|
||||||
|
$checkPeriod = PilihPeriode::first();
|
||||||
|
$idUser = auth()->user()->id;
|
||||||
|
$historiPengisian = Hasil::where('id_user', $idUser)->where('id_periode', $checkPeriod->id_periode)->get();
|
||||||
|
|
||||||
|
return view('backend.dashboard', compact('kmCounts', 'rmCounts', 'historiPengisian'));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,7 +36,7 @@ public function update(Request $request)
|
||||||
$user->nim = $request->input('nim');
|
$user->nim = $request->input('nim');
|
||||||
$user->semester = $request->input('semester');
|
$user->semester = $request->input('semester');
|
||||||
$user->angkatan = $request->input('angkatan');
|
$user->angkatan = $request->input('angkatan');
|
||||||
$user->foto = $imagePath;
|
$user->foto = $imagePath ?? null;
|
||||||
$user->update();
|
$user->update();
|
||||||
|
|
||||||
return redirect('/dashboard')->with('success', 'Profile updated successfully1');
|
return redirect('/dashboard')->with('success', 'Profile updated successfully1');
|
||||||
|
|
|
@ -23,6 +23,7 @@ public function index()
|
||||||
return view('backend.users_questionnaire', compact('kuesioners'));
|
return view('backend.users_questionnaire', compact('kuesioners'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function store(Request $request)
|
public function store(Request $request)
|
||||||
{
|
{
|
||||||
$idUser = auth()->user()->id;
|
$idUser = auth()->user()->id;
|
||||||
|
@ -96,4 +97,12 @@ public function store(Request $request)
|
||||||
|
|
||||||
return redirect()->route('user.questionnaire.check');
|
return redirect()->route('user.questionnaire.check');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// public function check()
|
||||||
|
// {
|
||||||
|
// $idUser = auth()->user()->id;
|
||||||
|
// $historiPengisian = Hasil::where('id_user', $idUser)->get();
|
||||||
|
|
||||||
|
// return view('backend.dashboard', compact('historiPengisian'));
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,8 +7,8 @@
|
||||||
<h1>Dashboard</h1>
|
<h1>Dashboard</h1>
|
||||||
<nav>
|
<nav>
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li class="breadcrumb-item"><a href="/">Home</a></li>
|
{{-- <li class="breadcrumb-item"><a href="/">Home</a></li> --}}
|
||||||
<li class="breadcrumb-item active">Dashboard</li>
|
{{-- <li class="breadcrumb-item active">Dashboard</li> --}}
|
||||||
</ol>
|
</ol>
|
||||||
</nav>
|
</nav>
|
||||||
</div><!-- End Page Title -->
|
</div><!-- End Page Title -->
|
||||||
|
@ -16,52 +16,33 @@
|
||||||
<section class="section dashboard">
|
<section class="section dashboard">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<!-- Komponen 1: Hasil Nilai Kuesioner KM -->
|
<!-- Komponen 1: Hasil Nilai Kuesioner KM -->
|
||||||
<div class="col-xxl-4 col-md-6">
|
<div class="col-xxl-4 col-md-6">
|
||||||
<div class="card info-card">
|
<div class="card info-card">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h5 class="card-title">Nilai KM</h5>
|
<h5 class="card-title">Knowledge of Metacognitif (KM) </h5>
|
||||||
<span class="pull-right">80</span>
|
@foreach ($historiPengisian as $item)
|
||||||
<div class="progress">
|
<div class="progress">
|
||||||
<div class="progress-bar" role="progressbar" style="width: 80%;" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100"></div>
|
<div class="progress-bar" role="progressbar" style="width: {{ $item->km_total/68*100 }}%;" aria-valuenow="{{ $item->km_total }}" aria-valuemin="0" aria-valuemax="68"></div>
|
||||||
|
</div>
|
||||||
|
<div class="pt-1 d-flex justify-content-between"><span>Nilai anda</span> {{ $item->km_total }} </div>
|
||||||
|
@endforeach
|
||||||
</div>
|
</div>
|
||||||
<script>
|
|
||||||
// Script JavaScript dapat tetap sama
|
|
||||||
document.addEventListener("DOMContentLoaded", () => {
|
|
||||||
let kmCounts = @json($kmCounts);
|
|
||||||
let kmTotal = kmCounts.reduce(function(total, item) {
|
|
||||||
return total + item.total;
|
|
||||||
}, 0);
|
|
||||||
let percentage = (kmTotal / (kmCounts.length * 100)) * 100;
|
|
||||||
document.querySelector(".progress-bar").style.width = percentage + "%";
|
|
||||||
document.querySelector(".progress-bar").setAttribute("aria-valuenow", percentage);
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div><!-- End Hasil Nilai Kuesioner KM -->
|
||||||
</div><!-- End Hasil Nilai Kuesioner KM -->
|
|
||||||
|
|
||||||
<!-- Komponen 2: Hasil Nilai Kuesioner RM -->
|
<!-- Komponen 2: Hasil Nilai Kuesioner RM -->
|
||||||
<div class="col-xxl-4 col-md-6">
|
<div class="col-xxl-4 col-md-6">
|
||||||
<div class="card info-card">
|
<div class="card info-card">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h5 class="card-title">Nilai RM</h5>
|
<h5 class="card-title">Regulation of Metacognitif (RM) </h5>
|
||||||
<span class="pull-right">80</span>
|
@foreach ($historiPengisian as $item)
|
||||||
<div class="progress">
|
<div class="progress">
|
||||||
<div class="progress-bar" role="progressbar" style="width: 80%;" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100"></div>
|
<div class="progress-bar" role="progressbar" style="width: {{ $item->km_total/132*100 }}%;" aria-valuenow="{{ $item->rm_total }}" aria-valuemin="0" aria-valuemax="132"></div>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<div class="pt-1 d-flex justify-content-between"><span>Nilai anda</span> {{ $item->rm_total }}</div>
|
||||||
// Script JavaScript dapat tetap sama
|
@endforeach
|
||||||
document.addEventListener("DOMContentLoaded", () => {
|
|
||||||
let kmCounts = @json($kmCounts);
|
|
||||||
let kmTotal = kmCounts.reduce(function(total, item) {
|
|
||||||
return total + item.total;
|
|
||||||
}, 0);
|
|
||||||
let percentage = (kmTotal / (kmCounts.length * 100)) * 100;
|
|
||||||
document.querySelector(".progress-bar").style.width = percentage + "%";
|
|
||||||
document.querySelector(".progress-bar").setAttribute("aria-valuenow", percentage);
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- End Hasil Nilai Kuesioner RM -->
|
</div><!-- End Hasil Nilai Kuesioner RM -->
|
||||||
|
@ -73,9 +54,10 @@
|
||||||
<h5 class="card-title">Rangkuman</h5>
|
<h5 class="card-title">Rangkuman</h5>
|
||||||
<!-- Tambahkan rangkuman seperti "Low / Medium / High" -->
|
<!-- Tambahkan rangkuman seperti "Low / Medium / High" -->
|
||||||
<ul>
|
<ul>
|
||||||
{{-- @foreach ($rangkuman as $item)
|
@foreach ($historiPengisian as $item)
|
||||||
<li>{{ $item->keterangan }}</li>
|
<p>Nilai KM = {{ $item->km_class }}</p>
|
||||||
@endforeach --}}
|
<p>Nilai RM = {{ $item->rm_class }}</p><br>
|
||||||
|
@endforeach
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -86,11 +68,10 @@
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h5 class="card-title">Histori Pengisian Kuesioner</h5>
|
<h5 class="card-title">Histori Pengisian Kuesioner</h5>
|
||||||
<!-- Tambahkan tabel atau daftar histori pengisian kuesioner di sini -->
|
|
||||||
<ul>
|
<ul>
|
||||||
{{-- @foreach ($historiPengisian as $item)
|
@foreach ($historiPengisian as $item)
|
||||||
<li>{{ $item->tanggal }} - {{ $item->keterangan }}</li>
|
<li>{{ $item->created_at }} </li>
|
||||||
@endforeach --}}
|
@endforeach
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -102,7 +83,11 @@
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h5 class="card-title">Penjelasan KM</h5>
|
<h5 class="card-title">Penjelasan KM</h5>
|
||||||
<!-- Tambahkan penjelasan tentang KM di sini -->
|
<!-- Tambahkan penjelasan tentang KM di sini -->
|
||||||
<p>Knowledge of Metacognitif (KM) adalah ..........</p>
|
<p>Knowledge of Metacognitif (KM) merupakan pengetahun individu terhadap kognitifnya. Knowledge of metacognitive terdiri dari pengetahuan prosedural yang merupakan pengetahuan bagaimana seseorang melakukan sesuatu, pengetahuan deklaratif mencakup pengetahuan tentang kegiatan yang akan dilakukan sebagai pembelajar dan apa yang mempengaruhi kegiatannya, pengdeklaratif, dan kondisional, serta pengetahuan kondisional yakni pengetahuan tentang kapan dan mengapa menggunakan pengetahuan prosedural dan deklaratif. </p>
|
||||||
|
<small> <p>Keterangan Nilai KM:</p> </small>
|
||||||
|
<small> <p>KM High ≥ 63</p> </small>
|
||||||
|
<small> <p>KM Medium ≥ 42</p> </small>
|
||||||
|
<small> <p>KM Low <42 </p> </small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- End Penjelasan KM -->
|
</div><!-- End Penjelasan KM -->
|
||||||
|
@ -113,7 +98,11 @@
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h5 class="card-title">Penjelasan RM</h5>
|
<h5 class="card-title">Penjelasan RM</h5>
|
||||||
<!-- Tambahkan penjelasan tentang RM di sini -->
|
<!-- Tambahkan penjelasan tentang RM di sini -->
|
||||||
<p> Regulation of Metacognitif (RM) adalah............</p>
|
<p> Regulation of Metacognitif (RM) merupakan kemampuan mengontrol pembelajaran, melakukan sesuatu atau melakukan perbaikan terhadap kesalahannya. Pembelajar mengatur kegiatan pembelajarannya dengan melibatkan perencanaan dan pengawasan terhadap aktivitas kognitif yang digunakan. Kemampuan metakognitif ini merupakan kunci bagi pengembangan berpikir kritis.</p>
|
||||||
|
<small> <p>Keterangan Nilai RM :</p> </small>
|
||||||
|
<small> <p>RM High ≥ 132</p> </small>
|
||||||
|
<small> <p>RM Medium ≥ 88</p> </small>
|
||||||
|
<small> <p>RM Low <88 </p> </small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- End Penjelasan RM -->
|
</div><!-- End Penjelasan RM -->
|
||||||
|
|
|
@ -7,13 +7,12 @@
|
||||||
</a><!-- End Profile Iamge Icon -->
|
</a><!-- End Profile Iamge Icon -->
|
||||||
<!-- <h6> {{ Auth::user()->name }}</h6> -->
|
<!-- <h6> {{ Auth::user()->name }}</h6> -->
|
||||||
|
|
||||||
<!-- <h6 class="d-flex flex-column align-items-center">Raditya Arief Pratama</h6>
|
<h6> class="d-flex flex-column align-items-center"><?php $user = Auth::user();
|
||||||
<span class="d-flex flex-column align-items-center">Teknik Informatika</span> -->
|
|
||||||
|
|
||||||
<h6 class="d-flex flex-column align-items-center"><?php $user = Auth::user();
|
|
||||||
echo($user->nama_lengkap)?>
|
echo($user->nama_lengkap)?>
|
||||||
</h6>
|
</h6>
|
||||||
<span class="d-flex flex-column align-items-center">Teknik Informatika</span>
|
<span class="d-flex flex-column align-items-center"><?php $user = Auth::user();
|
||||||
|
echo($user->nim)?>
|
||||||
|
</span>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<h1>Profile</h1>
|
<h1>Profile</h1>
|
||||||
<nav>
|
<nav>
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li class="breadcrumb-item"><a href="/dashboard">Home</a></li>
|
<li class="breadcrumb-item"><a href="/dashboard">Dashboard</a></li>
|
||||||
<li class="breadcrumb-item active">Profile</li>
|
<li class="breadcrumb-item active">Profile</li>
|
||||||
</ol>
|
</ol>
|
||||||
</nav>
|
</nav>
|
||||||
|
@ -21,8 +21,15 @@
|
||||||
<div class="card-body profile-card pt-4 d-flex flex-column align-items-center">
|
<div class="card-body profile-card pt-4 d-flex flex-column align-items-center">
|
||||||
|
|
||||||
<img src="{{ asset('storage/' . Auth::user()->foto)}}" alt="Profile" class="rounded-circle">
|
<img src="{{ asset('storage/' . Auth::user()->foto)}}" alt="Profile" class="rounded-circle">
|
||||||
<h2>Raditya Arief Pratama</h2>
|
<h2>
|
||||||
<h3>Teknik Informatika</h3>
|
@if(Auth::user())
|
||||||
|
{{ Auth::user()->nama_lengkap }}
|
||||||
|
@endif</h2>
|
||||||
|
<h3>
|
||||||
|
@if(Auth::user())
|
||||||
|
{{ Auth::user()->nim }}
|
||||||
|
@endif
|
||||||
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue