From 86cc8b29eb4fd004dac9b664b7231a3232b355b5 Mon Sep 17 00:00:00 2001
From: root <root@DESKTOP-TD6OSH4.localdomain>
Date: Sun, 3 Feb 2019 05:09:59 +0700
Subject: [PATCH] datetime tested

---
 resources/views/layouts/app.blade.php         | 21 +++++++++++++++++++
 .../mahasiswa/daftar_sidang_tesis.blade.php   |  4 ++--
 .../mahasiswa/form_hasil_bimbingan.blade.php  |  5 +++--
 .../detail_mahasiswa_control.blade.php        |  5 +++--
 resources/views/manajer/penjadwalan.blade.php | 20 +++++++++---------
 5 files changed, 39 insertions(+), 16 deletions(-)

diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php
index 26339e2..b20bba3 100755
--- a/resources/views/layouts/app.blade.php
+++ b/resources/views/layouts/app.blade.php
@@ -96,7 +96,28 @@
         $(document).ready(function()
         {
             $("#dtbox").DateTimePicker();
+
+            $(".datetime").change(function(){
+                for(i = 0; i < document.getElementsByClassName("datetime").length; i++){
+                    inp = document.getElementsByClassName("datetime")[i];
+                    if(inp != null && inp.value != "" && inp.value != null){
+                        inp.value = getFixedDateTimeString(inp.value);
+                    }
+                    console.log(i);
+                }
+            });
         });
+
+        function getFixedDateTimeString(datetime){
+            console.log(datetime);
+            datetime = datetime.split(" ");
+            if(datetime.length>1){
+                datetime[0] = datetime[0].split("-");
+                datetime[0] = datetime[0][2]+"-"+datetime[0][1]+"-"+datetime[0][0];
+                datetime = datetime[0] + "T" + datetime[1];
+            }
+            return datetime;
+        }
     </script>
     @yield('bottomjs')
 </body>
diff --git a/resources/views/mahasiswa/daftar_sidang_tesis.blade.php b/resources/views/mahasiswa/daftar_sidang_tesis.blade.php
index aef64f2..401b6d8 100755
--- a/resources/views/mahasiswa/daftar_sidang_tesis.blade.php
+++ b/resources/views/mahasiswa/daftar_sidang_tesis.blade.php
@@ -25,7 +25,7 @@
                     </div>
                     <div class="form-group row col-md-12">
                         <label for="tanggal_seminar_tesis" class="col-md-4 col-form-label text-md-right text-center">Waktu Seminar Tesis</label>
-                        <input type="datetime-local" id="tanggal_seminar_tesis" name="tanggal_seminar_tesis" class="form-control col-md-8 "
+                        <input type="text" data-field="datetime" id="tanggal_seminar_tesis" name="tanggal_seminar_tesis" class="form-control col-md-8 "
                                value="{{date("Y-m-d", strtotime($seminarTesis->hari))}}T{{date("H:i", strtotime($seminarTesis->waktu))}}"
                                required disabled>
                     </div>
@@ -114,7 +114,7 @@
                             </a>
                         @endif
                     </div>
-
+                <div id="dtbox"></div>
                 </div>
 
             </form>
diff --git a/resources/views/mahasiswa/form_hasil_bimbingan.blade.php b/resources/views/mahasiswa/form_hasil_bimbingan.blade.php
index a7ba8d6..7de1956 100755
--- a/resources/views/mahasiswa/form_hasil_bimbingan.blade.php
+++ b/resources/views/mahasiswa/form_hasil_bimbingan.blade.php
@@ -24,6 +24,7 @@
 @section('content')
     @php($tesis = Auth::user()->isMahasiswa()->tesis())
     <div class="container">
+        <div id="dtbox"></div>
         <h2  class="text-center">Formulir Jadwal Bimbingan</h2>
         <br>
         <div id="form-app">
@@ -66,7 +67,7 @@
                     @endif
                     <div class="form-group row col-md-12">
                         <label for="tanggal_waktu" class="col-md-4 col-form-label text-md-right text-center">Waktu Bimbingan<sup>*</sup></label>
-                        <input type="datetime-local" id="tanggal_waktu" name="tanggal_waktu" class="form-control col-md-8 " value="{{$tgl}}" required>
+                        <input type="text" data-field="datetime" id="tanggal_waktu" name="tanggal_waktu" class="datetime form-control col-md-8 " value="{{$tgl}}" required>
                     </div>
                     <div class="form-group row col-md-12">
                         <label for="hasil_dan_diskusi" class="col-md-4 col-form-label text-md-right text-center ">Hasil dan Diskusi<sup>*</sup></label>
@@ -78,7 +79,7 @@
                     </div>
                     <div class="form-group row col-md-12">
                         <label for="waktu_bimbingan_selanjutnya" class="col-md-4 col-form-label text-md-right text-center">Waktu Bimbingan Selanjutnya</label>
-                        <input type="datetime-local" id="waktu_bimbingan_selanjutnya" name="waktu_bimbingan_selanjutnya" class="form-control col-md-8 " value="{{$tgl_selanjutnya}}">
+                        <input type="text" data-field="datetime" id="waktu_bimbingan_selanjutnya" name="waktu_bimbingan_selanjutnya" class="datetime form-control col-md-8 " value="{{$tgl_selanjutnya}}">
                     </div>
                 </div>
 
diff --git a/resources/views/manajer/detail_mahasiswa_control.blade.php b/resources/views/manajer/detail_mahasiswa_control.blade.php
index 3db9c11..7648c98 100755
--- a/resources/views/manajer/detail_mahasiswa_control.blade.php
+++ b/resources/views/manajer/detail_mahasiswa_control.blade.php
@@ -165,7 +165,7 @@
                                                 <input type="hidden" name="mahasiswa" value="{{$mahasiswa->id}}">
                                                 <div class="row justify-content-center">
                                                     <div>
-                                                        <input type="datetime-local" class="form-control" name="date"
+                                                        <input type="text" data-field="datetime" class="form-control" name="date"
                                                                @if($seminarTopik)
                                                                value="{{date("Y-m-d\TH:i:s", strtotime($seminarTopik->schedule))}}"
                                                                 @endif
@@ -487,7 +487,7 @@
                                                 <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="text" data-field="datetime" class="form-control" name="date"
                                                                @if($seminarProposal)
                                                                value="{{date("Y-m-d\TH:i:s", strtotime($seminarProposal->schedule))}}"
                                                                 @endif
@@ -1709,6 +1709,7 @@
                         </div>
                     </div>
                 </div>
+                <div id="dtbox"></div>
             </div>
 
                 @if($mahasiswa->status >= \App\Mahasiswa::STATUS_GAGAL_SEMINAR_TOPIK and $mahasiswa->status <= \App\Mahasiswa::STATUS_LULUS_SEMINAR_TOPIK)
diff --git a/resources/views/manajer/penjadwalan.blade.php b/resources/views/manajer/penjadwalan.blade.php
index 268c0fe..cdfcd19 100755
--- a/resources/views/manajer/penjadwalan.blade.php
+++ b/resources/views/manajer/penjadwalan.blade.php
@@ -360,16 +360,15 @@
             var inputs = document.getElementsByClassName('datetime');
             var button = document.getElementById('save2');
             for(var i = 0; i < inputs.length; i++){
-                if(inputs[i].type.toLowerCase() === 'datetime-local'){
-                    if(inputs[i].value.toString() === ""){
-                        button.classList.add('disabled');
-                        button.disabled = true;
-                    }else{
-                        //alert(inputs[i].value.toString());
-                        button.classList.remove('disabled');
-                        button.disabled = false;
-                        break;
-                    }
+                if(inputs[i].value.toString() === ""){
+                    button.classList.add('disabled');
+                    button.disabled = true;
+                }else{
+                    //alert(inputs[i].value.toString());
+                    // inputs[i].value = getFixedDateTimeString(inputs[i].value);
+                    button.classList.remove('disabled');
+                    button.disabled = false;
+                    break;
                 }
             }
         }
@@ -383,6 +382,7 @@
                     button.disabled = true;
                 }else{
                     //alert(inputs[i].value.toString());
+                    // inputs[i].value = getFixedDateTimeString(inputs[i].value);
                     button.classList.remove('disabled');
                     button.disabled = false;
                     break;
-- 
GitLab