Commit 5df1e2e2 by Farendi Giotivano R.P

Merge branch 'master' of http://git.unesa.ac.id/farendi/simpkm

parents c351c34d 39d9172c
...@@ -39,7 +39,7 @@ class GetDataApiController extends Controller ...@@ -39,7 +39,7 @@ class GetDataApiController extends Controller
]); ]);
$gcon = utf8_encode($apiRequest->getBody()->getContents()); $gcon = utf8_encode($apiRequest->getBody()->getContents());
$data = unserialize($gcon); $data = unserialize(utf8_decode($gcon));
return $data; return $data;
} }
......
...@@ -118,7 +118,7 @@ class KelompokController extends Controller ...@@ -118,7 +118,7 @@ class KelompokController extends Controller
$kelompok = $request->except('_token'); $kelompok = $request->except('_token');
$periode_aktif = Periode::where('status', 1)->first(); $periode_aktif = Periode::where('status', 1)->first();
$cekKel = Kelompok::where('created_user', auth()->user()->id)->where('periode_id', $periode_aktif->periode_id)->count(); $cekKel = Kelompok::where('created_user', auth()->user()->id)->where('periode_id', $periode_aktif->periode_id)->whereIn('status', [0,1])->count();
if($cekKel){ if($cekKel){
return redirect()->route('mahasiswa.kelompok.index')->with('danger', 'Kelompok sudah ada !'); return redirect()->route('mahasiswa.kelompok.index')->with('danger', 'Kelompok sudah ada !');
......
...@@ -32,7 +32,14 @@ class KelompokController extends Controller ...@@ -32,7 +32,14 @@ class KelompokController extends Controller
$tahun= $request->get('tahun'); $tahun= $request->get('tahun');
if($tahun == '0') if($tahun == '0')
$tahun = date('Y'); {
$periode = Periode::where('status', '1')->first();
$tahun = $periode->periode_id;
}
else
{
$periode = Periode::where('nama', $tahun)->first();
}
## Read value ## Read value
$draw = $request->get('draw'); $draw = $request->get('draw');
...@@ -59,9 +66,11 @@ class KelompokController extends Controller ...@@ -59,9 +66,11 @@ class KelompokController extends Controller
$statementGlobal .= " AND STATUS = '".$status."'"; $statementGlobal .= " AND STATUS = '".$status."'";
} }
if($tahun != "0") if($tahun == '0')
{}
else
{ {
$statementGlobal .= " AND TO_CHAR(KELOMPOK.CREATED_AT, 'YYYY') = '".$tahun."'"; $statementGlobal .= " AND PERIODE_ID = '".$periode->periode_id."'";
} }
$totalRecords = Kelompok::select('count(1) as allcount')->whereRaw($statementGlobal)->count(); $totalRecords = Kelompok::select('count(1) as allcount')->whereRaw($statementGlobal)->count();
...@@ -96,18 +105,21 @@ class KelompokController extends Controller ...@@ -96,18 +105,21 @@ class KelompokController extends Controller
if($status == '1') if($status == '1')
{ {
$keterangan = '<span class="badge bg-success">Disetujui</span>'; $keterangan = '<span class="badge bg-success">Disetujui Dosen</span>';
$aksi = ''; $aksi = '<a class="btn btn-danger btn-sm waves-effect waves-light aksi" role="button" data-ket="Kelompok yang di hapus tidak bisa untuk upload proposal" data-info="Menghapus Kelompok" data-id="'.Crypt::encrypt($kelompok_id.'#3').'"><i class="fas fa-times"></i></a>';
} }
elseif($status == '2') elseif($status == '2' || $status == '3')
{ {
$keterangan = '<span class="badge bg-danger">Ditolak</span>'; if($status == '2')
$aksi = '<a class="btn btn-warning btn-sm waves-effect waves-light aksi" role="button" data-ket="Kelompok yang di dibatalkan status tolak akan menunggu di verifikasi kembali oleh dosen pembimbing." data-id="'.Crypt::encrypt($kelompok_id.'#0').'"><i class="fas fa-undo"></i></a>'; $keterangan = '<span class="badge bg-danger">Ditolak Dosen</span>';
else
$keterangan = '<span class="badge bg-danger">Dibatalkan Operator</span>';
$aksi = '<a class="btn btn-warning btn-sm waves-effect waves-light aksi" role="button" data-ket="Kelompok yang di dibatalkan status tolak akan menunggu di verifikasi kembali oleh dosen pembimbing." data-info="Membatalkan Status Tolak Kelompok" data-id="'.Crypt::encrypt($kelompok_id.'#0').'"><i class="fas fa-undo"></i></a>';
} }
else else
{ {
$keterangan = '<span class="badge bg-warning">Menunngu Persetujuan</span>'; $keterangan = '<span class="badge bg-warning">Menunngu Persetujuan Dosen</span>';
$aksi = '<a class="btn btn-success btn-sm waves-effect waves-light aksi" role="button" data-ket="Kelompok yang di setujui akan di teruskan untuk upload proposal" data-id="'.Crypt::encrypt($kelompok_id.'#1').'"><i class="fas fa-check"></i></a> <a class="btn btn-danger btn-sm waves-effect waves-light aksi" role="button" data-ket="Kelompok yang tidak di setujui tidak bisa untuk upload proposal" data-id="'.Crypt::encrypt($kelompok_id.'#2').'"><i class="fas fa-times"></i></a>'; $aksi = '<a class="btn btn-success btn-sm waves-effect waves-light aksi" role="button" data-ket="Kelompok yang di setujui akan di teruskan untuk upload proposal" data-info="Menyetujui Kelompok" data-id="'.Crypt::encrypt($kelompok_id.'#1').'"><i class="fas fa-check"></i></a> <a class="btn btn-danger btn-sm waves-effect waves-light aksi" role="button" data-ket="Kelompok yang tidak di setujui tidak bisa untuk upload proposal" data-info="Menghapus Kelompok" data-id="'.Crypt::encrypt($kelompok_id.'#2').'"><i class="fas fa-times"></i></a>';
} }
$aksi .= ' <a class="btn btn-primary btn-sm waves-effect waves-light viewdetails" role="button" data-id="'.Crypt::encrypt($kelompok_id).'"><i class="fas fa-eye"></i></a>'; $aksi .= ' <a class="btn btn-primary btn-sm waves-effect waves-light viewdetails" role="button" data-id="'.Crypt::encrypt($kelompok_id).'"><i class="fas fa-eye"></i></a>';
......
...@@ -86,6 +86,8 @@ ...@@ -86,6 +86,8 @@
<span class="badge bg-warning">Menunggu Persetujuan Dosen</span> <span class="badge bg-warning">Menunggu Persetujuan Dosen</span>
@elseif($item->status == 2) @elseif($item->status == 2)
<span class="badge bg-danger">Di Tolak Dosen</span> <span class="badge bg-danger">Di Tolak Dosen</span>
@elseif($item->status == 3)
<span class="badge bg-danger">Di Batalkan Operator</span>
@else @else
<span class="badge bg-success">Sudah Disetujui Dosen</span> <span class="badge bg-success">Sudah Disetujui Dosen</span>
@endif @endif
......
...@@ -185,10 +185,11 @@ ...@@ -185,10 +185,11 @@
$('#example').on('click','.aksi',function(){ $('#example').on('click','.aksi',function(){
var kelId = $(this).attr('data-id'); var kelId = $(this).attr('data-id');
var ket = $(this).attr('data-ket'); var ket = $(this).attr('data-ket');
var info = $(this).attr('data-info');
if(kelId != null || kelId != ''){ if(kelId != null || kelId != ''){
Swal.fire({ Swal.fire({
title: "Apakah Anda Yakin?", title: "Apakah Anda Yakin "+info+"?",
text: ket, text: ket,
icon: "warning", icon: "warning",
showCancelButton: !0, showCancelButton: !0,
......
Markdown is supported
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