Edit Hapus Update Kondisi | ';
newRow.append(cols);
$("#tabledokter").append(newRow);
counter++;
}
} else {
bootbox.alert({ message: 'Data Kosong', centerVertical: true });
}
$('#dataTable').DataTable({
"scrollY": '500px',
"scrollX": true,
fixedHeader: true,
scrollCollapse: true,
paging: true,
columnDefs: [
{ width: 30, targets: 0 },
{ width: 120, targets: 1 },
{ width: 120, targets: 2 },
{ width: 120, targets: 3 },
{ width: 120, targets: 4 },
{ width: 90, targets: 5 },
{ width: 90, targets: 6 },
],
});
},
error: function (xhr) {
alert(xhr.status + '-' + xhr.statusText);
}
});
}
function validasidokter(poli, nama_dokter, kode_dokter, fileupload) {
var exist = 0;
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/loadkeloladokter',
async: false,
data: {
id: null,
},
success: function (result) {
var data = result.data;
var namacounter = 0;
var kodecounter = 0;
for (x in data) {
if (poli == data[x]['id_poli']) {
// console.log(data[x]['id_poli'])
if (nama_dokter == data[x]['nama_dokter']) {
exist = 1;
}
}
if (poli == data[x]['id_poli']) {
if (kode_dokter == data[x]['kode_dokter']) {
exist = 2;
}
}
if (poli == data[x]['id_poli']) {
if (fileupload == data[x]['image_dokter']) {
exist = 3;
}
}
if (poli == data[x]['id_poli']) {
if (nama_dokter == data[x]['nama_dokter']) {
namacounter += 1;
if (namacounter > 1) {
exist = 4;
}
}
}
if (poli == data[x]['id_poli']) {
if (kode_dokter == data[x]['kode_dokter']) {
kodecounter += 1;
if (kodecounter > 1) {
exist = 5;
}
}
}
if (poli == data[x]['id_poli']) {
if (fileupload == data[x]['image_dokter']) {
kodecounter += 1;
if (kodecounter > 1) {
exist = 6;
}
}
}
}
},
error: function (xhr) {
//alert(xhr.status+'-'+xhr.statusText);
}
});
return exist;
}
function validasigambar() {
var exist = 0;
let inputString = $('#gambar_dokter').val();
let inputStringedt = $('#gambar_dokteredt').val();
var imageReg = /[\/.](gif|jpg|jpeg|tiff|png)$/i;
if (!imageReg.test(inputString)) {
// bootbox.alert({ message: 'Harus berupa gambar', centerVertical: true });
exist = 1;
}
if (!imageReg.test(inputStringedt)) {
// bootbox.alert({ message: 'Harus berupa gambar', centerVertical: true });
exist = 2;
}
return exist;
}
$('#tambahmodal').on('click', function () {
loadpoli()
})
$('#tambah').on('click', function () {
let nama_dokter = $('#nama_dokter').val();
let kode_dokter = $('#kode_dokter').val();
let poli = $("#poli option:selected").attr("value");
const fileupload = $('#gambar_dokter').prop('files')[0];
if (nama_dokter == null || nama_dokter == "") {
bootbox.alert({ message: 'Nama dokter tidak boleh kosong', centerVertical: true });
return false;
}
else if (kode_dokter == null || kode_dokter == "") {
bootbox.alert({ message: 'Kode dokter tidak boleh kosong', centerVertical: true });
return false;
} else if (poli == null) {
bootbox.alert({ message: 'Poli tidak boleh kosong', centerVertical: true });
return false;
}
else if (fileupload == null) {
bootbox.alert({ message: 'Gambar dokter tidak boleh kosong', centerVertical: true });
return false;
}
else if (poli == null) {
bootbox.alert({ message: 'Kode dokter tidak boleh kosong', centerVertical: true });
return false;
}
else if (validasidokter(poli, nama_dokter, kode_dokter, fileupload) == 1) {
bootbox.alert({ message: 'Nama dokter sudah ada!', centerVertical: true });
}
else if (validasidokter(poli, nama_dokter, kode_dokter, fileupload) == 2) {
bootbox.alert({ message: 'Kode dokter sudah ada!', centerVertical: true });
}
else if (validasidokter(poli, nama_dokter, kode_dokter, fileupload) == 3) {
bootbox.alert({ message: 'Gambar dokter sudah ada!', centerVertical: true });
}
else if (validasigambar() == 1) {
bootbox.alert({ message: 'File Harus berupa gambar', centerVertical: true });
} else {
savedokter()
}
})
function savedokter() {
let nama_dokter = $('#nama_dokter').val();
let kode_dokter = $('#kode_dokter').val();
let poli = $("#poli option:selected").attr("value");
const fileupload = $('#gambar_dokter').prop('files')[0];
let formData = new FormData();
formData.append('inama_dokter', nama_dokter);
formData.append('ikode_dokter', kode_dokter);
formData.append('ipoli', poli);
formData.append('fileupload', fileupload); // set file ke tipe data binary
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/savekeloladokter',
data: formData,
cache: false,
processData: false,
contentType: false,
success: function (response) {
//console.log(poli)
if (response['code'] == 0) {
$('#addData').modal('hide');
swal({
title: "",
text: "Data Berhasil Ditambahkan!",
icon: "succes",
button: "ok",
}, function () {
location.reload();
});
} else {
swal({
title: "",
text: "Data Gagal Ditambahkan!",
icon: "succes",
button: "ok",
});
}
},
error: function (xhr) {
if (xhr.status != 200) {
//bootbox.alert(xhr.status + "-" + xhr.statusText + "