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

add edit topic description

parent db87870b
2 merge requests!8Finalize,!6Integration v2
......@@ -110,4 +110,13 @@ class CourseController extends Controller
]);
return redirect()->route('home', ['msg' => 3]);
}
public function editTopic($id_course, $id_topic, Request $request) {
DB::table('topics')->where('id', $id_topic)->update([
'name' => $request->topic_name,
'description' => $request->topic_description
]);
return redirect()->route('course', ['id_course' => $id_course, 'msg' => 4]);
}
}
......@@ -24,6 +24,13 @@
<span aria-hidden="true">&times;</span>
</button>
</div>
@elseif( request()->get('msg') == 4 )
<div class="alert alert-success alert-dismissible fade show" role="alert">
Deskripsi Materi Berhasil Diubah
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
@else
<div class="alert alert-danger alert-dismissible fade show" role="alert">
Pembuatan Materi Gagal
......@@ -55,7 +62,8 @@
{{ $topic->description }} <br/><br/>
@if(Auth::user()->role == 1)
<button type="button" class="btn btn-danger" data-toggle="modal" data-target="#deleteModal{{ $topic->id }}">Hapus</button>
<a href="<?php echo $topic->id_course; ?>/learn/<?php echo $topic->id; ?>/edit" class="btn btn-primary" role="button">Edit Materi</a>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#editModal{{ $topic->id }}">Edit Deskripsi</button>
<a style="float: right;" href="<?php echo $topic->id_course; ?>/learn/<?php echo $topic->id; ?>/edit" class="btn btn-primary" role="button">Isi Konten</a>
<div class="modal fade" id="deleteModal{{ $topic->id }}" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
......@@ -76,6 +84,35 @@
</div>
</div>
</div>
<div class="modal fade" id="editModal{{ $topic->id }}" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<form action="<?php echo Request::url(); ?>/edit_topic/{{ $topic->id }}" method="post">
{{ csrf_field() }}
<div class="modal-header">
<h5 class="modal-title" id="exampleModalCenterTitle">Edit Materi</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="form-group">
<label for="topic-name" class="col-form-label">Edit Judul Materi</label>
<input type="text" class="form-control" name="topic_name" id="topic-name" required="required" value="{{ $topic->name }}">
</div>
<div class="form-group">
<label for="topic-description">Edit Deskripsi</label>
<textarea class="form-control" name="topic_description" id="topic_description" rows="2">{{ $topic->description }}</textarea>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Batal</button>
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
</div>
</div>
</div>
@else
<a href="<?php echo $topic->id_course; ?>/learn/<?php echo $topic->id; ?>" class="btn btn-primary" role="button">Buka Materi</a>
@endif
......@@ -127,7 +164,7 @@
<div class="modal-body">
<div class="form-group">
<label for="topic-name" class="col-form-label">Masukkan Judul Materi</label>
<input type="text" class="form-control" name="topic_name" id="topic-name" required="required" placeholder="Judul Topik">
<input type="text" class="form-control" name="topic_name" id="topic-name" required="required" placeholder="Judul Materi">
</div>
<div class="form-group">
<label for="topic-description">Deskripsi</label>
......
......@@ -17,6 +17,7 @@ Route::post('/profile', 'HomeController@profile')->name('profile');
Route::get('/edit_password', 'HomeController@editPassword')->name('edit_password');
Route::post('/password', 'HomeController@password')->name('password');
Route::get('/course/{id_course}', 'CourseController@index')->name('course');
Route::post('/course/{id_course}/edit_topic/{id_topic}', 'CourseController@editTopic')->name('edit_topic');
Route::post('/course/new', 'CourseController@new')->name('course/new');
Route::post('/course/enroll', 'CourseController@enroll')->name('course/enroll');
Route::post('/course/{id_course}/delete', 'CourseController@delete')->name('course/delete');
......
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