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

add profile edit and bug fix

parent 5f0521af
2 merge requests!8Finalize,!5Integration
......@@ -51,4 +51,13 @@ class HomeController extends Controller
return view('home', ['profile' => $profile, 'role' => $role, 'courses' => $courses, 'teachers' => $teachers, 'enrolled' => $enrolled]);
}
public function profile(Request $request)
{
DB::table('users')->where('id', Auth::id())->update([
'name' => $request->new_name,
]);
return redirect()->route('home', ['msg' => 1]);
}
}
......@@ -36,7 +36,7 @@ class LearnController extends Controller
$permission_response = LearnController::edit_permission($response->id);
return view('learn', ['id_spreadsheet' => $response->id, 'content' => $content]);
return view('learn', ['topic_name' => $topic->name, 'id_course' => $id_course, 'id_spreadsheet' => $response->id, 'content' => $content]);
}
/**
......
......@@ -2,6 +2,16 @@
@section('content')
<div class="container">
@isset(request()->msg)
@if( request()->get('msg') == 1 )
<div class="alert alert-success alert-dismissible fade show" role="alert">
Profil Berhasil Diubah
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
@endif
@endisset
<div class="row justify-content">
<div class="col-md-8">
<div class="card">
......@@ -24,8 +34,35 @@
<img src="img/profile.jpg" style="width:120px;height:120px;" alt="No Picture"> <br/> <br/>
<a id="name">{{ $profile->name }}</a> <br/>
<a id="email">{{ $profile->email }}</a> <br/>
<a id="role">{{ $role }}</a> <br/>
<a id="edit" href="/edit_profile" class="btn btn-primary" role="button">Edit Profil</a>
<a id="role">{{ $role }}</a> <br/><br/>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModalCenter">
Edit Profile
</button>
<div class="modal fade" id="exampleModalCenter" 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="/profile" method="post">
{{ csrf_field() }}
<div class="modal-header">
<h5 class="modal-title" id="exampleModalCenterTitle">Edit Profil</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">Nama</label>
<input type="text" class="form-control" name="new_name" id="new_name" required="required" value="<?php echo $profile->name ?>">
</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>
</div>
</div>
</div>
......
......@@ -13,6 +13,7 @@
<script src="{{ asset('js/app.js') }}" defer></script>
<script src="{{ asset('js/text.js') }}" defer></script>
<script src="{{ asset('js/learn.js') }}" defer></script>
<script src="{{ asset('js/home.js') }}" defer></script>
<script src="https://cdn.tiny.cloud/1/yaezxtmh9h1roazzxnkx70is63n62nbov3xskxim3rpnbcoj/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
<script>tinymce.init({selector:'textarea'});</script>
......
......@@ -5,7 +5,7 @@
<div class="row justify-content-center">
<div class="col-lg-4">
<div class="card">
<div class="card-header">Judul</div>
<div class="card-header">{{ $topic_name }}</div>
<div class="card-body">
<?php echo $content;?>
</div>
......@@ -17,6 +17,7 @@
frameBorder="0"
src="https://docs.google.com/spreadsheets/d/<?php echo $id_spreadsheet; ?>/edit?usp=drivesdk&rm=embedded">
</iframe>
<a href="/course/<?php echo $id_course; ?>" class="btn btn-primary" role="button">Kembali ke Kelas</a>
<button id="submit" style="float: right;" type="text" onclick="submit('<?php echo $id_spreadsheet; ?>', '<?php echo Request::url(); ?>/submit')" class="btn btn-success"><b>Submit</b></button>
</div>
<div id="result" class="col-lg-10" style="margin-top: 1rem; display:none">
......
......@@ -19,6 +19,7 @@ Route::get('/', function () {
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/test', 'AutograderController@test')->name('test');
Route::post('/profile', 'HomeController@profile')->name('profile');
Route::get('/course/{id_course}', 'CourseController@index')->name('course');
Route::post('/course/{id_course}/learn/new', 'LearnController@new')->name('learn/new');
Route::get('/course/{id_course}/learn/{id_topic}', 'LearnController@index')->name('learn');
......
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