Files
simak/app/master/pr_anggaran_/main.php
2025-10-10 09:25:05 +07:00

516 lines
20 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<style type="text/css">
.no-border{
border:none;
}
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0,0,0,0.5);
}
</style>
<?php
include('../../koneksi.php');
$jenis=$_POST['jenis'];
$filter=$_POST['filter'];
?>
<style type="text/css">
@font-face {
font-family: "GSans";
src: url('assets/fonts/GoogleSans-Regular.ttf');
}
#gtotal {
font-family: "Arial";
font-size:14px;
font-weight:bold;
}
.judule {
font-family: "GSans";
font-size:20px;
color:black;
}
</style>
<!--
<div class="row" style="margin-top:-15px">
<div class="col-lg-12">
<span class="pull-left" id="gtotal"></span>
</div>
</div>
-->
<div class="row">
<!--<div class="col-lg-1">
<select class="form-control" name="cari_kpa" id="cari_kpa" style="margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;"
data-content="KPA" rel="popover" data-placement="top" data-trigger="hover"
>
</select>
</div>
<div class="col-lg-1">
<select class="form-control" name="cari_pptk" id="cari_pptk" style="margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;"
data-content="PPTK" rel="popover" data-placement="top" data-trigger="hover"
>
</select>
</div>
<div class="col-lg-1">
<select class="form-control" name="cari_pgn" id="cari_pgn" style="margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;"
data-content="Pejabat Pengadaan" rel="popover" data-placement="top" data-trigger="hover"
>
</select>
</div>
<div class="col-lg-2">
<select class="form-control" name="cari_kom" id="cari_kom" style="margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;"
data-content="PPKom" rel="popover" data-placement="top" data-trigger="hover"
>
</select>
</div>-->
<!-- <div class="col-lg-1">
<button type="button" class="btn btn-default btn-block" id="add_pr_anggaran"><i class="fa fa-plus"></i></button>
</div>-->
<div class="col-lg-6">
<select class="form-control" name="cari_sub_kegiatan" id="cari_sub_kegiatan">
</select>
</div>
<div class="col-lg-6">
<select class="form-control" name="cari_kegiatan" id="cari_kegiatan">
</select>
</div>
<!-- <div class="col-lg-1">
<button type="button" class="btn btn-success btn-block" id="excel_pr_anggaran2">Excel</button>
</div>
<div class="col-lg-1">
<button type="button" class="btn btn-default btn-block" id="down_pr_anggaran2">Template</button>
</div>
<div class="col-lg-1">
<button type="button" class="btn btn-danger btn-block" id="up_pr_anggaran2">Upload</button>
</div>-->
<input type="file" name="input_load_tmp_anggaran" class="filestyle" accept=".xls" data-buttonbefore="true" style="visibility: collapse;" id="input_load_tmp_anggaran">
</div>
<div id="tabel_anggaran"></div>
<div id="modal_resmi" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-full">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<span class="modal-title" id="modal_head_resmi">Detail Resmi</span>
</div>
<div class="modal-body" id="modal_body_resmi" style="margin-top:-20px"></div>
</div>
</div>
</div>
<div id="modal_extra" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-full">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<span class="modal-title" id="modal_head_extra">Detail Extra</span>
</div>
<div class="modal-body" id="modal_body_extra" style="margin-top:-20px"></div>
</div>
</div>
</div>
<div id="modal_resmi_nd" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content" style="background-color:#f9f9f9">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<span class="modal-title" id="modal_head_resmi_nd">Nota Dinas</span>
</div>
<div class="modal-body" id="modal_body_resmi_nd" style="margin-top:-20px"></div>
</div>
</div>
</div>
<div id="modal_ad" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<span class="modal-title" id="modal_head_ad">TRACKING PROSES PBJ</span>
</div>
<div class="modal-body" id="modal_body_ad" style="margin-top:-20px"></div>
</div>
</div>
</div>
<div class="modal" id="modal_dok">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span></button>
<h4 class="modal-title">View Dokumen</h4>
</div>
<div class="modal-body md_input_bd" id="isi_modal_dok"></div>
</div>
</div>
</div>
<div id="modal_org" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title judule" id="modal_judul_org"></h4>
</div>
<div class="modal-body" id="modal_body_org"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_org">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_org">Simpan</button>
</div>
</div>
</div>
</div>
<div id="modal_rek" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-full">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<span class="modal-title judule" id="modal_head_rek">Kode Rekening</span>
</div>
<div class="modal-body" id="modal_body_rek" style="margin-top:-20px"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_rek">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_rek">Simpan</button>
</div>
</div>
</div>
</div>
<div id="modal_belanja" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<span class="modal-title" id="modal_head_belanja"></span>
</div>
<div class="modal-body" id="modal_body_belanja" style="margin-top:-20px"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_belanja">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_belanja">Simpan</button>
</div>
</div>
</div>
</div>
<div id="modal_anggaran" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header no-border">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<span class="modal-title" id="modal_head_anggaran"></span>
</div>
<div class="modal-body" id="modal_body_anggaran" style="margin-top:-20px"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_anggaran">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_anggaran">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#up_pr_anggaran2').click(function(){
$('#input_load_tmp_anggaran').trigger('click');
});
$('#input_load_tmp_anggaran').change(function(e){
alert('Proses Upload..');
setTimeout(function () {alert("UPLOAD SELESAI");}, 3000);
});
$("#cari_sub_kegiatan").select2();
$("#cari_kegiatan").select2();
var j = $('#cek_jenis').val();
if (j=='Pejabat') {var pejabat_pengadaan_id=$('#pjb_id').val();} else {}
if (j=='PPKom') {var ppkom_id=$('#ppkom_id').val();} else {}
if (j=='PPTK') {var pptk_id=$('#pptk_id').val();} else {}
$('select[name="cari_kpa"]').popover();
$('select[name="cari_pptk"]').popover();
$('select[name="cari_pgn"]').popover();
$('select[name="cari_kom"]').popover();
var thn=$('#thn_dpa').val();
var jenis = $('#jenis').val();
var filter = $('#filter').val();
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/tabel.php",
data: 'thn='+thn,
success: function(data){
var key='cek_anggaran';
$('#tabel_anggaran').load('app/master/pr_anggaran/tabel.php',{thn:thn,pgn:pejabat_pengadaan_id,kom:ppkom_id,pptk:pptk_id});
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/crud.php",
data: 'thn='+thn
+'&key='+key,
success: function(data){
if (data=='ada') {
$('#tabel_anggaran').show();
var key='cek_kegiatan';
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/crud.php",
data: 'thn='+thn
+'&pejabat_pengadaan_id='+pejabat_pengadaan_id
+'&ppkom_id='+ppkom_id
+'&pptk_id='+pptk_id
+'&key='+key,
success: function(data){
$('#cari_kegiatan').html('<option value="">-- Pilih Belanja --</option>'+data);
}
});
var key='cek_sub_kegiatan';
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/crud.php",
data: 'thn='+thn
+'&pejabat_pengadaan_id='+pejabat_pengadaan_id
+'&ppkom_id='+ppkom_id
+'&pptk_id='+pptk_id
+'&key='+key,
success: function(data){
$('#cari_sub_kegiatan').html('<option value="">-- Pilih Sub Sub Kegiatan --</option>'+data);
}
});
} else {
alert('data tidak ada..');
$('#tabel_anggaran').hide();
}
}
});
}
});
$('#cari_kegiatan').change(function(){
var ck2 = $('#cari_sub_kegiatan').val();
var chars2 = ck2.split('-');
var a2 = chars2[0];
var ck = $('#cari_kegiatan').val();
var chars = ck.split('-');
var a = chars[0];
var rh = chars[1];
var b = $('#cari_kpa').val();
var c = $('#cari_pptk').val();
var d = $('#cari_pgn').val();
var e = $('#cari_kom').val();
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/tabel.php",
data: 'thn='+thn
+'&a2='+a2
+'&a='+a
+'&b='+b
+'&c='+c
+'&d='+d
+'&e='+e,
success: function(data){
$('#tabel_anggaran').load('app/master/pr_anggaran/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:pejabat_pengadaan_id, rh:rh});
}
});
});
$('#cari_sub_kegiatan').change(function(){
var ck2 = $('#cari_sub_kegiatan').val();
var chars2 = ck2.split('-');
var a2 = chars2[0];
var ck = $('#cari_kegiatan').val();
var chars = ck.split('-');
var a = chars[0];
var rh = chars[1];
var b = $('#cari_kpa').val();
var c = $('#cari_pptk').val();
var d = $('#cari_pgn').val();
var e = $('#cari_kom').val();
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/tabel.php",
data: 'thn='+thn
+'&a2='+a2
+'&a='+a
+'&b='+b
+'&c='+c
+'&d='+d
+'&e='+e,
success: function(data){
$('#tabel_anggaran').load('app/master/pr_anggaran/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:pejabat_pengadaan_id, rh:rh});
}
});
});
function excel2() {
var ck2 = $('#cari_sub_kegiatan').val();
var chars2 = ck2.split('-');
var a2 = chars2[0];
var ck = $('#cari_kegiatan').val();
var chars = ck.split('-');
var a = chars[0];
var thn=$('#thn_dpa').val();
var w = 600;
var h = 300;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/master/pr_anggaran/excel.php?kg='+a+'&sub_kegiatan='+a2+'&thn='+thn,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
}
$('#excel_pr_anggaran2').click(function(){
excel2();
});
function down_excel2() {
var w = 600;
var h = 300;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/master/pr_anggaran/excel_down.php','newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
}
$('#down_pr_anggaran2').click(function(){
down_excel2();
});
$('#simpan_org').click(function(){
var orgid=$('#cari_org').val();
var id=$('#org_sub_kegiatan_id').val();
var nm=$('#nm').val();
var key='simpan_org';
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/crud.php",
data: 'id='+id
+'&orgid='+orgid
+'&nm='+nm
+'&key='+key,
success: function(data){
$('#modal_org').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#cari_kegiatan').trigger('change');
}
});
});
$('#simpan_rek').click(function(){
var id = $('#pr_sub_kegiatan_id').val();
var kpa = $('#pr_kpa').val();
var pptk = $('#pr_pptk').val();
var ra = $('#pr_ra').val();
var rb = $('#pr_rb').val();
var rc1 = $('#pr_rc1').val();
var rc2 = $('#pr_rc2').val();
var rd = $('#pr_rd').val();
var re = $('#pr_re').val();
var rf = $('#pr_rf').val();
var rg = $('#pr_rg').val();
var rh = $('#pr_rh').val();
var key = 'simpan_rek';
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/crud.php",
data: 'id='+id
+'&kpa='+kpa
+'&pptk='+pptk
+'&ra='+ra
+'&rb='+rb
+'&rc1='+rc1
+'&rc2='+rc2
+'&rd='+rd
+'&re='+re
+'&rf='+rf
+'&rg='+rg
+'&rh='+rh
+'&key='+key,
success: function(data){alert(data);
$('#modal_rek').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#cari_kegiatan').trigger('change');
}
});
});
$('#simpan_belanja').click(function(){
var id = $('#pb_sub_kegiatan_id').val();
var sub_kegiatan = $('#pb_sub_kegiatan').val();
var kegiatan = $('#pb_kegiatan').val();
var key = 'simpan_belanja';
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/crud.php",
data: 'id='+id
+'&sub_kegiatan='+sub_kegiatan
+'&kegiatan='+kegiatan
+'&key='+key,
success: function(data){
$('#modal_belanja').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#cari_kegiatan').trigger('change');
}
});
});
$('#simpan_anggaran').click(function(){
var id = $('#pa_sub_kegiatan_id').val();
var anggaran = $('#pa_anggaran').val();
var key = 'simpan_anggaran';
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/crud.php",
data: 'id='+id
+'&anggaran='+anggaran
+'&key='+key,
success: function(data){
$('#modal_anggaran').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#cari_kegiatan').trigger('change');
}
});
});
$('#add_pr_anggaran').click(function(){
var x = confirm("Anda yakin ingin menambah data ?");
if (x) {
var key = "add_pr_anggaran";
var thn=$("#thn_dpa option:selected").text();
$.ajax({
type: "POST",
url: "app/master/pr_anggaran/crud.php",
data: 'thn='+thn
+'&key='+key,
success: function(data){
$('#cari_kegiatan').trigger('change');
}
});
} else {}
});
$(document).on('hidden.bs.modal', function (event) {
if ($('.modal:visible').length) {
$('body').addClass('modal-open');
}
});
</script>