Skip to content
Snippets Groups Projects
Commit c1b55084 authored by Kurniandha Sukma Yunastrian's avatar Kurniandha Sukma Yunastrian
Browse files

add grade page

parent b37a3539
Branches
2 merge requests!8Finalize,!7Finalize Integration
...@@ -138,4 +138,45 @@ class CourseController extends Controller ...@@ -138,4 +138,45 @@ class CourseController extends Controller
return redirect()->route('course', ['id_course' => $id_course, 'msg' => 4]); return redirect()->route('course', ['id_course' => $id_course, 'msg' => 4]);
} }
/**
* Show grade
*
* @return grade
*/
public function grade($id_course) {
$enrolled_id = DB::table('user_course')->where('id_course', $id_course)->pluck('id_user');
$topics = DB::table('topics')->where('id_course', $id_course)->get();
$name = [];
$ids = [];
$grades = [];
foreach($enrolled_id as $id) {
$user = DB::table('users')->where('id', $id)->first();
if ($user->role == 0) {
$name[] = $user->name;
$ids[] = $user->id;
$usergrade = [];
foreach($topics as $topic) {
$grade = DB::table('grades')->where([
['id_course', '=' ,$id_course],
['id_user', '=', $user->id],
['id_topic', '=', $topic->id]
])->first();
if (empty($grade)) {
$usergrade[] = '-';
} else {
$usergrade[] = $grade->grade;
}
}
$grades[] = $usergrade;
}
}
return view('grade', ['topics' => $topics, 'names' => $name, 'grades' => $grades, 'id_course' => $id_course]);
}
} }
...@@ -255,6 +255,8 @@ ...@@ -255,6 +255,8 @@
@foreach($students as $student) @foreach($students as $student)
{{ $student }} <br/> {{ $student }} <br/>
@endforeach @endforeach
<br/>
<a href="<?php echo $topic->id_course; ?>/grade" class="btn btn-primary" role="button">Lihat Nilai</a>
</div> </div>
</div> </div>
</div> </div>
......
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content">
<div class="col-md-12">
<div class="card">
<div class="card-header"><b>Hasil Penilaian</b></div>
<div class="card-body">
<table class="table table-hover">
<thead>
<tr>
<th scope="col">Nama</th>
@foreach($topics as $topic)
<th scope="col">Materi {{ $topic->name }}</th>
@endforeach
</tr>
</thead>
<tbody>
@foreach($names as $index => $name)
<tr>
<td>{{ $name }}</td>
@foreach($grades[$index] as $grade)
<td>{{ $grade }}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
<br/>
<a href="/course/<?php echo $id_course; ?>" class="btn btn-primary" id="back" role="button">Kembali ke Kelas</a>
</div>
</div>
</div>
@endsection
\ No newline at end of file
...@@ -22,6 +22,7 @@ Route::post('/course/new', 'CourseController@new')->name('course/new'); ...@@ -22,6 +22,7 @@ Route::post('/course/new', 'CourseController@new')->name('course/new');
Route::post('/course/enroll', 'CourseController@enroll')->name('course/enroll'); Route::post('/course/enroll', 'CourseController@enroll')->name('course/enroll');
Route::post('/course/{id_course}/delete', 'CourseController@delete')->name('course/delete'); Route::post('/course/{id_course}/delete', 'CourseController@delete')->name('course/delete');
Route::post('/course/{id_course}/edit', 'CourseController@edit')->name('course/edit'); Route::post('/course/{id_course}/edit', 'CourseController@edit')->name('course/edit');
Route::get('/course/{id_course}/grade', 'CourseController@grade')->name('course/grade');
Route::post('/course/{id_course}/learn/new', 'LearnController@new')->name('learn/new'); Route::post('/course/{id_course}/learn/new', 'LearnController@new')->name('learn/new');
Route::get('/course/{id_course}/learn/{id_topic}', 'LearnController@index')->name('learn'); Route::get('/course/{id_course}/learn/{id_topic}', 'LearnController@index')->name('learn');
Route::get('/course/{id_course}/learn/{id_topic}/edit', 'LearnController@edit')->name('edit'); Route::get('/course/{id_course}/learn/{id_topic}/edit', 'LearnController@edit')->name('edit');
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment