231 lines
10 KiB
PHP
231 lines
10 KiB
PHP
<?php
|
|
$tmp_dokumen = $db->query("SELECT dokumen_pendukung from t_pendaftaran where idxdaftar=" . $id_admission);
|
|
$list_dokumen = $tmp_dokumen->fetchFirst();
|
|
|
|
if ($list_dokumen['dokumen_pendukung'] != '') {
|
|
$arr_dokumen_rajal = unserialize($list_dokumen['dokumen_pendukung']);
|
|
} else {
|
|
$arr_dokumen_rajal = [];
|
|
}
|
|
$tmp_dokumen_ranap = $db->query("SELECT dokumen_pendukung from t_admission where id_admission=" . $id_admission);
|
|
|
|
$list_dokumen_ranap = $tmp_dokumen_ranap->fetchFirst();
|
|
|
|
// var_dump($list_dokumen_ranap);
|
|
if ($list_dokumen_ranap['dokumen_pendukung'] != '') {
|
|
$arr_dokumen_ranap = unserialize($list_dokumen_ranap['dokumen_pendukung']);
|
|
} else {
|
|
$arr_dokumen_ranap = [];
|
|
}
|
|
?>
|
|
<p class="bg-info text-white p-2 mt-2">Form Dokumen Pendukung</p>
|
|
<form method="post" id="dokumen_form" enctype="multipart/form-data">
|
|
<?php
|
|
echo '<input type="hidden" name="rajal_status" value="0">';
|
|
echo '<input type="hidden" name="input[nobill]" value="' . $userdata['nobill'] . '">';
|
|
echo '<input type="hidden" name="input[nomr]" value="' . $userdata['nomr'] . '">';
|
|
echo '<input type="hidden" name="input[idxdaftar]" value="' . $id_admission . '">';
|
|
echo '<input type="hidden" name="input[user]" value="' . $_SESSION['NIP'] . '">';
|
|
?>
|
|
<div class="row text-left">
|
|
<div class="col-md-8 col-lg-8">
|
|
<h3>Daftar Dokumen</h3>
|
|
<table class="table table-sm table-striped table-bordered" id="tbl_dokumen">
|
|
<thead>
|
|
<tr class="table-primary">
|
|
<th width="3%">No</th>
|
|
<th width="20%">Nama Dokumen</th>
|
|
<th width="5%">Type Dokumen</th>
|
|
<th width="10%">Petugas Upload</th>
|
|
<th width="5%"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
// echo "<pre>" . var_dump($arr_dokumen_ranap) . "</pre>";
|
|
|
|
if (!empty($arr_dokumen_ranap)) {
|
|
$no = 1;
|
|
foreach ($arr_dokumen_rajal as $dok) {
|
|
echo "RAJAL";
|
|
$encrypt = base64_encode($dok['file']);
|
|
$btn_hapus = (array_key_exists('user', $dok) && $dok['user'] != '' && $dok['user'] == $_SESSION['NIP']) ? '<button type="button" class="btn btn-sm btn-danger btn-rect btn_hapus_dokumen" data-idx="' . $userdata['id_admission'] . '" data-file="\'' . $encrypt . '\'">Hapus</button>' : '';
|
|
echo '<tr><td>' . $no . '</td><td>';
|
|
echo '<button type="button" onClick="preview_file(\'' . $encrypt . '\')" id="btn_dokumen' . $no . '" class="btn btn-warning btn-sm btn-block btn-rect text-left">' . $dok['nama_file'] . '</button>';
|
|
echo '</td><td>'.(isset($dok['type_file']) ? $dok['type_file'] : "") .'</td></td>';
|
|
echo '</td><td>'.(isset($dok['nama_pegawai']) ? $dok['nama_pegawai'] : "").'</td></td>';
|
|
echo '</td><td>' . $btn_hapus . '</td></tr>';
|
|
$no++;
|
|
}
|
|
//var_dump($arr_dokumen_ranap);
|
|
if (!empty($arr_dokumen_ranap)) {
|
|
echo "RANAP 1";
|
|
foreach ($arr_dokumen_ranap as $dok) {
|
|
$encrypt = base64_encode($dok['file']);
|
|
$btn_hapus = (array_key_exists('user', $dok) && $dok['user'] != '' && $dok['user'] == $_SESSION['NIP']) ? '<button type="button" class="btn btn-sm btn-danger btn-rect btn_hapus_dokumen" data-idx="' . $userdata['id_admission'] . '" data-file="\'' . $encrypt . '\'">Hapus</button>' : '';
|
|
echo '<tr><td>' . $no . '</td><td>';
|
|
echo '<button type="button" onClick="preview_file(\'' . $encrypt . '\')" id="btn_dokumen' . $no . '" class="btn btn-warning btn-sm btn-block btn-rect text-left">' . $dok['nama_file'] . '</button>';
|
|
echo '</td><td>'.(isset($dok['type_file']) ? $dok['type_file'] : "") .'</td></td>';
|
|
echo '</td><td>'.(isset($dok['nama_pegawai']) ? $dok['nama_pegawai'] : "").'</td></td>';
|
|
echo '</td><td>' . $btn_hapus . '</td></tr>';
|
|
$no++;
|
|
}
|
|
}
|
|
} else {
|
|
if (!empty($arr_dokumen_ranap)) {
|
|
$no = 1;
|
|
echo "RANAP 2";
|
|
foreach ($arr_dokumen_ranap as $dok) {
|
|
$encrypt = base64_encode($dok['file']);
|
|
$btn_hapus = (array_key_exists('user', $dok) && $dok['user'] != '' && $dok['user'] == $_SESSION['NIP']) ? '<button type="button" class="btn btn-sm btn-danger btn-rect btn_hapus_dokumen" data-idx="' . $userdata['id_admission'] . '" data-file="\'' . $encrypt . '\'">Hapus</button>' : '';
|
|
echo '<tr><td>' . $no . '</td><td>';
|
|
echo '<button type="button" onClick="preview_file(\'' . $encrypt . '\')" id="btn_dokumen' . $no . '" class="btn btn-warning btn-sm btn-block btn-rect text-left">' . $dok['nama_file'] . '</button>';
|
|
echo '</td><td>'.(isset($dok['type_file']) ? $dok['type_file'] : "") .'</td></td>';
|
|
echo '</td><td>'.(isset($dok['nama_pegawai']) ? $dok['nama_pegawai'] : "").'</td></td>';
|
|
echo '</td><td>' . $btn_hapus . '</td></tr>';
|
|
$no++;
|
|
}
|
|
}
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="col-md-4 col-lg-4">
|
|
|
|
<div class="form-group">
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<label >Nama Dokumen</label>
|
|
</div>
|
|
<div class="col-md-8">
|
|
<div class="control">
|
|
<input type="text" name="input[nama_file]" class="form-control" id="nama_file" maxlength="50">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br>
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<label>Type Dokumen</label>
|
|
</div>
|
|
<div class="col-md-8">
|
|
<div class="control">
|
|
<?php $arr_poly = [
|
|
''=>'Silahkan Pilih Type',
|
|
'Data Pasien'=>'Data Pasien',
|
|
'Data Penunjang'=>'Data Penunjang',
|
|
'Lain Lain'=>'Lain Lain'
|
|
]; ?>
|
|
<?php echo form_dropdown('input[type_file]',$arr_poly,'','class="form-control"'); ?>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<br>
|
|
<div class="input-group">
|
|
<div class="custom-file">
|
|
<input type="file" name="file_dokumen" class="custom-file-input" id="file_dokumen">
|
|
<label class="custom-file-label" for="file_dokumen">Choose file</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<button type="button" id="btn_simpan_dokumen" class="btn btn-primary"><i class="fas fa-hdd-o"></i>
|
|
Simpan</button>
|
|
<button type="reset" class="btn btn-danger"><i class="fas fa-refresh"></i> Reset</button>
|
|
</div>
|
|
<div class="alert alert-success">
|
|
<h>FILE FORMAT : *.JPG, *.PDF </h>
|
|
<br>
|
|
<h>MAXIMAL FILE UPLOAD : 2MB </h>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<script type="text/javascript">
|
|
$('.custom-file-input').on('change', function() {
|
|
let fileName = $(this).val().split('\\').pop();
|
|
$(this).next('.custom-file-label').addClass("selected").html(fileName);
|
|
});
|
|
$("#btn_simpan_dokumen").click(function() {
|
|
var fd = new FormData($("#dokumen_form")[0]);
|
|
|
|
let nama = $("#nama_file").val();
|
|
|
|
if (nama == "") {
|
|
Toast.fire({
|
|
title: "Isikan Nama Dokumen!",
|
|
type: "error"
|
|
});
|
|
return false;
|
|
}
|
|
// if($("#file_dokumen").length > 0) { fd.append('file_dokumen', $('#file_dokumen')[0].files[0]) }
|
|
|
|
$.ajax({
|
|
method: "post",
|
|
url: "rajal/save_dokumen.php",
|
|
data: fd,
|
|
contentType: false,
|
|
processData: false,
|
|
dataType: "json",
|
|
success: function(result) {
|
|
Toast.fire({
|
|
title: result.message,
|
|
type: result.type,
|
|
onClose: function() {
|
|
window.location.reload();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
function preview_file(file) {
|
|
$.post("<?php echo _BASE_ . 'include/master.php'; ?>", {
|
|
viewer: 1,
|
|
filepath: file
|
|
}, function(data) {
|
|
$("#print_body").html("");
|
|
$("#print_body").html("<iframe name=\"print_out\" src=\"" + data +
|
|
"\" frameborder=\"0\" style=\"width:100%;height:450px\" id=\"report-frame\"></iframe>");
|
|
$("#modal-preview .btn-success").css("display", "none");
|
|
$("#modal-preview").modal("show");
|
|
});
|
|
|
|
}
|
|
|
|
$("#tbl_dokumen").delegate(".btn_hapus_dokumen", "click", function() {
|
|
let file_path = $(this).data("file");
|
|
|
|
console.log(file_path);
|
|
let idx = $(this).data("idx");
|
|
Swal.fire({
|
|
html: "<div class=\"alert alert-danger\">Yakin akan menghapus dokumen ini?</div>",
|
|
showCancelButton: true,
|
|
animation: false,
|
|
confirmButtonText: "Ya",
|
|
cancelButtonText: "Tidak"
|
|
}).then((result) => {
|
|
if (result.value) {
|
|
$.post("<?php echo _BASE_ . 'include/master.php'; ?>", {
|
|
hapus_dokumen: 1,
|
|
rajal: 2,
|
|
idx,
|
|
file_path
|
|
}, function(data) {
|
|
Toast.fire({
|
|
title: data.message,
|
|
type: data.type,
|
|
onClose: function() {
|
|
window.location.reload();
|
|
}
|
|
});
|
|
}, "json");
|
|
}
|
|
});
|
|
});
|
|
</script>
|