Add the legacy frontend themes, scripts, and plugin assets required by the main SPOTA interfaces.
1342 lines
49 KiB
PHP
1342 lines
49 KiB
PHP
<link rel="stylesheet" type="text/css" href="../assets/plugins/select2/select2.css" />
|
|
<link rel="stylesheet" href="../assets/plugins/DataTables/media/css/DT_bootstrap.css" />
|
|
<!-- <link rel="stylesheet" href="../assets/plugins/ckeditor/contents.css"> -->
|
|
<!-- <link href="../assets/plugins/bootstrap-modal/css/bootstrap-modal-bs3patch.css" rel="stylesheet" type="text/css"/> -->
|
|
<link href="../assets/plugins/bootstrap-modal/css/bootstrap-modal.css" rel="stylesheet" type="text/css"/>
|
|
<link rel="stylesheet" href="../assets/plugins/gritter/css/jquery.gritter.css">
|
|
<link rel="stylesheet" href="../assets/plugins/jQuery-Tags-Input/jquery.tagsinput.css">
|
|
|
|
<script type="text/javascript" src="../assets/plugins/select2/select2.min.js"></script>
|
|
<script type="text/javascript" src="../assets/plugins/DataTables/media/js/jquery.dataTables.min.js"></script>
|
|
<script type="text/javascript" src="../assets/plugins/DataTables/media/js/DT_bootstrap.js"></script>
|
|
<script src="../assets/plugins/ckeditor/ckeditor.js"></script>
|
|
<script src="../assets/plugins/ckeditor/adapters/jquery.js"></script>
|
|
<script src="../assets/plugins/jquery-validation/dist/jquery.validate.min.js"></script>
|
|
<script src="../assets/plugins/bootstrap-modal/js/bootstrap-modal.js"></script>
|
|
<script src="../assets/plugins/bootstrap-modal/js/bootstrap-modalmanager.js"></script>
|
|
<script src="../assets/plugins/gritter/js/jquery.gritter.min.js"></script>
|
|
<script src="../assets/plugins/jQuery-Tags-Input/jquery.tagsinput.min.js"></script>
|
|
|
|
<script>
|
|
let listDataPenawaran = [];
|
|
|
|
jQuery(document).ready(function() {
|
|
Main.init();
|
|
|
|
$(".search-select").select2({
|
|
placeholder: "Pilih Dosen",
|
|
allowClear: true
|
|
});
|
|
|
|
|
|
$('#list-judul').dataTable({
|
|
"iDisplayLength": 10,
|
|
"aLengthMenu": [
|
|
[10, 15, 20, 50, 100, -1],
|
|
[10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bServerSide": true,
|
|
"bSort": false,
|
|
"sAjaxSource": "page/praoutline/list.judul.php?<?php echo (isset($_GET['myKK'])) ? 'kk='.$_SESSION['login-dosen']['kelompokKeahlian'] : ''; ?>",
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
}
|
|
});
|
|
|
|
showRentangWaktuDiv();
|
|
|
|
$('#list-judul_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#list-judul_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#list-judul_wrapper .dataTables_length select').select2();
|
|
|
|
// $('#kep-draft-praoutline').dataTable({
|
|
// "iDisplayLength": 10,
|
|
// "aLengthMenu": [
|
|
// [10, 15, 20, 50, 100, -1],
|
|
// [10, 15, 20, 50, 100, "All"] // change per page values here
|
|
// ],
|
|
// "bProcessing": true,
|
|
// "bServerSide": true,
|
|
// "bSort": false,
|
|
// "sAjaxSource": "page/praoutline/list.kep.draft.praoutline.php",
|
|
// "oLanguage": {
|
|
// "sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
// "sZeroRecords": "Maaf, Data tidak ada",
|
|
// "sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
// "sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
// "sSearch": "",
|
|
// "sInfoFiltered": "",
|
|
// "oPaginate": {
|
|
// "sPrevious": "",
|
|
// "sNext": ""
|
|
// }
|
|
// }
|
|
// });
|
|
|
|
// $('#kep-draft-praoutline_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
// $('#kep-draft-praoutline_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
// $('#kep-draft-praoutline_wrapper .dataTables_length select').select2();
|
|
|
|
<?php if(isset($_GET['menu'])){
|
|
if($_GET['menu'] == "list-judul-saya"){
|
|
?>
|
|
refreshTabelPenawaranJudulSaya(true);
|
|
<?php }
|
|
}
|
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
$('#list-judulditerima').dataTable({
|
|
"iDisplayLength": 10,
|
|
"aLengthMenu": [
|
|
[10, 15, 20, 50, 100, -1],
|
|
[10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bServerSide": true,
|
|
"bSort": false,
|
|
"sAjaxSource": "page/praoutline/list.judulditerima.php",
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
}
|
|
});
|
|
|
|
$('#list-judulditerima_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#list-judulditerima_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#list-judulditerima_wrapper .dataTables_length select').select2();
|
|
|
|
$('#list-myreview').dataTable({
|
|
"iDisplayLength": 10,
|
|
"aLengthMenu": [
|
|
[10, 15, 20, 50, 100, -1],
|
|
[10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bServerSide": true,
|
|
"bSort": false,
|
|
"sAjaxSource": "page/praoutline/list.myreview.php",
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
}
|
|
});
|
|
|
|
$('#list-myreview_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#list-myreview_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#list-myreview_wrapper .dataTables_length select').select2();
|
|
|
|
|
|
$('#stat-draft-praoutline').dataTable({
|
|
"iDisplayLength": 10,
|
|
"aLengthMenu": [
|
|
[10, 15, 20, 50, 100, -1],
|
|
[10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bServerSide": true,
|
|
"bSort": false,
|
|
"sAjaxSource": "page/praoutline/list.statistikdraft.php",
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
}
|
|
});
|
|
|
|
$('#stat-draft-praoutline_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#stat-draft-praoutline_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#stat-draft-praoutline_wrapper .dataTables_length select').select2();
|
|
|
|
refreshTabelKeseluruhan('all', true);
|
|
// $('#stat-keldosen').dataTable({
|
|
// "iDisplayLength": 10,
|
|
// "aLengthMenu": [
|
|
// [10, 15, 20, 50, 100, -1],
|
|
// [10, 15, 20, 50, 100, "All"] // change per page values here
|
|
// ],
|
|
// "bProcessing": true,
|
|
// "bServerSide": true,
|
|
// "bSort": false,
|
|
// "sAjaxSource": "page/praoutline/list.statistikdosen.php",
|
|
// "oLanguage": {
|
|
// "sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
// "sZeroRecords": "Maaf, Data tidak ada",
|
|
// "sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
// "sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
// "sSearch": "",
|
|
// "sInfoFiltered": "",
|
|
// "oPaginate": {
|
|
// "sPrevious": "",
|
|
// "sNext": ""
|
|
// }
|
|
// },
|
|
// "aoColumns": [
|
|
// {"sClass": "left"},
|
|
// {"sClass": "left"},
|
|
// {"sClass": "center"},
|
|
// {"sClass": "center"},
|
|
// {"sClass": "center"},
|
|
// {"sClass": "center"}
|
|
// ]
|
|
// });
|
|
|
|
// $('#stat-keldosen_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
// $('#stat-keldosen_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
// $('#stat-keldosen_wrapper .dataTables_length select').select2();
|
|
|
|
$("#cari").validate({
|
|
errorPlacement: function(error, element) {
|
|
error.appendTo( element.parent("div"));
|
|
},
|
|
submitHandler:function(form){
|
|
$.ajax({
|
|
url:'page/praoutline/act.praoutline.php',
|
|
dataType:'html',
|
|
type:'POST',
|
|
data:$("#cari").serialize(),
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(html){
|
|
$("#loading").fadeOut('fast');
|
|
$("#result-cari").html(html);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
$("#updateKKTerkait").submit(function() {
|
|
$.ajax({
|
|
url:'page/praoutline/act.praoutline.php',
|
|
dataType:'json',
|
|
type:'POST',
|
|
data:$("#updateKKTerkait").serialize(),
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(json){
|
|
if(json.result){
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
location.href="?page=praoutline&menu=new";
|
|
//location.href="?page=praoutline&menu=review";
|
|
<?php
|
|
// if (isset($_GET['quote'])) {
|
|
// $idPrid = $_GET['prid'];
|
|
// echo 'location.href="?page=praoutline&menu=new";';
|
|
// } else {
|
|
// echo 'location.reload();';
|
|
// }
|
|
?>
|
|
}
|
|
});
|
|
}else{
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
|
|
$("#notifCloseJudul").submit(function() {
|
|
$.ajax({
|
|
url:'page/praoutline/act.praoutline.php',
|
|
dataType:'json',
|
|
type:'POST',
|
|
data:$("#notifCloseJudul").serialize(),
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(json){
|
|
if(json.result){
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
$("#notifCloseJudul input[type=checkbox]").each(function(){
|
|
$(this).attr('checked', true);
|
|
});
|
|
}
|
|
});
|
|
}else{
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
|
|
$("#post_review").submit(function() {
|
|
$.ajax({
|
|
url:'page/praoutline/act.praoutline.php',
|
|
dataType:'json',
|
|
type:'POST',
|
|
data:$("#post_review").serialize(),
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(json){
|
|
if(json.result){
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
//location.href="?page=praoutline&menu=review";
|
|
<?php
|
|
if (isset($_GET['quote'])) {
|
|
$idPrid = $_GET['prid'];
|
|
echo 'location.href="?page=praoutline&menu=review&prid='.$idPrid.'";';
|
|
} else {
|
|
echo 'location.reload();';
|
|
}
|
|
?>
|
|
}
|
|
});
|
|
}else{
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
|
|
$("#putusan_judul").submit(function() {
|
|
$.ajax({
|
|
url:'page/praoutline/act.praoutline.php',
|
|
dataType:'json',
|
|
type:'POST',
|
|
data:$("#putusan_judul").serialize(),
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
$("#loadingPenguji").show();
|
|
},
|
|
success:function(json){
|
|
if(json.result){
|
|
$("#loading").hide();
|
|
$("#loadingPenguji").hide();
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
<?php
|
|
if(isset($_GET['menu'])){
|
|
if($_GET['menu'] == "kep-draft-praoutline-kk"){
|
|
echo "location.href=`?page=praoutline&menu=kep-draft-praoutline-kk`";
|
|
}else{
|
|
echo "location.href=`?page=praoutline&menu=kep-draft-praoutline`";
|
|
}
|
|
}else{
|
|
echo "location.href=`?page=praoutline&menu=kep-draft-praoutline`";
|
|
}
|
|
?>
|
|
}
|
|
});
|
|
}else{
|
|
$("#loading").hide();
|
|
$("#loadingPenguji").hide();
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
|
|
});{
|
|
|
|
}
|
|
|
|
});
|
|
|
|
function refreshTabelPenawaranJudulSaya(first = false){
|
|
const status = $('#statusPenawaranJudulSaya').val();
|
|
const sumber = $('#tampilPenawaranJudulSaya').val();
|
|
const kk = $('#kkPenawaranJudul').val();
|
|
|
|
document.getElementById('contentTabel').innerHTML = buatTabelPenawaranJudulSaya(`<tr><td colspan="7" style="text-align:center">Mengambil Data . . .</td></tr>`);
|
|
|
|
const url = `API/list.data.judul.saya.php?status=${status}&sumber=${sumber}&kk=${kk}`;
|
|
|
|
$.ajax({
|
|
url: url,
|
|
type:'GET',
|
|
dataType:'json',
|
|
contentType: false,
|
|
cache: false,
|
|
processData:false,
|
|
beforeSend:function(){
|
|
// $("#loading").show();
|
|
},
|
|
success:function(json){
|
|
const data = json;
|
|
if(data.length == 0){
|
|
document.getElementById('contentTabel').innerHTML = buatTabelPenawaranJudulSaya(`<tr><td colspan="7" style="text-align:center">Tidak ada data.</td></tr>`);
|
|
}else{
|
|
|
|
let isiTabel = ``;
|
|
let no = 1;
|
|
|
|
for(let i = 0; i < data.length; i++){
|
|
const d = data[i];
|
|
listDataPenawaran[d.id] = d;
|
|
|
|
let identitasMahasiswa = '-';
|
|
if(d.nama != null){
|
|
identitasMahasiswa = `${d.nama} / ${d.nim}`;
|
|
}
|
|
|
|
let statusNumber = Number(d.status);
|
|
|
|
let btnProses = ``;
|
|
if(statusNumber == 0 && d.status != null){
|
|
btnProses = `<li role="presentation">
|
|
<a role="menuitem" tabindex="-1" href="#" onClick="setujuJudul('${d.id}')">
|
|
<i class="fa-check"></i> Setujui Permohonan Judul Ini
|
|
</a>
|
|
</li>
|
|
<li role="presentation">
|
|
<a role="menuitem" tabindex="-1" href="#" onClick="tolakJudul('${d.id}')">
|
|
<i class="fa-xmark"></i> Tolak Permohonan Judul Ini
|
|
</a>
|
|
</li>`;
|
|
}
|
|
|
|
let btnAksi = ``;
|
|
if(d.diuploadSaya){
|
|
btnAksi = ` <div class="btn-group">
|
|
<a class="btn btn-primary dropdown-toggle btn-sm" data-toggle="dropdown" href="#">
|
|
<i class="icon-cog"></i> <span class="caret"></span>
|
|
</a>
|
|
<ul role="menu" class="dropdown-menu pull-right">
|
|
${btnProses}
|
|
<li role="presentation">
|
|
<a role="menuitem" tabindex="-1" href="?page=penawaran&act=edit&id=${d.id}" >
|
|
<i class="icon-edit"></i> Edit
|
|
</a>
|
|
</li>
|
|
<li role="presentation">
|
|
<a role="menuitem" tabindex="-1" href="#" onClick="hapusJudul('${d.id}')">
|
|
<i class="icon-remove"></i> Hapus
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>`;
|
|
}
|
|
|
|
isiTabel += `<tr>
|
|
<td>${no}</td>
|
|
<td>${d.judul} ${d.label}</td>
|
|
<td>${d.deskripsi}</td>
|
|
<td>${d.namaDosen}</td>
|
|
<td>${getLabelStatusJudul(d.status)}</td>
|
|
<td>${identitasMahasiswa}</td>
|
|
<td>
|
|
${btnAksi}
|
|
</td>
|
|
</tr>`;
|
|
no++;
|
|
}
|
|
|
|
document.getElementById('contentTabel').innerHTML = buatTabelPenawaranJudulSaya(isiTabel);
|
|
$('#tabelData').DataTable({
|
|
"iDisplayLength": -1,
|
|
"aLengthMenu": [
|
|
[10, 15, 20, 50, 100, -1],
|
|
[10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function buatTabelPenawaranJudulSaya(isiTabel){
|
|
return `
|
|
<table class="table table-striped table-bordered table-hover table-full-width" id="tabelData">
|
|
<thead>
|
|
<tr>
|
|
<th style="width:5%;text-align:center">No.</th>
|
|
<th style="width:30%;text-align:center">Judul</th>
|
|
<th style="width:30%;text-align:center">Deskripsi</th>
|
|
<th style="width:8%;text-align:center">Ditawarkan Oleh</th>
|
|
<th style="width:5%;text-align:center">Status</th>
|
|
<th style="width:7%;text-align:center">Diambil Oleh</th>
|
|
<th style="width:5%;text-align:center">Aksi</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
${isiTabel}
|
|
</tbody>
|
|
</table>
|
|
`;
|
|
}
|
|
|
|
function getLabelStatusJudul(status){
|
|
if(status == null){
|
|
return '<label class="btn btn-primary">Belum Diambil</label>';
|
|
}
|
|
status = Number(status);
|
|
switch(status){
|
|
case 2 : return '<label class="btn btn-primary">Belum Diambil</label>';
|
|
case 0 : return '<label class="btn btn-warning">Belum Diproses</label>';
|
|
case 1 : return '<label class="btn btn-success">Diterima</label>';
|
|
default : return '<label class="btn btn-primary">-</label>';
|
|
}
|
|
}
|
|
|
|
function refreshTabelKeputusanKK(first = false){
|
|
|
|
|
|
const jenisKeputusan = $('#jenisKeputusanKK').val();
|
|
const show = $('#showRentangWaktuDiv').val();
|
|
const startDate = $('#startRentangWaktu').val();
|
|
const endDate = $('#endRentangWaktu').val();
|
|
|
|
const url = `page/praoutline/list.kep.draft.praoutline.kk.php?jenis=${jenisKeputusan}&show=${show}&startDate=${startDate}&endDate=${endDate}`;
|
|
const urlPrint = `../../print/print-close-judul-kk.php?jenis=${jenisKeputusan}&show=${show}&startDate=${startDate}&endDate=${endDate}`;
|
|
$('#printRekapKKDiv').html(`<a href="${urlPrint}" target="_blank"><button class="btn btn-success">Cetak Data Ini</button></a>`);
|
|
|
|
if(!first){
|
|
//$('#kep-draft-praoutline').DataTable().clear();
|
|
$('#kep-draft-praoutlineKK').DataTable().fnDestroy();
|
|
}
|
|
|
|
$('#kep-draft-praoutlineKK > tbody').html(`<tr>
|
|
<td colspan="5" class="dataTables_empty">Loading data from server</td>
|
|
</tr>
|
|
`);
|
|
|
|
$('#kep-draft-praoutlineKK').DataTable({
|
|
"iDisplayLength": 10,
|
|
"aLengthMenu": [
|
|
[10, 15, 20, 50, 100, -1],
|
|
[10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bServerSide": true,
|
|
"bSort": false,
|
|
"sAjaxSource": url,
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
}
|
|
});
|
|
|
|
$('#kep-draft-praoutlineKK_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#kep-draft-praoutlineKK_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#kep-draft-praoutlineKK_wrapper .dataTables_length select').select2();
|
|
}
|
|
|
|
|
|
CKEDITOR.config.autoParagraph = false;
|
|
CKEDITOR.disableAutoInline = true;
|
|
$('textarea.ckeditor').ckeditor({
|
|
height:240
|
|
});
|
|
|
|
function openrev(idpr){
|
|
if(confirm("Aksi Ini Akan Membuka Kembali Review Pada Draft Praoutline ini. Lanjutkan ??")){
|
|
$.ajax({
|
|
url:'page/praoutline/act.praoutline.php',
|
|
dataType:'json',
|
|
type:'POST',
|
|
data:"act=open_judul&idpr="+idpr,
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(json){
|
|
if(json.result){
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
location.href="?page=praoutline&menu=kep-draft-praoutline";
|
|
}
|
|
});
|
|
}else{
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function hapusJudul(id){
|
|
if(confirm("Hapus Data Penawaran Judul Ini??")){
|
|
$.ajax({
|
|
url:'page/penawaran/act.data-penawaran.php',
|
|
type:'post',
|
|
dataType:'json',
|
|
data:'act=hapusjudul&iddata='+id,
|
|
cache:false,
|
|
success:function(json){
|
|
if(json.result){
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
refreshTabelPenawaranJudulSaya();
|
|
}
|
|
});
|
|
|
|
}else{
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function setujuJudul(id){
|
|
if(confirm("Close Judul Ini Untuk Mahasiswa Ini??")){
|
|
$.ajax({
|
|
url:'page/penawaran/act.data-penawaran.php',
|
|
type:'post',
|
|
dataType:'json',
|
|
data:'act=setujujudul&iddata='+id,
|
|
cache:false,
|
|
success:function(json){
|
|
if(json.result){
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
refreshTabelPenawaranJudulSaya();
|
|
}
|
|
});
|
|
|
|
}else{
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function tolakJudul(id){
|
|
if(confirm("Tolak Bookingan Judul Ini Untuk Mahasiswa Ini??")){
|
|
$.ajax({
|
|
url:'page/penawaran/act.data-penawaran.php',
|
|
type:'post',
|
|
dataType:'json',
|
|
data:'act=tolakjudul&iddata='+id,
|
|
cache:false,
|
|
success:function(json){
|
|
if(json.result){
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
refreshTabelPenawaranJudulSaya();
|
|
}
|
|
});
|
|
|
|
}else{
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function viewDataStat(smt){
|
|
location.href="dashboard.php?page=praoutline&menu=statistik&smt="+smt;
|
|
}
|
|
|
|
function viewDataKeseluruhan(smt){
|
|
refreshTabelKeseluruhan(smt);
|
|
}
|
|
|
|
function refreshTabelKeseluruhan(smt, first = false){
|
|
if(!first){
|
|
$('#stat-keldosen').DataTable().fnDestroy();
|
|
}
|
|
$('#stat-keldosen').dataTable({
|
|
"iDisplayLength": -1,
|
|
"aLengthMenu": [
|
|
[10, 15, 20, 50, 100, -1],
|
|
[10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bServerSide": true,
|
|
"bSort": false,
|
|
"sAjaxSource": `page/praoutline/list.statistikdosen.php?smt=${smt}`,
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
},
|
|
"aoColumns": [
|
|
{"sClass": "left"},
|
|
{"sClass": "left"},
|
|
{"sClass": "center"},
|
|
{"sClass": "center"},
|
|
{"sClass": "center"},
|
|
{"sClass": "center"}
|
|
]
|
|
});
|
|
|
|
$('#stat-keldosen_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#stat-keldosen_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#stat-keldosen_wrapper .dataTables_length select').select2();
|
|
}
|
|
function mhsPemb1(nip, smt){
|
|
$.ajax({
|
|
url:`page/praoutline/act.praoutline.php?smt=${smt}`,
|
|
dataType:'html',
|
|
type:'POST',
|
|
data:"act=getmhs&jenis=pemb1&nip="+nip,
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(html){
|
|
$("#datadaftar").html(html);
|
|
$('.daftamahasiswa').dataTable({
|
|
"iDisplayLength": 5,
|
|
"aLengthMenu": [
|
|
[5,10, 15, 20, 50, 100, -1],
|
|
[5,10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bSort": false,
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
}
|
|
});
|
|
$('#daftamahasiswa_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#daftamahasiswa_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#daftamahasiswa_wrapper .dataTables_length select').select2();
|
|
|
|
$("#mhsmodal").modal('show');
|
|
}
|
|
});
|
|
}
|
|
|
|
function mhsPemb2(nip, smt){
|
|
$.ajax({
|
|
url:`page/praoutline/act.praoutline.php?smt=${smt}`,
|
|
dataType:'html',
|
|
type:'POST',
|
|
data:"act=getmhs&jenis=pemb2&nip="+nip,
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(html){
|
|
$("#datadaftar").html(html);
|
|
$('.daftamahasiswa').dataTable({
|
|
"iDisplayLength": 5,
|
|
"aLengthMenu": [
|
|
[5,10, 15, 20, 50, 100, -1],
|
|
[5,10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bSort": false,
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
}
|
|
});
|
|
$('#daftamahasiswa_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#daftamahasiswa_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#daftamahasiswa_wrapper .dataTables_length select').select2();
|
|
$("#mhsmodal").modal('show');
|
|
}
|
|
});
|
|
}
|
|
|
|
function mhsPeng1(nip, smt){
|
|
$.ajax({
|
|
url:`page/praoutline/act.praoutline.php?smt=${smt}`,
|
|
dataType:'html',
|
|
type:'POST',
|
|
data:"act=getmhs&jenis=peng1&nip="+nip,
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(html){
|
|
$("#datadaftar").html(html);
|
|
$('.daftamahasiswa').dataTable({
|
|
"iDisplayLength": 5,
|
|
"aLengthMenu": [
|
|
[5,10, 15, 20, 50, 100, -1],
|
|
[5,10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bSort": false,
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
}
|
|
});
|
|
$('#daftamahasiswa_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#daftamahasiswa_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#daftamahasiswa_wrapper .dataTables_length select').select2();
|
|
$("#mhsmodal").modal('show');
|
|
}
|
|
});
|
|
}
|
|
|
|
function mhsPeng2(nip, smt){
|
|
$.ajax({
|
|
url:`page/praoutline/act.praoutline.php?smt=${smt}`,
|
|
dataType:'html',
|
|
type:'POST',
|
|
data:"act=getmhs&jenis=peng2&nip="+nip,
|
|
cache:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(html){
|
|
$("#datadaftar").html(html);
|
|
$('.daftamahasiswa').dataTable({
|
|
"iDisplayLength": 5,
|
|
"aLengthMenu": [
|
|
[5,10, 15, 20, 50, 100, -1],
|
|
[5,10, 15, 20, 50, 100, "All"] // change per page values here
|
|
],
|
|
"bProcessing": true,
|
|
"bSort": false,
|
|
"oLanguage": {
|
|
"sLengthMenu": "Menampilkan _MENU_ Data per halaman",
|
|
"sZeroRecords": "Maaf, Data tidak ada",
|
|
"sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"sInfoEmpty": "Menampilakan 0 s/d 0 dari 0 data",
|
|
"sSearch": "",
|
|
"sInfoFiltered": "",
|
|
"oPaginate": {
|
|
"sPrevious": "",
|
|
"sNext": ""
|
|
}
|
|
}
|
|
});
|
|
$('#daftamahasiswa_wrapper .dataTables_filter input').addClass("form-control input-sm").attr("placeholder", "Search");
|
|
$('#daftamahasiswa_wrapper .dataTables_length select').addClass("m-wrap small");
|
|
$('#daftamahasiswa_wrapper .dataTables_length select').select2();
|
|
$("#mhsmodal").modal('show');
|
|
}
|
|
});
|
|
}
|
|
|
|
function hapusReviewIni(idReview){
|
|
if (confirm('Apakah anda ingin menghapus review ini?')) {
|
|
postHapusReview(idReview);
|
|
}
|
|
}
|
|
|
|
function showRentangWaktuDiv(){
|
|
const show = $('#showRentangWaktuDiv').val();
|
|
console.log(show);
|
|
if(show == 1){
|
|
$('#rentangWaktuDiv').show();
|
|
}else{
|
|
$('#rentangWaktuDiv').hide();
|
|
}
|
|
|
|
}
|
|
|
|
function postHapusReview(idReview){
|
|
let formData = new FormData();
|
|
formData.append("id",idReview);
|
|
formData.append("act", "hapusReview");
|
|
|
|
$.ajax({
|
|
url:'page/praoutline/act.praoutline.php',
|
|
dataType:'json',
|
|
type:'POST',
|
|
data: formData,
|
|
cache:false,
|
|
processData: false,
|
|
contentType: false,
|
|
beforeSend:function(){
|
|
$(`#loadingReview${idReview}`).show();
|
|
},
|
|
success:function(json){
|
|
if(json.result){
|
|
$(`#loadingReview${idReview}`).hide();
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
location.reload();
|
|
}
|
|
});
|
|
}else{
|
|
$(`#loadingReview${idReview}`).hide();
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function doUpdateEvent(val){
|
|
$('#eventButton').val(val);
|
|
}
|
|
|
|
function filterDataPraoutline(){
|
|
const val = $('#filterJudulPraoutlineField').val();
|
|
let url = `dashboard.php?page=praoutline&menu=new`;
|
|
if(val == 'myKK'){
|
|
url = `dashboard.php?myKK&page=praoutline&menu=new`;
|
|
}
|
|
|
|
location.href = url;
|
|
}
|
|
|
|
function filterRentangWaktuBimbimgan(){
|
|
const dateStart = $('#startRentangWaktu').val();
|
|
const dateEnd =$('#endRentangWaktu').val();
|
|
|
|
document.getElementById('parentRentangWaktuBimbinganDiv').innerHTML = `<div style="text-align:center">Mengambil Data . . .</div>`;
|
|
|
|
let url = `API/list_filterWaktuBimbingan.php?dateStart=${dateStart}&dateEnd=${dateEnd}`;
|
|
|
|
$.ajax({
|
|
url: url,
|
|
type:'GET',
|
|
dataType:'json',
|
|
contentType: false,
|
|
cache: false,
|
|
processData:false,
|
|
beforeSend:function(){
|
|
// $("#loading").show();
|
|
},
|
|
success:function(json){
|
|
const data = json;
|
|
|
|
let isiTabelOutline = ``;
|
|
let isiTabelSidHas = ``;
|
|
let isiTabelSidang = ``;
|
|
|
|
if(data.outline.length == 0){
|
|
isiTabelOutline = `<tr><td style="text-align:cente" colspan="5">Tidak ada data.</td></tr>`;
|
|
}
|
|
|
|
for(let i = 0; i < data.outline.length; i++){
|
|
const no = i + 1;
|
|
const d = data['outline'][i];
|
|
|
|
isiTabelOutline += `<tr>
|
|
<td>${no}</td>
|
|
<td>${d.nama}<br>(${d.nim})</td>
|
|
<td>${d.judul}</td>
|
|
<td>${d.tanggal}</td>
|
|
<td>${d.sebagai}</td>
|
|
</tr>`;
|
|
}
|
|
|
|
if(data.sidHas.length == 0){
|
|
isiTabelSidHas = `<tr><td style="text-align:cente" colspan="5">Tidak ada data.</td></tr>`;
|
|
}
|
|
|
|
for(let i = 0; i < data.sidHas.length; i++){
|
|
const no = i + 1;
|
|
const d = data['sidHas'][i];
|
|
|
|
isiTabelSidHas += `<tr>
|
|
<td>${no}</td>
|
|
<td>${d.nama}<br>(${d.nim})</td>
|
|
<td>${d.judul}</td>
|
|
<td>${d.tanggal}</td>
|
|
<td>${d.sebagai}</td>
|
|
</tr>`;
|
|
}
|
|
|
|
if(data.sidang.length == 0){
|
|
isiTabelSidang = `<tr><td style="text-align:cente" colspan="5">Tidak ada data.</td></tr>`;
|
|
}
|
|
|
|
for(let i = 0; i < data.sidang.length; i++){
|
|
const no = i + 1;
|
|
const d = data['sidang'][i];
|
|
|
|
isiTabelSidang += `<tr>
|
|
<td>${no}</td>
|
|
<td>${d.nama}<br>(${d.nim})</td>
|
|
<td>${d.judul}</td>
|
|
<td>${d.tanggal}</td>
|
|
<td>${d.sebagai}</td>
|
|
</tr>`;
|
|
}
|
|
|
|
document.getElementById('parentRentangWaktuBimbinganDiv').innerHTML = `
|
|
<div class="container">
|
|
<h3>Daftar Bimbingan Saya Periode ${data.dateStart} - ${data.dateEnd}</h3>
|
|
<ul class="nav nav-tabs">
|
|
<li class="active"><a data-toggle="tab" href="#tabJadwal1">Seminar Outline</a></li>
|
|
<li><a data-toggle="tab" href="#tabJadwal2">Seminar Hasil</a></li>
|
|
<li><a data-toggle="tab" href="#tabJadwal3">Sidang</a></li>
|
|
</ul>
|
|
|
|
<div class="tab-content">
|
|
<div id="tabJadwal1" class="tab-pane fade in active">
|
|
<table class="table table-striped table-bordered table-hover table-full-width" id="tabelJadwalOutline">
|
|
<thead>
|
|
<tr>
|
|
<th>No</th>
|
|
<th>Mahasiswa</th>
|
|
<th>Judul</th>
|
|
<th>Tanggal Pelaksanaan</th>
|
|
<th>Sebagai</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
${isiTabelOutline}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div id="tabJadwal2" class="tab-pane fade">
|
|
<table class="table table-striped table-bordered table-hover table-full-width" id="tabelJadwalSidHas">
|
|
<thead>
|
|
<tr>
|
|
<th>No</th>
|
|
<th>Mahasiswa</th>
|
|
<th>Judul</th>
|
|
<th>Tanggal Pelaksanaan</th>
|
|
<th>Sebagai</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
${isiTabelSidHas}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div id="tabJadwal3" class="tab-pane fade">
|
|
<table class="table table-striped table-bordered table-hover table-full-width" id="tabelJadwalSidang">
|
|
<thead>
|
|
<tr>
|
|
<th>No</th>
|
|
<th>Mahasiswa</th>
|
|
<th>Judul</th>
|
|
<th>Tanggal Pelaksanaan</th>
|
|
<th>Sebagai</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
${isiTabelSidang}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
`;
|
|
if(data.outline.length > 0){
|
|
$('#tabelJadwalOutline').DataTable();
|
|
}
|
|
|
|
if(data.sidHas.length > 0){
|
|
$('#tabelJadwalSidHas').DataTable();
|
|
}
|
|
|
|
if(data.sidang.length > 0){
|
|
$('#tabelJadwalSidang').DataTable();
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
CKEDITOR.disableAutoInline = true;
|
|
$('textarea.ckeditor').ckeditor({
|
|
height:240
|
|
});
|
|
|
|
$("#tambah_penawaran").validate({
|
|
errorPlacement:function(error,element){
|
|
error.appendTo( element.parent("div"));
|
|
},
|
|
rules:{
|
|
judul_penawaran:{
|
|
required:true,
|
|
minlength:3
|
|
},
|
|
},
|
|
messages:{
|
|
judul_penawaran:{
|
|
required:"Judul tidak boleh kosong",
|
|
minlength:"Minimal 3 karakter"
|
|
},
|
|
},
|
|
submitHandler:function(form){
|
|
for ( instance in CKEDITOR.instances )
|
|
{
|
|
CKEDITOR.instances[instance].updateElement();
|
|
}
|
|
|
|
if(window.FormData !== undefined) // for HTML5 browsers
|
|
{
|
|
var formData = new FormData(document.getElementById("tambah_penawaran"));
|
|
$.ajax({
|
|
url:'page/penawaran/act.data-penawaran.php',
|
|
type:'POST',
|
|
data:formData,
|
|
dataType:'json',
|
|
mimeType:'multipart/form-data',
|
|
contentType: false,
|
|
cache: false,
|
|
processData:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(json){
|
|
if(json.result){
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
location.href="?page=penawaran&menu=list-judul-saya";
|
|
}
|
|
});
|
|
}else{
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
|
|
|
|
}else{ //for olden browsers
|
|
|
|
var iframeId = "unique" + (new Date().getTime());
|
|
var iframe = $('<iframe src="javascript:false;" name="'+iframeId+'" />');
|
|
iframe.hide();
|
|
form.attr("target",iframeId);
|
|
iframe.appendTo("body");
|
|
iframe.load(function(e){
|
|
var doc = getDoc(iframe[0]);
|
|
var docRoot = doc.body ? doc.body : doc.documentElement;
|
|
var data = docRoot.innerHTML;
|
|
});
|
|
}
|
|
}
|
|
});
|
|
|
|
$("#edit_penawaran").validate({
|
|
errorPlacement:function(error,element){
|
|
error.appendTo( element.parent("div"));
|
|
},
|
|
rules:{
|
|
judul_penawaran:{
|
|
required:true,
|
|
minlength:3
|
|
},
|
|
},
|
|
messages:{
|
|
judul_penawaran:{
|
|
required:"Judul tidak boleh kosong",
|
|
minlength:"Minimal 3 karakter"
|
|
},
|
|
},
|
|
submitHandler:function(form){
|
|
for ( instance in CKEDITOR.instances )
|
|
{
|
|
CKEDITOR.instances[instance].updateElement();
|
|
}
|
|
if(window.FormData !== undefined) // for HTML5 browsers
|
|
{
|
|
var formData = new FormData(document.getElementById("edit_penawaran"));
|
|
$.ajax({
|
|
url:'page/penawaran/act.data-penawaran.php',
|
|
type:'POST',
|
|
data:formData,
|
|
dataType:'json',
|
|
mimeType:'multipart/form-data',
|
|
contentType: false,
|
|
cache: false,
|
|
processData:false,
|
|
beforeSend:function(){
|
|
$("#loading").show();
|
|
},
|
|
success:function(json){
|
|
if(json.result){
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Sukses',
|
|
time: 1000,
|
|
text: json.msg,
|
|
after_close: function(){
|
|
location.href="?page=penawaran&menu=list-judul-saya";
|
|
}
|
|
});
|
|
}else{
|
|
$("#loading").hide();
|
|
$.gritter.add({
|
|
title:'Kesalahan',
|
|
time: 4000,
|
|
text: json.msg
|
|
});
|
|
}
|
|
}
|
|
});
|
|
|
|
|
|
}else{ //for olden browsers
|
|
|
|
var iframeId = "unique" + (new Date().getTime());
|
|
var iframe = $('<iframe src="javascript:false;" name="'+iframeId+'" />');
|
|
iframe.hide();
|
|
form.attr("target",iframeId);
|
|
iframe.appendTo("body");
|
|
iframe.load(function(e){
|
|
var doc = getDoc(iframe[0]);
|
|
var docRoot = doc.body ? doc.body : doc.documentElement;
|
|
var data = docRoot.innerHTML;
|
|
});
|
|
}
|
|
}
|
|
});
|
|
|
|
</script>
|