From 4e7ef27d675c7439ec1859589694529d63faee35 Mon Sep 17 00:00:00 2001
From: Kurniandha Sukma Yunastrian <13516106@std.stei.itb.ac.id>
Date: Thu, 16 Apr 2020 12:59:49 +0700
Subject: [PATCH] add course enrollment

---
 app/Http/Controllers/CourseController.php |  35 ++++++++
 app/Http/Controllers/LearnController.php  |   2 +-
 public/img/course1.png                    | Bin 15640 -> 18115 bytes
 public/img/course2.png                    | Bin 0 -> 15640 bytes
 resources/views/auth/login.blade.php      |   6 +-
 resources/views/course.blade.php          |  93 ++++++++++----------
 resources/views/edit.blade.php            |   3 +-
 resources/views/home.blade.php            | 100 +++++++++++++++++-----
 resources/views/layouts/app.blade.php     |   4 +-
 routes/web.php                            |  10 +--
 10 files changed, 172 insertions(+), 81 deletions(-)
 create mode 100644 public/img/course2.png

diff --git a/app/Http/Controllers/CourseController.php b/app/Http/Controllers/CourseController.php
index 395046a..f6c71e7 100644
--- a/app/Http/Controllers/CourseController.php
+++ b/app/Http/Controllers/CourseController.php
@@ -41,4 +41,39 @@ class CourseController extends Controller
         
         return view('course', ['topics' => $topics, 'students' => $students, 'teacher' => $teacher]);
     }
+
+    /**
+     * Create new course
+     *
+     * @return newCourse
+     */
+    public function new(Request $request)
+    {
+        $id = DB::table('courses')->insertGetId([
+            'name' => $request->course_name,
+            'description' => $request->course_description,
+        ]);
+
+        DB::table('user_course')->insert([
+            'id_user' => Auth::id(),
+            'id_course' => $id,
+            'role' => 1
+        ]);
+        return redirect()->route('home', ['msg' => 2]);
+    }
+
+    /**
+     * Create new course
+     *
+     * @return newCourse
+     */
+    public function enroll(Request $request)
+    {
+        DB::table('user_course')->insert([
+            'id_user' => Auth::id(),
+            'id_course' => $request->enroll_id,
+            'role' => 0
+        ]);
+        return redirect()->route('home', ['msg' => 3]);
+    }
 }
diff --git a/app/Http/Controllers/LearnController.php b/app/Http/Controllers/LearnController.php
index 5c3cbac..aad3b98 100644
--- a/app/Http/Controllers/LearnController.php
+++ b/app/Http/Controllers/LearnController.php
@@ -100,7 +100,7 @@ class LearnController extends Controller
     public function edit($id_course, $id_topic)
     {
         $topic = DB::table('topics')->where('id', $id_topic)->first();
-        return view('edit', ['id_spreadsheet' => $topic->id_spreadsheet, 'topic' => $topic]);
+        return view('edit', ['id_course' => $id_course, 'id_spreadsheet' => $topic->id_spreadsheet, 'topic' => $topic]);
     }
 
     /**
diff --git a/public/img/course1.png b/public/img/course1.png
index 5835f1b9e122b187fbd4b757753464059c69e091..fd2747586fec9708659ff3747a487d3ccc559360 100644
GIT binary patch
literal 18115
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
a>cLr)+wTK}62ae?fz}$XUwuvAA^3k)AsE^K

literal 15640
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

diff --git a/public/img/course2.png b/public/img/course2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5835f1b9e122b187fbd4b757753464059c69e091
GIT binary patch
literal 15640
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

literal 0
HcmV?d00001

diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php
index c12b97e..09455ec 100644
--- a/resources/views/auth/login.blade.php
+++ b/resources/views/auth/login.blade.php
@@ -12,7 +12,7 @@
                         @csrf
 
                         <div class="form-group row">
-                            <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
+                            <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('Alamat Email') }}</label>
 
                             <div class="col-md-6">
                                 <input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
@@ -45,7 +45,7 @@
                                     <input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
 
                                     <label class="form-check-label" for="remember">
-                                        {{ __('Remember Me') }}
+                                        {{ __('Ingat saya') }}
                                     </label>
                                 </div>
                             </div>
@@ -59,7 +59,7 @@
 
                                 @if (Route::has('password.request'))
                                     <a class="btn btn-link" href="{{ route('password.request') }}">
-                                        {{ __('Forgot Your Password?') }}
+                                        {{ __('Lupa Password?') }}
                                     </a>
                                 @endif
                             </div>
diff --git a/resources/views/course.blade.php b/resources/views/course.blade.php
index 6b5b2d0..8626eac 100644
--- a/resources/views/course.blade.php
+++ b/resources/views/course.blade.php
@@ -5,21 +5,21 @@
 @isset(request()->msg)
     @if( request()->get('msg') == 1 )
         <div class="alert alert-success alert-dismissible fade show" role="alert">
-            Pembuatan Topik Berhasil
+            Pembuatan Materi Berhasil
             <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                 <span aria-hidden="true">&times;</span>
             </button>
         </div>
     @elseif( request()->get('msg') == 2 )
         <div class="alert alert-success alert-dismissible fade show" role="alert">
-            Perubahan Topik Berhasil Disimpan
+            Perubahan Materi Berhasil Disimpan
             <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 Topik Gagal
+            Pembuatan Materi Gagal
             <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                 <span aria-hidden="true">&times;</span>
             </button>
@@ -32,72 +32,77 @@
                 <div class="card-header">Topik Materi</div>
                 <div class="card-body">
                     <div class="accordion-group" id="accordionTopics">
+                        @if( count($topics) == 0 )
+                            Tidak ada Materi
+                        @endif
                         @foreach($topics as $index => $topic)
                             <div class="card">
                                 <div class="card-header" id="heading<?php echo $topic->id; ?>">
                                     <h6 class="mb-0">
                                         <a data-toggle="collapse" aria-expanded="false" aria-controls="collapse<?php echo $topic->id; ?>">
-                                            <b>Topik {{ $index + 1 }}: {{ $topic->name }}</b>
+                                            <b>Materi {{ $index + 1 }}: {{ $topic->name }}</b>
                                         </a>
                                     </h6>
                                 </div>
                                 <div id="collapse<?php echo $topic->id; ?>" class="collapse show" aria-labelledby="heading<?php echo $topic->id; ?>" data-parent="#accordionTopics">
                                     <div class="card-body">
-                                        {{ $topic->content }} <br/> <br/>
+                                        {{ $topic->content }} <br/><br/>
                                         @if(Auth::user()->role == 1)
-                                            <a href="<?php echo $topic->id_course; ?>/learn/<?php echo $topic->id; ?>/edit" class="btn btn-primary" role="button">Buka Topik</a>
+                                            <a href="<?php echo $topic->id_course; ?>/learn/<?php echo $topic->id; ?>/edit" class="btn btn-primary" role="button">Edit Materi</a>
                                         @else
-                                            <a href="<?php echo $topic->id_course; ?>/learn/<?php echo $topic->id; ?>" class="btn btn-primary" role="button">Buka Topik</a>
+                                            <a href="<?php echo $topic->id_course; ?>/learn/<?php echo $topic->id; ?>" class="btn btn-primary" role="button">Buka Materi</a>
                                         @endif
                                     </div>
                                 </div>
                             </div>
                         @endforeach
                     </div> 
-                    @if(Auth::user()->role == 1)
-                        <br/>
-                        <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModalCenter">
-                        Tambah Topik
-                        </button>
-                    @endif
-                    <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="<?php echo Request::url(); ?>/learn/new" method="post">
-                                    {{ csrf_field() }}
-                                    <div class="modal-header">
-                                        <h5 class="modal-title" id="exampleModalCenterTitle">Tambah Topik</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">Masukkan Judul Topik</label>
-                                            <input type="text" class="form-control" name="topic_name" id="topic-name" required="required" placeholder="Judul Topik">
-                                        </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">Buat Topik</button>
+                </div>
+            </div>
+            @if(Auth::user()->role == 1)
+                <br/>
+                <button style="float: right;" type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModalCenter">
+                Tambah Materi
+                </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="<?php echo Request::url(); ?>/learn/new" method="post">
+                                {{ csrf_field() }}
+                                <div class="modal-header">
+                                    <h5 class="modal-title" id="exampleModalCenterTitle">Tambah 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">Masukkan Judul Materi</label>
+                                        <input type="text" class="form-control" name="topic_name" id="topic-name" required="required" placeholder="Judul Topik">
                                     </div>
-                                </form>
-                            </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">Buat Topik</button>
+                                </div>
+                            </form>
                         </div>
                     </div>
                 </div>
-            </div>
+            @endif
         </div>
         <div class="col-md-4">
-            <div class="card">
-                <div class="card-header">Progress</div>
-                <div class="card-body">
-                    @foreach($topics as $index => $topic)
-                        Topik {{ $index + 1 }}: 100/100 <br/>
-                    @endforeach
+            @if(Auth::user()->role == 0)
+                <div class="card">
+                    <div class="card-header">Progress</div>
+                    <div class="card-body">
+                        @foreach($topics as $index => $topic)
+                            Topik {{ $index + 1 }}: 100/100 <br/>
+                        @endforeach
+                    </div>
                 </div>
-            </div>
-            <br/>
+                <br/>
+            @endif
             <div class="card">
                 <div class="card-header">Peserta Kelas</div>
                 <div class="card-body">
diff --git a/resources/views/edit.blade.php b/resources/views/edit.blade.php
index 75e71a1..2c4c92f 100644
--- a/resources/views/edit.blade.php
+++ b/resources/views/edit.blade.php
@@ -31,7 +31,7 @@
                         </div>
                         <div id="collapse1" class="collapse show" aria-labelledby="heading1" data-parent="#accordionCourses">
                             <input type="hidden" value="<?php echo $id_spreadsheet; ?>" class="form-control" name="id_spreadsheet" id="id_spreadsheet">
-                            <textarea name="rich_text" id="rich_text"><?php echo $topic->content;?></textarea>
+                            <mytextarea name="rich_text" id="rich_text"><?php echo $topic->content;?></mytextarea>
                         </div>
                     </div>
                     <div class="card">
@@ -68,6 +68,7 @@
                             </div>
                         </div>
                     </div>
+                    <a style="margin-top: 1rem;" href="/course/<?php echo $id_course; ?>" class="btn btn-secondary" role="button">Kembali ke Kelas</a>
                     <button style="float: right; margin-top: 1rem;" type="submit" class="btn btn-primary"><b>Simpan</b></button>
                 </form>
             </div>
diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php
index 98cf538..afe8356 100644
--- a/resources/views/home.blade.php
+++ b/resources/views/home.blade.php
@@ -10,6 +10,20 @@
                 <span aria-hidden="true">&times;</span>
             </button>
         </div>
+    @elseif( request()->get('msg') == 2 )
+        <div class="alert alert-success alert-dismissible fade show" role="alert">
+            Pembuatan Kelas Berhasil
+            <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                <span aria-hidden="true">&times;</span>
+            </button>
+        </div>
+    @elseif( request()->get('msg') == 3 )
+        <div class="alert alert-success alert-dismissible fade show" role="alert">
+            Daftar Kelas Berhasil
+            <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">
@@ -17,6 +31,9 @@
             <div class="card">
                 <div class="card-header">Kelasku</div>
                 <div class="card-columns card-body">
+                    @if( count($enrolled) == 0 )
+                        Tidak ada kelas yang diikuti
+                    @endif
                     @foreach($enrolled as $enroll)
                         <div class="card course" style="width: 14rem">
                             <img src="img/course1.png" class="card-img-top" alt="No Picture">
@@ -26,6 +43,41 @@
                     @endforeach
                 </div>
             </div>
+            @if(Auth::user()->role == 1)
+                <br/>
+                <button style="float: right;" type="button" class="btn btn-primary" data-toggle="modal" data-target="#newCourseModal">
+                    Tambah Kelas
+                </button>
+                <div class="modal fade" id="newCourseModal" 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="/course/new" method="post">
+                                {{ csrf_field() }}
+                                <div class="modal-header">
+                                    <h5 class="modal-title" id="exampleModalCenterTitle">Tambah Kelas</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="course-name" class="col-form-label">Masukkan Nama Kelas</label>
+                                        <input type="text" class="form-control" name="course_name" id="course-name" required="required" placeholder="Nama Kelas">
+                                    </div>
+                                    <div class="form-group">
+                                        <label for="course-description">Deskripsi</label>
+                                        <textarea class="form-control" name="course_description" id="course_description" rows="2"></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">Buat Kelas</button>
+                                </div>
+                            </form>
+                        </div>
+                    </div>
+                </div>
+            @endif
         </div>
         <div class="col-md-4">
             <div class="card">
@@ -67,35 +119,37 @@
             </div>
         </div>
     </div>
-    <div class="py-4 row justify-content-center">
-        <div class="col-md-12">
-            <div class="card">
-                <div class="card-header">Kelas Tersedia</div>
-                <div class="card-body">
-                    <div class="accordion" id="accordionCourses">
-                        @foreach($courses as $index => $course)
-                            <div class="card">
-                                <div class="card-header" id="heading<?php echo $course->id; ?>">
-                                    <h5 class="mb-0">
-                                        <button class="btn btn-link stretched-link" type="button" data-toggle="collapse" data-target="#collapse<?php echo $course->id; ?>" aria-expanded="false" aria-controls="collapse<?php echo $course->id; ?>">
-                                            {{ $course->name }}
-                                        </button>
-                                    </h5>
-                                </div>
+    @if(Auth::user()->role == 0)
+        <div class="py-4 row justify-content-center">
+            <div class="col-md-12">
+                <div class="card">
+                    <div class="card-header">Kelas Tersedia</div>
+                    <div class="card-body">
+                        <div class="accordion" id="accordionCourses">
+                            @foreach($courses as $index => $course)
+                                <div class="card">
+                                    <div class="card-header" id="heading<?php echo $course->id; ?>" style="transform: rotate(0);">
+                                        <a class="stretched-link" type="button" data-toggle="collapse" data-target="#collapse<?php echo $course->id; ?>" aria-expanded="false" aria-controls="collapse<?php echo $course->id; ?>">{{ $course->name }}</a> 
+                                    </div>
 
-                                <div id="collapse<?php echo $course->id; ?>" class="collapse" aria-labelledby="heading<?php echo $course->id; ?>" data-parent="#accordionCourses">
-                                    <div class="card-body">
-                                        {{ $course->description }} <br/>
-                                        Pengajar : {{ $teachers[$index] }} <br/> <br/>
-                                        <a href="/enroll" class="btn btn-primary" role="button">Daftar Kelas</a>
+                                    <div id="collapse<?php echo $course->id; ?>" class="collapse" aria-labelledby="heading<?php echo $course->id; ?>" data-parent="#accordionCourses">
+                                        <div class="card-body">
+                                            {{ $course->description }} <br/>
+                                            Pengajar : {{ $teachers[$index] }} <br/> <br/>
+                                            <form action="course/enroll" method="post">
+                                                {{ csrf_field() }}
+                                                <input style="display: none;" type="number" class="form-control" name="enroll_id" id="enroll_id" required="required" value="<?php echo $course->id ?>">
+                                                <button type="submit" class="btn btn-primary">Daftar Kelas</button>
+                                            </form>
+                                        </div>
                                     </div>
                                 </div>
-                            </div>
-                        @endforeach
+                            @endforeach
+                        </div>
                     </div>
                 </div>
             </div>
         </div>
-    </div>
+    @endif
 </div>
 @endsection
\ No newline at end of file
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php
index 4d7ae83..fed7123 100644
--- a/resources/views/layouts/app.blade.php
+++ b/resources/views/layouts/app.blade.php
@@ -14,7 +14,7 @@
     <script src="{{ asset('js/text.js') }}" defer></script>
     <script src="{{ asset('js/learn.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>
+    <script>tinymce.init({selector:'mytextarea'});</script>
 
     <!-- Fonts -->
     <link rel="dns-prefetch" href="//fonts.gstatic.com">
@@ -28,7 +28,7 @@
     <div id="app">
         <nav class="navbar navbar-expand-md navbar-light bg-white shadow-sm">
             <div class="container">
-                <a class="navbar-brand" href="{{ url('/home') }}">
+                <a class="navbar-brand" href="{{ url('/') }}">
                     {{ config('app.name', 'Laravel') }}
                 </a>
                 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="{{ __('Toggle navigation') }}">
diff --git a/routes/web.php b/routes/web.php
index d2ce600..ccf1f58 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -10,17 +10,13 @@
 | contains the "web" middleware group. Now create something great!
 |
 */
-
-Route::get('/', function () {
-    return view('welcome');
-});
-
-
 Auth::routes();
-Route::get('/home', 'HomeController@index')->name('home');
+Route::get('/', '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/new', 'CourseController@new')->name('course/new');
+Route::post('/course/enroll', 'CourseController@enroll')->name('course/enroll');
 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}/edit', 'LearnController@edit')->name('edit');
-- 
GitLab