Files
simak/app/kendali/modal_sbj.php
2025-10-10 09:25:05 +07:00

105 lines
4.7 KiB
PHP

<div class="body">
<form id="fr_ssn_dok" name="fr_ssn_dok" class="form-horizontal" method="post" onsubmit="return false;" enctype="multipart/form-data">
<?php
include("../koneksi.php");
$pekerjaan_id=$_POST['id'];
$id=$_POST['id'];
if (($id==NULL) || ($id=='')) {} else {
$p=pg_query("SELECT kegiatan_pengadaan,no_sp FROM pekerjaan WHERE id='$id'");
while($s=pg_fetch_array($p)) {$kegiatan_pengadaan=$s[0];$no_sp=$s[1];}
?>
<input type="hidden" id="kkg" value="<?php echo $kegiatan_pengadaan; ?>">
<input type="hidden" id="nsp" value="<?php echo $no_sp; ?>">
<?php
$d=pg_query("SELECT file,id FROM scan_pekerjaan WHERE pekerjaan_id='$id' AND LEFT(file,3) IN ('SBJ')");
while($r=pg_fetch_array($d)) {$file=$r[0];$idfile=$r[1];
?> <input type="hidden" id="dfs" value="<?php echo $file;?>">
<div class="row clearfix">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<input type="hidden" id="pekerjaan_id" name="pekerjaan_id" value="<?php echo $_POST['pekerjaan_id'];?>">
<center><img id='blah1_dok<?php echo $idfile; ?>' class='thumbnail img-responsive' style="max-width: 100%; height: auto;"
<?php if (($file==null) || ($file=='')) { ?>
src='<?php echo $singabaja; ?>app/pekerjaan/input/dok/no-avatar.png'
<?php } else { ?>
src='<?php echo $singabaja; ?>app/pekerjaan/input/dok/<?php echo $file; ?> '
<?php } ?>
/>
<canvas id="myCanvas<?php echo $idfile; ?>" class='thumbnail img-responsive' style="max-width: 100%; height: auto; display:none"></canvas>
</center>
</div>
<div class="col-lg-6">
<button type="button" id="<?php echo $idfile; ?>" class="btn btn-block btn-success waves-effect waves-light pr_sbj">Print</button>
</div>
<div class="col-lg-6">
<button type="button" id="<?php echo $idfile; ?>" class="btn btn-block btn-danger waves-effect waves-light dl_sbj">Download PDF</button>
</div>
</div>
<hr>
<?php
}
}
?>
<div class="row">
<div class="col-lg-12">
<input type="file" name='file_dok' id="file_dok" accept="image/*" class="filestyle" onchange="loadFile(event)" data-input="false" data-buttonname="btn-primary" style="display:none;">
<button type="button" class="btn btn-block btn-primary" id="input_foto_dokumen" name="input_foto_dokumen" style="display:none"><i class="fa fa-folder-open" style="font-size:15px;"></i>&nbsp;&nbsp;&nbsp;Input Foto</button>
</div>
<div class="col-lg-12">
<input type='submit' value='Simpan Dokumen' style="margin-bottom:-40px;" id="simpan_dokumen" class="btn btn-block btn--md btn-danger waves-effect waves-light"/>
</div>
</div>
</form>
</div>
<script>
$('#simpan_dokumen').hide();
$('.pr_sbj').click(function(){
var id = $(this).attr('id');
var w = 1000;
var h = 800;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
$.post('app/kendali/print_pic.php', { id : id}, function (result) {
WinId = window.open('toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
WinId.document.open();
WinId.document.write(result);
WinId.document.close();
WinId.focus();
});
});
$('.dl_sbj').click(function(){
var id = $(this).attr('id');
var kkg = $('#kkg').val();
var nsp = $('#nsp').val();
var canvas = document.getElementById("myCanvas"+id);
var img = document.getElementById("blah1_dok"+id);
canvas.width = img.width;
canvas.height = img.height;
var ctx = canvas.getContext("2d");
ctx.scale(canvas.width / img.width, canvas.height / img.height);
ctx.drawImage(img, 0, 0,img.width,img.height);
var imgData = canvas.toDataURL("image/jpeg", 1.0);
var pdf = new jsPDF();
pdf.addImage(imgData, 'JPEG', 0, 0);
pdf.save("SPPBJ_"+kkg+"_"+nsp+".pdf");
});
</script>