first commit
This commit is contained in:
@@ -0,0 +1,231 @@
|
||||
<?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>
|
||||
Reference in New Issue
Block a user