Up Data Penilaian

This commit is contained in:
Zakiaass 2024-03-11 21:57:23 +07:00
parent 3995d33203
commit 4bd9da0ca1
12 changed files with 342 additions and 16 deletions

View File

@ -22,6 +22,7 @@ public function showLoginForm()
public function login(Request $request) public function login(Request $request)
{ {
// $credentials = $request->only(['username', 'password']); // $credentials = $request->only(['username', 'password']);
// if (Auth::attempt($credentials)) { // if (Auth::attempt($credentials)) {

View File

@ -0,0 +1,72 @@
<?php
namespace App\Http\Controllers;
use App\Models\Criteria;
use App\Models\Extracuricullar;
use App\Models\ExtracuricullarSubKriteria;
use App\Models\SubCriteria;
use Illuminate\Http\Request;
class PenilaianController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index()
{
$criterias = Criteria::all();
$extracuricullars = Extracuricullar ::all();
$subcriterias = Subcriteria::all();
return view('penilaian.input-nilai', compact('criterias','extracuricullars','subcriterias'));
}
/**
* Show the form for creating a new resource.
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*/
public function show(string $id)
{
//
}
/**
* Show the form for editing the specified resource.
*/
public function edit(string $id)
{
//
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, string $id)
{
//
}
/**
* Remove the specified resource from storage.
*/
public function destroy(string $id)
{
//
}
}

View File

@ -0,0 +1,72 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Criteria;
use App\Models\Extracuricullar;
use App\Models\ExtracuricullarSubKriteria;
use App\Models\SubCriteria;
class TransformasiNilaiController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index()
{
$criterias = Criteria::all();
$extracuricullars = Extracuricullar ::all();
$subcriterias = Subcriteria::all();
return view('perhitungan.transformasi-nilai', compact('criterias','extracuricullars','subcriterias'));
}
/**
* Show the form for creating a new resource.
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*/
public function show(string $id)
{
//
}
/**
* Show the form for editing the specified resource.
*/
public function edit(string $id)
{
//
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, string $id)
{
//
}
/**
* Remove the specified resource from storage.
*/
public function destroy(string $id)
{
//
}
}

View File

@ -9,17 +9,17 @@ class ExtracuricullarSubKriteria extends Model
{ {
protected $fillable = ['extracuricullar_id','criteria_id','sub_criteria_id']; protected $fillable = ['extracuricullar_id','criteria_id','sub_criteria_id'];
public function Extracuricullar() public function extracuricullar()
{ {
return $this->belongsTo(Extracuricullar::class); return $this->belongsTo(Extracuricullar::class);
} }
public function Criteria() public function criteria()
{ {
return $this->belongsTo(Criteria::class); return $this->belongsTo(Criteria::class);
} }
public function SubCriteria() public function subCriteria()
{ {
return $this->belongsTo(SubCriteria::class); return $this->belongsTo(SubCriteria::class);
} }

View File

@ -55,7 +55,7 @@
<table class="data-table table stripe hover nowrap"> <table class="data-table table stripe hover nowrap">
<thead> <thead>
<tr> <tr>
<th>#</th> <th>No</th>
<th>Nama Ekstrakurikuler</th> <th>Nama Ekstrakurikuler</th>
<th>Kategori</th> <th>Kategori</th>
<th>Deskripsi</th> <th>Deskripsi</th>

View File

@ -57,7 +57,7 @@
<table class="data-table table stripe hover nowrap"> <table class="data-table table stripe hover nowrap">
<thead> <thead>
<tr> <tr>
<th>#</th> <th>No</th>
<th>Nama Kriteria</th> <th>Nama Kriteria</th>
<th>Prioritas</th> <th>Prioritas</th>
<th>Bobot</th> <th>Bobot</th>

View File

@ -32,20 +32,23 @@
<li><a href="{{ route('user.index') }}">Data User</a></li> <li><a href="{{ route('user.index') }}">Data User</a></li>
</ul> </ul>
</li> </li>
<li class="dropdown">
<a class="dropdown-toggle">
<span class="micon bi bi-table"></span><span class="mtext">Perhitungan</span>
</a>
<ul class="submenu">
<li><a href="">Hasil Hitung Kriteria</a></li>
</ul>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="javascript:;" class="dropdown-toggle"> <a href="javascript:;" class="dropdown-toggle">
<span class="micon bi bi-table"></span><span class="mtext">Penilaian</span> <span class="micon bi bi-table"></span><span class="mtext">Penilaian</span>
</a> </a>
<ul class="submenu"> <ul class="submenu">
<li><a href="">Input Penilaian</a></li> <li><a href="{{ route('input-nilai.index') }}">Input Penilaian</a></li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle">
<span class="micon bi bi-table"></span><span class="mtext">Perhitungan</span>
</a>
<ul class="submenu">
<li><a href="{{ route('transformasi-nilai.index') }}">Transformasi Nilai</a></li>
<li><a href="{{ route('transformasi-nilai.index') }}">Nilai utility</a></li>
<li><a href="{{ route('transformasi-nilai.index') }}">Nilai Akhir</a></li>
<li><a href="{{ route('transformasi-nilai.index') }}">Hasil Perangkingan</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>

View File

@ -0,0 +1,86 @@
@extends('layout.main')
@section('body')
@php
$menu = 'Data Penilaian';
$pageTitle = 'Data Input Penilaian';
@endphp
@include('layout.navbar')
@include('layout.sidebar')
{{-- Main Content --}}
<div class="main-container">
<div class="pd-ltr-20 xs-pd-20-10">
<div class="min-height-200px">
<div class="page-header">
<div class="row">
<div class="col-md-6 col-sm-12">
<div class="title">
<h4>{{ $menu }}</h4>
</div>
<nav aria-label="breadcrumb" role="navigation">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="{{ route('dashboard.index') }}">Dashboard</a></li>
@if (isset($pageTitle))
<li class="breadcrumb-item active" aria-current="page">{{ $pageTitle }}</li>
@else
<li class="breadcrumb-item active" aria-current="page"></li>
@endif
</ol>
</nav>
</div>
</div>
</div>
<div class="card-box mb-30">
<div class="pd-20">
<h4 class="text-blue h4 mb-0">Data Penilaian</h4>
</div>
<div class="pb-10">
<div class="table-responsive">
<table class="data-table table stripe hover nowrap">
<thead>
<tr>
<th>No</th>
<th>Ekstrakurikuler</th>
@foreach ($criterias as $criteria)
<th>{{ $criteria->nama }}</th>
@endforeach
</tr>
</thead>
<tbody>
@forelse ($extracuricullars as $extracuricullar)
<tr>
<td>{{ $loop->iteration }}</td>
<td>{{ $extracuricullar->nama }}</td>
@foreach ($criterias as $criteria)
<td>
<select class="form-control" name="subcriteria[{{ $extracuricullar->id }}][{{ $criteria->id }}]">
{{-- <option value="" selected disabled>Pilih Sub Kriteria</option> --}}
@foreach ($criteria->subCriteria as $subCriteria)
<option value="{{ $subCriteria->id }}">{{ $subCriteria->nama }}</option>
@endforeach
</select>
</td>
@endforeach
@empty
<tr>
<td colspan="5" class="text-center">Tidak ada data.</td>
</tr>
@endforelse
</tbody>
</table>
<div class="col-sm-12">
<div class="input-group mb-3 mx-auto">
<button class="btn btn-primary btn-lg btn-block" type="submit">Transformasi Nilai</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer-wrap pd-20 mb-20 card-box">
<strong>Sistem Pendukung Keputusan Pemilihan Ekstrakurikuler Metode SMARTER</strong>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,86 @@
@extends('layout.main')
@section('body')
@php
$menu = 'Data Perhitungan';
$pageTitle = 'Data Hasil Transformasi Nilai';
@endphp
@include('layout.navbar')
@include('layout.sidebar')
{{-- Main Content --}}
<div class="main-container">
<div class="pd-ltr-20 xs-pd-20-10">
<div class="min-height-200px">
<div class="page-header">
<div class="row">
<div class="col-md-6 col-sm-12">
<div class="title">
<h4>{{ $menu }}</h4>
</div>
<nav aria-label="breadcrumb" role="navigation">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="{{ route('dashboard.index') }}">Dashboard</a></li>
@if (isset($pageTitle))
<li class="breadcrumb-item active" aria-current="page">{{ $pageTitle }}</li>
@else
<li class="breadcrumb-item active" aria-current="page"></li>
@endif
</ol>
</nav>
</div>
</div>
</div>
<div class="card-box mb-30">
<div class="pd-20">
<h4 class="text-blue h4 mb-0">Data Penilaian</h4>
</div>
<div class="pb-10">
<div class="table-responsive">
<table class="data-table table stripe hover nowrap">
<thead>
<tr>
<th>No</th>
<th>Ekstrakurikuler</th>
@foreach ($criterias as $criteria)
<th>{{ $criteria->nama }}</th>
@endforeach
</tr>
</thead>
<tbody>
@forelse ($extracuricullars as $extracuricullar)
<tr>
<td>{{ $loop->iteration }}</td>
<td>{{ $extracuricullar->nama }}</td>
@foreach ($criterias as $criteria)
<td>
{{-- <select class="form-control" name="subcriteria[{{ $extracuricullar->id }}][{{ $criteria->id }}]">
<option value="" selected disabled>Pilih Sub Kriteria</option>
@foreach ($criteria->subCriteria as $subCriteria)
<option value="{{ $subCriteria->id }}">{{ $subCriteria->nama }}</option>
@endforeach
</select> --}}
</td>
@endforeach
@empty
<tr>
<td colspan="5" class="text-center">Tidak ada data.</td>
</tr>
@endforelse
</tbody>
</table>
<div class="col-sm-12">
<div class="input-group mb-3 mx-auto">
<button class="btn btn-primary btn-lg btn-block" type="submit">Hitung Nilai Utility</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer-wrap pd-20 mb-20 card-box">
<strong>Sistem Pendukung Keputusan Pemilihan Ekstrakurikuler Metode SMARTER</strong>
</div>
</div>
</div>
@endsection

View File

@ -57,7 +57,7 @@
<table class="data-table table stripe hover nowrap"> <table class="data-table table stripe hover nowrap">
<thead> <thead>
<tr> <tr>
<th>#</th> <th>No</th>
<th>Kriteria</th> <th>Kriteria</th>
<th>Sub Kriteria</th> <th>Sub Kriteria</th>
<th>Prioritas</th> <th>Prioritas</th>

View File

@ -55,7 +55,7 @@
<table class="data-table table stripe hover nowrap"> <table class="data-table table stripe hover nowrap">
<thead> <thead>
<tr> <tr>
<th>#</th> <th>No</th>
<th>Nama</th> <th>Nama</th>
<th>Username</th> <th>Username</th>
<th>Email</th> <th>Email</th>

View File

@ -12,6 +12,8 @@
use App\Http\Controllers\SubCriteriaController; use App\Http\Controllers\SubCriteriaController;
use App\Http\Controllers\WakilKepalaController; use App\Http\Controllers\WakilKepalaController;
use App\Http\Controllers\ExtracurricularController; use App\Http\Controllers\ExtracurricularController;
use App\Http\Controllers\PenilaianController;
use App\Http\Controllers\TransformasiNilaiController;
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -109,6 +111,10 @@
Route::resource('user', DataUserController::class); Route::resource('user', DataUserController::class);
Route::resource('input-nilai', PenilaianController::class);
Route::resource('transformasi-nilai', TransformasiNilaiController::class);
Route::get('/logout', [AuthController::class, 'logout'])->name('logout'); Route::get('/logout', [AuthController::class, 'logout'])->name('logout');
Route::post('/logout', [AuthController::class, 'logout'])->name('logout'); Route::post('/logout', [AuthController::class, 'logout'])->name('logout');