From d462ab3435c755795e7eb3a46b5b1a19f90cafa8 Mon Sep 17 00:00:00 2001
From: ahmadfahmip <afahmi3@yahoo.co.id>
Date: Mon, 4 Feb 2019 19:43:34 +0700
Subject: [PATCH] Add picker to seminar proposal tab

---
 .../Controllers/SeminarTopikController.php    | 41 +++++++++----------
 .../detail_mahasiswa_control.blade.php        | 22 +++++++++-
 2 files changed, 40 insertions(+), 23 deletions(-)

diff --git a/app/Http/Controllers/SeminarTopikController.php b/app/Http/Controllers/SeminarTopikController.php
index ea2afed..5486069 100644
--- a/app/Http/Controllers/SeminarTopikController.php
+++ b/app/Http/Controllers/SeminarTopikController.php
@@ -12,28 +12,27 @@ class SeminarTopikController extends Controller
        $manajer= Auth::user()->isManajer();
        $mhs_id = $request->get('mahasiswa');
        $mahasiswa = Mahasiswa::find($mhs_id);
-       dd($request->get("date"));
-    //    if($manajer) {
-    //         if($mahasiswa) {
-    //             SeminarTopik::create(
-    //                 [
-    //                     "mahasiswa_id" => $mhs_id,
-    //                     "schedule" => $request->get("date"),
-    //                     "creator_id" => $manajer->id,
-    //                     "topik_id" => $mahasiswa->getApprovedTopic()->id
-    //                 ]
-    //             );
-    //             $mahasiswa->status = Mahasiswa::STATUS_SIAP_SEMINAR_TOPIK;
-    //             $mahasiswa->t_topik3 = date("Y-m-d H:i:s");
-    //             $mahasiswa->save();
-    //             return redirect('/mahasiswa/control/'.$mahasiswa->user()->username);
-    //         } else {
-    //             return abort(400);
-    //         }
+       if($manajer) {
+            if($mahasiswa) {
+                SeminarTopik::create(
+                    [
+                        "mahasiswa_id" => $mhs_id,
+                        "schedule" => $request->get("date"),
+                        "creator_id" => $manajer->id,
+                        "topik_id" => $mahasiswa->getApprovedTopic()->id
+                    ]
+                );
+                $mahasiswa->status = Mahasiswa::STATUS_SIAP_SEMINAR_TOPIK;
+                $mahasiswa->t_topik3 = date("Y-m-d H:i:s");
+                $mahasiswa->save();
+                return redirect('/mahasiswa/control/'.$mahasiswa->user()->username);
+            } else {
+                return abort(400);
+            }
 
-    //    } else {
-    //        return abort(403);
-    //    }
+       } else {
+           return abort(403);
+       }
    }
 
    public function penilaian(Request $request) {
diff --git a/resources/views/manajer/detail_mahasiswa_control.blade.php b/resources/views/manajer/detail_mahasiswa_control.blade.php
index e88f2d4..3b0445a 100644
--- a/resources/views/manajer/detail_mahasiswa_control.blade.php
+++ b/resources/views/manajer/detail_mahasiswa_control.blade.php
@@ -512,12 +512,30 @@
                                                 <div class="form-group row mt-2">
                                                     <label for="name" class="col-md-4 col-form-label text-md-right">Jadwal Seminar Proposal</label>
                                                     <div class="col-md-6">
-                                                        <input type="datetime-local" class="form-control" name="date"
+                                                        <input type="datetime-local" class="form-control" name="date" id="inputdate"
+                                                               hidden
                                                                @if($seminarProposal)
                                                                value="{{date("Y-m-d\TH:i:s", strtotime($seminarProposal->schedule))}}"
                                                                 @endif
                                                         >
+                                                        <button
+                                                            type="button"
+                                                            style="margin-left: 0!important"
+                                                            class="btn btn-blue ml-4"
+                                                            @click="alert = !alert"
+                                                        >
+                                                            Masukan waktu dan tanggal
+                                                        </button>
                                                     </div>
+                                                    <v-alert
+                                                        :value="alert"
+                                                        transition="scale-transition"
+                                                    >
+                                                        <div style="display: flex; flex-direction: row">
+                                                            <v-date-picker v-model="datePicker"></v-date-picker>
+                                                            <v-time-picker v-model="timePicker"></v-time-picker>
+                                                        </div>
+                                                    </v-alert>
                                                 </div>
                                                 <div class="form-group row mt-2">
                                                     <label for="name" class="col-md-4 col-form-label text-md-right">Dosen Pembimbing 1</label>
@@ -611,7 +629,7 @@
                                                 </div>
 
                                                 <div class="row justify-content-center">
-                                                    <button class="btn btn-blue ml-4">
+                                                    <button class="btn btn-blue ml-4" v-on:click="showdate" type="submit">
                                                         Tetapkan
                                                     </button>
                                                 </div>
-- 
GitLab