add sppd to git repo

This commit is contained in:
ryan
2025-10-09 13:13:09 +07:00
commit cc020ada92
1697 changed files with 394218 additions and 0 deletions

0
README.md Normal file
View File

3
app/info.php Normal file
View File

@@ -0,0 +1,3 @@
<?php
phpinfo();
?>

132
app/info/crud.php Normal file
View File

@@ -0,0 +1,132 @@
<?php
include("../koneksi.php");
$key=$_POST['key'];
if ($key=='simpan_penginput') {
$id=$_POST['id'];
$pembuat=$_POST['pembuat'];
$upd=pg_query("UPDATE sp_kwi SET pembuat='$pembuat' WHERE id=$id");
} else
if ($key=='setor') {
$thn=$_POST['thn'];
$nama_verifikator=$_POST['nama_verifikator'];
$a=strtoupper($_POST['a']);
$b=strtoupper($_POST['b']);
$c=strtoupper($_POST['c']);
$d=pg_query("SELECT l.id
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
WHERE s.thn='$thn' AND l.nama_verfikator='$nama_verifikator' AND l.status_berkas='FIX'
".($a == 'ALL' ? "" : "
".($a == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2) NOT IN ('**')" : "AND LEFT(s.kegiatan,2) IN ('**')")."
")."
".($b == 'ALL' ? "" : "
".($b == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
".($b == 'ALL' ? "" : "AND l.tanggal_setor IS NULL")."
");
while(($r=pg_fetch_array($d)) !== FALSE) {
$id=$r[0];
pg_query("UPDATE vr_pelunasan SET tanggal_setor=NOW()");
}
} else
if ($key=='delete_kwi') {
$id=$_POST['id'];
$cek=pg_query("SELECT COUNT(*) FROM sp_peg p WHERE p.pekerjaan_id IS NOT NULL AND p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
");
while($rc=pg_fetch_array($cek)) {$jml=$rc[0];}
if ($jml==0) {
pg_query("DELETE FROM sp_lap_saran s WHERE s.sp_peg_id IN (
SELECT p.id FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
)");
pg_query("DELETE FROM sp_lap_masalah s WHERE s.sp_peg_id IN (
SELECT p.id FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
)");
pg_query("DELETE FROM sp_lap_arahan s WHERE s.sp_peg_id IN (
SELECT p.id FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
)");
pg_query("DELETE FROM sp_penginapan s WHERE s.sp_peg_id IN (
SELECT p.id FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
)");
pg_query("DELETE FROM sp_biaya s WHERE s.sp_peg_id IN (
SELECT p.id FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
)");
pg_query("DELETE FROM sp_transportasi s WHERE s.sp_peg_id IN (
SELECT p.id FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
)");
pg_query("DELETE FROM sp_ttd s WHERE s.sp_peg_id IN (
SELECT p.id FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
)");
pg_query("DELETE FROM sp_rincian s WHERE s.sp_peg_id IN (
SELECT p.id FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
)");
pg_query("DELETE FROM sp_realisasi s WHERE s.sp_peg_id IN (
SELECT p.id FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
)");
pg_query("DELETE FROM sp_peg p WHERE p.sp_spt_id IN (
SELECT t.id FROM sp_spt t WHERE t.sp_kwi_id IN (
SELECT k.id FROM sp_kwi k WHERE k.id='$id'
)
)
");
pg_query("DELETE FROM sp_spt t WHERE t.sp_kwi_id IN (SELECT k.id FROM sp_kwi k WHERE k.id='$id')");
pg_query("DELETE FROM sp_kwi WHERE id='$id'");
} else {
echo 'gakiso';
}
}
?>

143
app/info/excel.php Normal file
View File

@@ -0,0 +1,143 @@
<?php
require_once '../../assets/excel/PHPExcel.php';
// koneksi ke database
include("../koneksi.php");
$thn=$_GET['thn'];
$bulan=$_GET['bulan'];
$a=strtoupper($_GET['a']);
$c=strtoupper($_GET['c']);
$nama=strtolower($_GET['nama']);
$untuk=strtolower($_GET['untuk']);
$cek_jenis_user=$_GET['cek_jenis_user'];
$cek_satuan_kerja=$_GET['cek_satuan_kerja'];
$objPHPExcel = new PHPExcel();
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
$objPHPExcel->getDefaultStyle()->getFont()->setSize(9);
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
//$objPHPExcel->getDefaultStyle()->getNumberFormat()->setFormatCode('@');
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(10);
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(23);
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(17);
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(64);
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(26);
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(16);
$styleBold = array('font' => array('bold' => true));
$objPHPExcel->getSheet(0)->getStyle('A3:CB3')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A3:CB3')->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(15);
$objPHPExcel->getSheet(0)->setTitle('LAPORAN SPPD');
/*
$objPHPExcel->getSheet(0)->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A1', 'Tanggal Setor : '.$tm1.' s/d '.$ts1);
$objPHPExcel->getActiveSheet()->getStyle('A1:CB1')->getAlignment()->setWrapText(false);
$objPHPExcel->getActiveSheet()->mergeCells('AE3:AY3');
$objPHPExcel->getActiveSheet()->mergeCells('AE4:AM4');
$objPHPExcel->getActiveSheet()->mergeCells('AN4:AY4');
$objPHPExcel->getSheet(0)->setCellValue('AE3', 'BERANGKAT');
$objPHPExcel->getSheet(0)->setCellValue('AE4', 'BIAYA');
$objPHPExcel->getSheet(0)->setCellValue('AN4', 'TRANSPORT');
$objPHPExcel->getActiveSheet()->mergeCells('AZ3:BV3');
$objPHPExcel->getActiveSheet()->mergeCells('AZ4:BF4');
$objPHPExcel->getActiveSheet()->mergeCells('BG4:BR4');
$objPHPExcel->getActiveSheet()->mergeCells('BS4:BV4');
$objPHPExcel->getSheet(0)->setCellValue('AZ3', 'PULANG');
$objPHPExcel->getSheet(0)->setCellValue('AZ4', 'BIAYA');
$objPHPExcel->getSheet(0)->setCellValue('BG4', 'TRANSPORT');
$objPHPExcel->getSheet(0)->setCellValue('BS4', 'PENGINAPAN');
*/
$objPHPExcel->getSheet(0)
->setCellValue('A3', 'Tahun')
->setCellValue('B3', 'Nama')
->setCellValue('C3', 'Tujuan')
->setCellValue('D3', 'Dalam Rangka')
->setCellValue('E3', 'Tanggal')
->setCellValue('F3', 'Status');
$query="SELECT
k.no_bukti,
COALESCE(p.nama,g.nama_non),
s.nama,
t.daerah_tujuan,
t.tgl_berangkat,
t.tgl_kembali,
t.untuk,
t.jenis_bayar,
k.id,
g.tgl_setor_berkas,
k.ambulance,
(row_number() OVER (ORDER BY k.id,g.id)),
k.pembuat,
k.tanggal,
g.pekerjaan_id,
g.tgl_setor_verif,
g.id,
t.kota_dari,
k.thn
FROM sp_kwi k
LEFT OUTER JOIN sp_spt t ON (t.sp_kwi_id=k.id)
LEFT OUTER JOIN sp_peg g ON (g.sp_spt_id=t.id)
LEFT OUTER JOIN data_pegawai p ON (g.data_pegawai_id=p.id)
LEFT OUTER JOIN satuan_kerja s ON (p.satuan_kerja=s.id)
WHERE k.id IS NOT NULL AND k.thn='$thn'
".($nama == '' ? "" : " AND LOWER(COALESCE(p.nama,g.nama_non)) LIKE '%$nama%'")."
ORDER BY k.id DESC,g.id DESC";
$hasil = pg_query($query);
$baris = 4;
$a=1;
while ($r= pg_fetch_array($hasil)) {
if (($r['kota_dari']==NULL) || ($r['kota_dari']=='MALANG')) {
$tujuan=strtoupper($r['daerah_tujuan']);
} else {
$tujuan=strtoupper($r['kota_dari']).' ke '.strtoupper($r['daerah_tujuan']);
}
if (($r['tgl_berangkat']==null) || ($r['tgl_berangkat']=='1970-01-01 00:00:00')) {$tanggal='';} else {
$tanggal=date('d-m-Y',strtotime($r['tgl_berangkat'])).' s/d '.date('d-m-Y',strtotime($r['tgl_kembali'])); }
$objPHPExcel->getSheet(0)
->setCellValue('A'.$baris, $r['thn'])
->setCellValue('B'.$baris, $r[1])
->setCellValue('C'.$baris, $tujuan)
->setCellValue('D'.$baris, $r['untuk'])
->setCellValue('E'.$baris, $tanggal)
->setCellValue('F'.$baris, $r['jenis_bayar']);
$objPHPExcel->getSheet(0)->getStyle('A3:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('C3:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('E3:E'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('F3:F'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A3:A'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('B3:B'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('C3:C'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('D3:D'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('E3:E'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('F3:F'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$a++;
$baris++;
}
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="lap_sppd.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>

273
app/info/main.php Normal file
View File

@@ -0,0 +1,273 @@
<script type="text/javascript">
var thn_dpa=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
</script>
<?php
include('../koneksi.php');
$cek_jenis_user=$_POST['cek_jenis_user'];
$cek_satuan_kerja=$_POST['cek_satuan_kerja'];
$thn_dpa=$_POST['thn_dpa'];
$jt=pg_query("SELECT jumlah_hari FROM sp_seting_hari");
while($djt=pg_fetch_array($jt)) {$jtspj=$djt[0];}
$cekjt=pg_query("SELECT COUNT(*)
FROM sp_kwi k
LEFT OUTER JOIN sp_spt t ON (t.sp_kwi_id=k.id)
LEFT OUTER JOIN sp_peg g ON (g.sp_spt_id=t.id)
LEFT OUTER JOIN data_pegawai p ON (g.data_pegawai_id=p.id)
LEFT OUTER JOIN satuan_kerja s ON (p.satuan_kerja=s.id)
WHERE k.id IS NOT NULL AND g.tgl_setor_berkas IS NULL
AND (select count(the_day) from (select generate_series(k.tanggal::timestamp, NOW()::timestamp, '1 day') as the_day) days where extract('dow' from the_day) not in (0,6)) > $jtspj AND s.nama IS NOT NULL AND k.thn='$thn_dpa'
".($cek_jenis_user == 'ADMIN' ? "" : " AND k.pembuat='$cek_satuan_kerja'")."
");
while($rjt=pg_fetch_array($cekjt)) {$totjt=$rjt[0];}
?>
<input type="hidden" id="jtspj" value="<?php echo $jtspj; ?>">
<br>
<br>
<br>
<br>
<p class="judul_page"><i class="mdi mdi-database m-r-5"></i>
<?php
if ($cek_jenis_user=='ADMIN') {echo 'Data';} else {echo 'Data SPPD : '.$cek_satuan_kerja;}
?>
</p>
<div class="row">
<div class="col-lg-4" style="display:none">
<select class="form-control" name="jenis_sppd" id="jenis_sppd" style="margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;"
data-content="Jenis SPPD" rel="popover" data-placement="top" data-trigger="hover"
>
<option value="all">ALL</option>
<?php
$d=pg_query("SELECT id,jenis_anggaran,jenis_sppd FROM sp_rek WHERE aktif='t'");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r[0]==$sp_rek_id) {echo "selected";} ?> value="<?php echo $r[0]; ?>"><?php echo $r[2].' PROPINSI - '.$r[1]; ?></option>
<?php
}
?>
</select>
</div>
<div class="col-lg-4" style="display:none">
<select class="form-control" name="satker" id="satker" style="margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;"
data-content="Satuan Kerja" rel="popover" data-placement="top" data-trigger="hover"
>
<option value="all">ALL</option>
<?php
$ukerja=pg_query("SELECT DISTINCT id,nama FROM satuan_kerja ORDER BY nama ASC");
while($row=pg_fetch_assoc($ukerja)) {
?>
<option <?php if ($satuan_kerja==$row['id']) {echo "selected";} ?> value="<?php echo $row['id']; ?>"><?php echo strtoupper($row['nama']); ?></option>
<?php
}
?>
</select>
</div>
<div class="col-lg-4">
<div class="input-group my-group">
<input type="text" class="form-control" style="width:100%; display:block;border-color:#f3f3f3;" name="cari_pegawai" id="cari_pegawai" Placeholder="Pencarian Nama Pegawai" onkeydown="tekan1(event)">
<span class="input-group-btn">
<button type="button" id="b1" name="b1" class="btn btn-default"><i class="fa fa-search"></i></button>
</span>
</div>
</div>
<?php if ($totjt==0) { echo '<div class="col-lg-6">';} else {echo '<div class="col-lg-5">';}?>
<div class="input-group my-group">
<input type="text" class="form-control" style="width:100%; display:block;border-color:#f3f3f3;" name="cari_untuk" id="cari_untuk" Placeholder="Pencarian Dalam Rangka" onkeydown="tekan2(event)">
<span class="input-group-btn">
<button type="button" id="b2" name="b2" class="btn btn-default"><i class="fa fa-search"></i></button>
</span>
</div>
</div>
<?php if ($totjt==0) {} else {?>
<div class="col-lg-2" id="warn">
<button type="button" class="btn btn-default btn-block" style="font-family:Arial;color:red;font-weight:bold" id="warningjt"><?php echo $totjt.' Belum SPJ'; ?></button>
</div>
<div class="col-lg-2" id="relo">
<button type="button" class="btn btn-default btn-block" style="font-family:Arial;color:black;font-weight:bold;" id="refreshjt">Reload Data</button>
</div>
<?php } ?>
<?php if ($totjt==0) { echo '<div class="col-lg-2">';} else {echo '<div class="col-lg-1">';}?>
<button type="button" class="btn btn-success btn-block" id="excel_laporan">Excel</button>
</div>
</div>
<br>
<div id="tabel_info"></div>
<div id="modal_penginput" 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" id="myModalLabel">Penginput</h4>
</div>
<div class="modal-body" id="modal_body_penginput"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_penginput">Keluar</button>
<button type="button" class="btn btn-teal waves-effect waves-light" id="simpan_penginput">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#relo').hide();
var jtspj=$('#jtspj').val();
$('select[name="thn"]').popover();
$('select[name="bulan"]').popover();
$('select[name="jenis_sppd"]').popover();
$('select[name="jenis_anggaran"]').popover();
$('select[name="satker"]').popover();
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
var cek_satuan_kerja = $('#cek_satuan_kerja').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
$('#jenis_sppd').change(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
$('#jenis_anggaran').change(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
$('#satker').change(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
$('#b1').click(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var b=$('#cari_pegawai').val();
var thn=$("#thn_dpa option:selected").text();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,nama:b,thn:thn,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
function tekan1(event) {
var x = event.keyCode;
if (x == 13) {$('#b1').trigger('click');}
}
$('#b2').click(function(){
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var d=$('#cari_untuk').val();
var thn=$("#thn_dpa option:selected").text();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,untuk:d,thn:thn,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
});
function tekan2(event) {
var x = event.keyCode;
if (x == 13) {$('#b2').trigger('click');}
}
$('#cari_pegawai').keyup(function() {
var input = $('#cari_pegawai').val();
if( input == "" || input == null) {
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
}
});
$('#cari_untuk').keyup(function() {
var input = $('#cari_untuk').val();
if( input == "" || input == null) {
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
}
});
$('#simpan_penginput').click(function(){
var sp_kwi_id = $('#spkwiid').val();
var pembuat = $('#pembuat').val();
var key = 'simpan_penginput';
$.ajax({
type: "POST",
url: "app/info/crud.php",
data: 'id='+sp_kwi_id
+'&pembuat='+pembuat
+'&key='+key,
success: function(data){
$('#modal_penginput').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
var cek_satuan_kerja = $('#cek_satuan_kerja').val();
var jtspj=$('#jtspj').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj});
}
});
});
$('#excel_laporan').click(function(){
var w = 600;
var h = 300;
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var b=$('#cari_pegawai').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
var cek_satuan_kerja = $('#cek_satuan_kerja').val();
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/info/excel.php?thn='+thn+"&bulan="+bulan+"&a="+a+"&c="+c+"&cek_jenis_user="+cek_jenis_user+"&cek_satuan_kerja="+cek_satuan_kerja+"&nama="+b,'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);
});
$('#warningjt').click(function(){
var jtspj=$('#jtspj').val();
var cek_jenis_user = $('#cek_jenis_user').val();
var cek_satuan_kerja = $('#cek_satuan_kerja').val();
var thn=$("#thn_dpa option:selected").text();
var key="warning";
$('#tabel_info').load('app/info/tabel.php',{cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja,jtspj:jtspj,key:key,thn:thn});
$('#warn').hide();
$('#relo').show();
});
$('#refreshjt').click(function(){
$('#info').trigger('click');
});
</script>

View File

@@ -0,0 +1,26 @@
<?php
include ('../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT pembuat FROM sp_kwi WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$pembuat=$row['pembuat'];
}
?>
<input type="hidden" id="spkwiid" value="<?php echo $id; ?>">
<div class="form-group akses_input">
<label for="exampleInputEmail1">Hak Akses Input</label>
<select class="form-control" id="pembuat">
<?php
$d=pg_query("SELECT nama FROM satuan_kerja ORDER BY nama ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($pembuat==$r['nama']) {echo 'selected';} else {} ?> value="<?php echo $r['nama']; ?>"><?php echo $r['nama']; ?></option>
<?php
}
?>
</select>
</div>
<script>
//$("#cek_satuan_kerja2").select2();
</script>

244
app/info/tabel.php Normal file
View File

@@ -0,0 +1,244 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn'];
$bulan=$_POST['bulan'];
$a=strtoupper($_POST['a']);
$c=strtoupper($_POST['c']);
$nama=strtolower($_POST['nama']);
$untuk=strtolower($_POST['untuk']);
$cek_jenis_user=$_POST['cek_jenis_user'];
$cek_satuan_kerja=$_POST['cek_satuan_kerja'];
$jtspj=$_POST['jtspj'];
$key=$_POST['key'];
?>
<script type="text/javascript">
$('button[name="edit"]').popover();
$('button[name="detail"]').popover();
$('button[name="hapus"]').popover();
$('button[name="rbiaya"]').popover();
$("#tabel_data_info").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": false,"ordering": false,"info": true,"autoWidth": false});
</script>
<input type="hidden" id="st_v" value="<?php echo $cek_jenis_user; ?>">
<table id="tabel_data_info" class="table table-striped table-condensed table-bordered" cellpadding="1" style="font-family:'Inter';font-size:14px">
<thead style="font-family:InterSB;color:gray;font-size:13px">
<tr>
<td align="center" width="40px;" style="display:none">Kwi</td>
<td align="center" width="40px;">No</td>
<td align="center" width="200px;">Nama Pegawai</td>
<td align="center" width="100px;" style="display:none">Satuan Kerja</td>
<td align="center" width="100px;" style="display:none">Tujuan</td>
<td align="center" width="110px;" style="display:none">Tanggal</td>
<td align="center" width="600px;">Dalam Rangka/Tanggal</td>
<td align="center" width="80px;">Status</td>
<td align="center" width="100px;">Penginput</td>
<td align="center" width="90px;" style="display:none">Setor</td>
<td align="center" width="30px;" class="st_ver">::</td>
<td align="center" width="50px;">TL</td>
<td align="center" width="50px;" style="display:none">Pekerjaan_id</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$d=pg_query("SELECT
k.no_bukti,
COALESCE(p.nama,g.nama_non),
s.nama,
t.daerah_tujuan,
t.tgl_berangkat,
t.tgl_kembali,
t.untuk,
t.jenis_bayar,
k.id,
g.tgl_setor_berkas,
k.ambulance,
(row_number() OVER (ORDER BY k.id,g.id)),
k.pembuat,
k.tanggal,
g.pekerjaan_id,
g.tgl_setor_verif,
g.id,
t.kota_dari,
(select count(the_day) from (select generate_series(k.tanggal::timestamp, NOW()::timestamp, '1 day') as the_day) days where extract('dow' from the_day) not in (0,6)) as telat,
r.aktif
FROM sp_kwi k
INNER JOIN sp_rek r ON (r.id=k.sp_rek_id)
LEFT OUTER JOIN sp_spt t ON (t.sp_kwi_id=k.id)
LEFT OUTER JOIN sp_peg g ON (g.sp_spt_id=t.id)
LEFT OUTER JOIN data_pegawai p ON (g.data_pegawai_id=p.id)
LEFT OUTER JOIN satuan_kerja s ON (p.satuan_kerja=s.id)
WHERE k.id IS NOT NULL
".($cek_jenis_user == 'ADMIN' ? "" : " AND k.pembuat='$cek_satuan_kerja'")."
".($key == 'warning' ? "AND g.tgl_setor_berkas IS NULL AND (select count(the_day) from (select generate_series(k.tanggal::timestamp, NOW()::timestamp, '1 day') as the_day) days where extract('dow' from the_day) not in (0,6)) > $jtspj AND s.nama IS NOT NULL AND k.thn='$thn'" : "
".($untuk == '' ? "
".($nama == '' ? "
".($bulan == '' ? "" : "AND k.thn='$thn' AND k.bulan='$bulan'")."
" : " AND LOWER(COALESCE(p.nama,g.nama_non)) LIKE '%$nama%'")."
" : " AND LOWER(t.untuk) LIKE '%$untuk%'")."
")."
ORDER BY k.id DESC,g.id DESC
");
while($r=pg_fetch_array($d)) {
?>
<tr
<?php
if ($r['ambulance']=='t') {echo 'style="color:green"';} else {}
?>
>
<td align="center" class="kiri" style="display:none"><?php echo $r['no_bukti'];?></td>
<td align="center" class="kiri"><b><?php echo $r[11]; ?></b></td>
<!--<td><?php echo $r[1];?></td>-->
<td>
<?php if ($r['untuk']==NULL) {} else { ?>
<span style="font-family:InterSB"><?php echo $r[1];?></span><br>
<span style="font-family:InterSB;color:red">
<?php
if (($r['kota_dari']==NULL) || ($r['kota_dari']=='MALANG')) {
echo '<i class="mdi mdi-map-marker m-r-5"></i>'.strtoupper($r['daerah_tujuan']);
} else {
echo '<i class="mdi mdi-map-marker m-r-5"></i>'.strtoupper($r['kota_dari']).' ke '.strtoupper($r['daerah_tujuan']);
}
?>
</span>
<?php } ?>
</td>
<td style="display:none"><?php echo $r[2];?></td>
<td style="display:none"><?php echo $r[3];?></td>
<td align="left" style="display:none"><?php
if (($r['tgl_berangkat']==null) || ($r['tgl_berangkat']=='1970-01-01 00:00:00')) {} else {
echo date('d-m-Y',strtotime($r['tgl_berangkat'])).' s/d '.date('d-m-Y',strtotime($r['tgl_kembali'])); }
?></td>
<?php if ($r['untuk']==NULL) { ?>
<td style="color:#C7BEA2;font-size:13px">
<span><?php echo '::::::::::: Belum diproses-lanjut oleh '.$r['pembuat'].' :::::::::::'; ?></span>
<br>
<span><?php echo '::::::::::: tanggal input '.date('d-m-Y h:i',strtotime($r['tanggal'])).' :::::::::::'; ?></span>
</td>
<?php } else { ?>
<td>
<span><?php echo $r['untuk'];?></span><br>
<span style="color:blue;font-family:InterSB"><i class='mdi mdi-apps m-r-5'></i><?php
if (($r['tgl_berangkat']==null) || ($r['tgl_berangkat']=='1970-01-01 00:00:00')) {} else {
echo date('d-m-Y',strtotime($r['tgl_berangkat'])).' s/d '.date('d-m-Y',strtotime($r['tgl_kembali'])); }
?>
</span>
<?php if (($r['tgl_setor_berkas']==NULL) && ($r['telat']>$jtspj)) { ?>
<br><span style="color:red;font-family:InterSB">PERHATIAN ! Segera setorkan berkas-berkas SPPD untuk di SPJ kan</span>
<?php } else {} ?>
<?php if ($r['aktif']=='f') { ?>
<br><span style="font-family:Arial;color:green;font-weight:bold;font-size:14px">
<i class="mdi mdi-alert-circle-outline m-r-5"></i>HARAP MENGGUNAKAN ANGGARAN TAHUN <?php echo $thn; ?>
</span>
<?php } else {} ?>
</td>
<?php } ?>
<td align="center"><?php echo $r['jenis_bayar'];?></td>
<td align="center">
<?php if ($cek_jenis_user=='ADMIN') {
?>
<button class="btn btn-block btn-xs ed_penginput" style="color:green;white-space: normal;word-wrap: break-word;" id="<?php echo $r[8];?>">
<?php echo $r['pembuat']; ?>
</button>
<?php
} else {echo $r['pembuat'];} ?>
</td>
<td align="center" style="display:none"><?php
if (($r['tgl_setor_berkas']==null) || ($r['tgl_setor_berkas']=='1970-01-01 00:00:00')) {} else {
echo date('d-m-Y',strtotime($r['tgl_setor_berkas'])); }
?></td>
<td class="st_ver" align="center" style="color:red"><?php
if (($r['tgl_setor_verif']==null) || ($r['tgl_setor_verif']=='1970-01-01 00:00:00')) {} else {
?> <button name="rbiaya" id="<?php echo $r[16];?>" class="btn btn-block btn-xs rbiaya" style="height:25px" data-content="Rincian Biaya" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-check"></i></button><?php }
?></td>
<td align="center" class="kanan">
<!--<button type="button" name="detail" style="height:22px;"class="btn btn-primary btn-xs detail" id="<?php echo $r[8];?>" data-content="Detail" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-ellipsis-h"></i>
</button>-->
<?php if ((($cek_satuan_kerja==$r['pembuat'])) || ($cek_jenis_user=='ADMIN')) {?>
<button type="button" name="edit" style="height:22px;"class="btn btn-primary btn-xs edit" id="<?php echo $r[8];?>" data-content="Lanjut" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-arrow-right"></i>
</button>
<?php } ?>
<?php if ((($r[3]=='') && ($cek_satuan_kerja==$r['pembuat'])) || ($cek_jenis_user=='ADMIN')) {?>
<button type="button" name="hapus" style="height:22px;"class="btn btn-danger btn-xs hapus" id="<?php echo $r[8];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
<?php } else {} ?>
</td>
<td style="display:none"><?php echo $r['pekerjaan_id']; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
<script>
//var stv=$('#st_v').val();
//if (stv=='ADMIN') {$('.st_ver').show();} else {$('.st_ver').hide();}
$("#tabel_data_info").on('click','.edit',function(){
var id = $(this).attr('id');
$.post('app/sppd/main.php',{sp_kwi_id:id},function(html){$("#main_tag").html(html)});
});
$("#tabel_data_info").on('click','.rbiaya',function(){
var sp_peg_id = $(this).attr('id');
var key = 'print_rincian';
var w = 600;
var h = 800;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/sppd/print/pdf.php?sp_peg_id='+sp_peg_id+'&key='+key,'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)
});
$("#tabel_data_info").on('click','.hapus',function(){
alert('Nahhhh.. ternyata kamu ya biang kerok hilangnya data beberapa hari ini');
/*var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_kwi";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/info/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
if (data=='gakiso') {
alert('Data sudah di-verifikasi, tidak bisa dihapus');
} else {
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
var a = $('#jenis_sppd').val();
var c = $('#satker').val();
var cek_jenis_user = $('#cek_jenis_user').val();
var cek_satuan_kerja = $('#cek_satuan_kerja').val();
$('#tabel_info').load('app/info/tabel.php',{a:a,c:c,thn:thn,bulan:bulan,cek_jenis_user:cek_jenis_user,cek_satuan_kerja:cek_satuan_kerja});
}
}
});
} else {} */
});
$("#tabel_data_info").on('click','.ed_penginput',function(){
var id = $(this).attr('id');
$('#modal_penginput').modal('show');
$('#modal_body_penginput').html("");
$.ajax({
type: "POST",
url: "app/info/modal_penginput.php",
data: 'id='+id,
success: function(data){
$('#modal_body_penginput').html(data);
}
});
});
</script>

14
app/koneksi.php Normal file
View File

@@ -0,0 +1,14 @@
<?php
$conn = pg_connect("host=10.10.123.72 port=5432 dbname=singabaja user='root'
password='rumbuk'");
if ($conn->connect_error) {
die("Connection failed: " . $con->connect_error);
}
//$singabaja='http://10.10.123.72/';
?>

16
app/laporan/main.php Normal file
View File

@@ -0,0 +1,16 @@
<br>
<br>
<br>
<br>
<p class="judul_page"><i class="mdi mdi-file m-r-5"></i>Laporan</p>
<br>
<div id="tabel_pns"></div>
<br>
<div id="tabel_blud"></div>
<script>
var thn=$("#thn_dpa option:selected").text();
var bulan=$('#bulan').val();
$('#tabel_pns').load('app/laporan/tabel_pns.php',{thn:thn,bulan:bulan});
$('#tabel_blud').load('app/laporan/tabel_blud.php',{thn:thn,bulan:bulan});
</script>

View File

@@ -0,0 +1,74 @@
<?php
include('../koneksi.php');
$thn=$_POST['thn'];
$bulan=$_POST['bulan'];
?>
<script type="text/javascript">
$("#tabel_data_blud").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": false,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_blud" class="table table-striped table-condensed table-bordered" cellpadding="1" style="font-family:'RubReg';">
<thead style="font-weight:bold">
<tr>
<td width="20" align="center">No</td>
<td width="400" align="center">Nama BLUD</td>
<td width="150" align="center">NIP</td>
<td width="60" align="center">Gol</td>
<td width="350" align="center">Satuan Kerja</td>
<td width="100" align="center">Biaya</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$no=1;
$a=0;
$data = pg_query("SELECT COALESCE(p.nama,u.nama_non),COALESCE(p.nipb,u.nip_non),COALESCE(s.nama,'NON PEGAWAI RSSA'),
p.golongan,p.ruang,u.id
FROM data_pegawai p
RIGHT OUTER JOIN sp_peg u ON (p.id=u.data_pegawai_id)
LEFT OUTER JOIN satuan_kerja s ON (p.satuan_kerja=s.id)
INNER JOIN sp_spt t ON (t.id=u.sp_spt_id)
INNER JOIN sp_kwi k ON (k.id=t.sp_kwi_id)
WHERE p.golongan = '-'
AND k.thn='$thn' AND k.bulan='$bulan'
ORDER BY u.id ASC");
while($row=pg_fetch_array($data)) {
$sp_peg_id=$row[5];
$total_realisasi=0;$b0=0;$tr=0;$pn=0;$bi=0;
$t1=pg_query("SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'");
while($r1=pg_fetch_array($t1)) {$tr=$r1[0];}
$t2=pg_query("SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
while($r2=pg_fetch_array($t2)) {$pn=$r2[0];}
$t3=pg_query("SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
while($r3=pg_fetch_array($t3)) {$bi=$r3[0];}
$total_realisasi=$tr+$pn+$bi;
?>
<tr>
<td class="kiri" align="center"><?php echo $no; ?></td>
<td><?php echo $row[0]; ?></td>
<td align="center"><?php echo $row[1]; ?></td>
<td align="center"><?php echo $row[3].'/'. $row[4]; ?></td>
<td><?php echo $row[2]; ?></td>
<td class="kanan" align="right"><?php echo number_format($total_realisasi,0,',','.'); ?></td>
</tr>
<?php
$no++;
$a=$a+$total_realisasi;
}
?>
</tbody>
<tr style="font-weight:bold;color:black">
<td colspan="5" style="text-align:right"></td>
<td style="text-align:right"><?php echo number_format($a,0,',','.'); ?></td>
</tr>
</table>
<script>
</script>

74
app/laporan/tabel_pns.php Normal file
View File

@@ -0,0 +1,74 @@
<?php
include('../koneksi.php');
$thn=$_POST['thn'];
$bulan=$_POST['bulan'];
?>
<script type="text/javascript">
$("#tabel_data_pns").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": false,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_pns" class="table table-striped table-condensed table-bordered" cellpadding="1" style="font-family:'RubReg';">
<thead style="font-weight:bold">
<tr>
<td width="20" align="center">No</td>
<td width="400" align="center">Nama PNS</td>
<td width="150" align="center">NIP</td>
<td width="60" align="center">Gol</td>
<td width="350" align="center">Satuan Kerja</td>
<td width="100" align="center">Biaya</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$no=1;
$a=0;
$data = pg_query("SELECT COALESCE(p.nama,u.nama_non),COALESCE(p.nipb,u.nip_non),COALESCE(s.nama,'NON PEGAWAI RSSA'),
p.golongan,p.ruang,u.id
FROM data_pegawai p
RIGHT OUTER JOIN sp_peg u ON (p.id=u.data_pegawai_id)
LEFT OUTER JOIN satuan_kerja s ON (p.satuan_kerja=s.id)
INNER JOIN sp_spt t ON (t.id=u.sp_spt_id)
INNER JOIN sp_kwi k ON (k.id=t.sp_kwi_id)
WHERE p.golongan <> '-'
AND k.thn='$thn' AND k.bulan='$bulan'
ORDER BY u.id ASC");
while($row=pg_fetch_array($data)) {
$sp_peg_id=$row[5];
$total_realisasi=0;$b0=0;$tr=0;$pn=0;$bi=0;
$t1=pg_query("SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'");
while($r1=pg_fetch_array($t1)) {$tr=$r1[0];}
$t2=pg_query("SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
while($r2=pg_fetch_array($t2)) {$pn=$r2[0];}
$t3=pg_query("SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
while($r3=pg_fetch_array($t3)) {$bi=$r3[0];}
$total_realisasi=$tr+$pn+$bi;
?>
<tr>
<td class="kiri" align="center"><?php echo $no; ?></td>
<td><?php echo $row[0]; ?></td>
<td align="center"><?php echo $row[1]; ?></td>
<td align="center"><?php echo $row[3].'/'. $row[4]; ?></td>
<td><?php echo $row[2]; ?></td>
<td class="kanan" align="right"><?php echo number_format($total_realisasi,0,',','.'); ?></td>
</tr>
<?php
$no++;
$a=$a+$total_realisasi;
}
?>
</tbody>
<tr style="font-weight:bold;color:black">
<td colspan="5" style="text-align:right"></td>
<td style="text-align:right"><?php echo number_format($a,0,',','.'); ?></td>
</tr>
</table>
<script>
</script>

177
app/master/item/crud.php Normal file
View File

@@ -0,0 +1,177 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
/*
if ($key=='simpan_bbm') {
$id=$_POST['id'];
$nama=$_POST['nama'];
$jenis=$_POST['jenis'];
$cek_bbm=pg_query("SELECT id FROM sp_bbm WHERE id='$id'");
$row_bbm = pg_fetch_row($cek_bbm);
if ($row_bbm[0] > 0) {
$upd_bbm = pg_query("UPDATE sp_bbm SET
nama='$nama',
jenis='$jenis'
WHERE id='$id'");
} else {
$ins_bbm = pg_query("INSERT into sp_bbm (
nama,
jenis
) values(
'$nama',
'$jenis'
)
");
}
} else
if ($key=='delete_bbm') {
$id=$_POST['id'];
$del_bbm = pg_query("DELETE FROM sp_bbm WHERE id='$id'");
}
*/
if ($key=='simpan_bbm') {
$id=$_POST['id'];
$nama=$_POST['nama'];
$harga=$_POST['harga'];
$harga=str_replace('.','',$harga);
$harga=str_replace(',','',$harga);
$cek_bbm=pg_query("SELECT id FROM sp_bbm WHERE id='$id'");
$row_bbm = pg_fetch_row($cek_bbm);
if ($row_bbm[0] > 0) {
$upd_bbm = pg_query("UPDATE sp_bbm SET
nama='$nama',
harga='$harga'
WHERE id='$id'");
} else {
$ins_bbm = pg_query("INSERT into sp_bbm (
nama,
harga
) values(
'$nama',
'$harga'
)
");
}
} else
if ($key=='delete_bbm') {
$id=$_POST['id'];
$del_bbm = pg_query("DELETE FROM sp_bbm WHERE id='$id'");
} else
if ($key=='simpan_kota') {
$id=$_POST['id'];
$nama=$_POST['nama'];
$cek_kota=pg_query("SELECT id FROM sp_kota WHERE id='$id'");
$row_kota = pg_fetch_row($cek_kota);
if ($row_kota[0] > 0) {
$upd_kota = pg_query("UPDATE sp_kota SET
nama='$nama'
WHERE id='$id'");
} else {
$ins_kota = pg_query("INSERT into sp_kota (
nama
) values(
'$nama'
)
");
}
} else
if ($key=='delete_kota') {
$id=$_POST['id'];
$del_kota = pg_query("DELETE FROM sp_kota WHERE id='$id'");
} else
if ($key=='simpan_jarak') {
$id=$_POST['id'];
$sp_kota_id=$_POST['sp_kota_id'];
$jarak=$_POST['jarak'];
$cek_jarak=pg_query("SELECT id FROM sp_jarak WHERE id='$id'");
$row_jarak = pg_fetch_row($cek_jarak);
if ($row_jarak[0] > 0) {
$upd_jarak = pg_query("UPDATE sp_jarak SET
sp_kota_id='$sp_kota_id',
jarak='$jarak'
WHERE id='$id'");
} else {
$ins_jarak = pg_query("INSERT into sp_jarak (
sp_kota_id,
jarak
) values(
'$sp_kota_id',
'$jarak'
)
");
}
} else
if ($key=='delete_jarak') {
$id=$_POST['id'];
$del_jarak = pg_query("DELETE FROM sp_jarak WHERE id='$id'");
} else
if ($key=='simpan_uangharian') {
$id=$_POST['id'];
$luarkota=$_POST['luarkota'];
$luarkota=str_replace('.','',$luarkota);
$luarkota=str_replace(',','',$luarkota);
$diklat=$_POST['diklat'];
$diklat=str_replace('.','',$diklat);
$diklat=str_replace(',','',$diklat);
$dalamkota_kurang=$_POST['dalamkota_kurang'];
$dalamkota_kurang=str_replace('.','',$dalamkota_kurang);
$dalamkota_kurang=str_replace(',','',$dalamkota_kurang);
$dalamkota_lebih=$_POST['dalamkota_lebih'];
$dalamkota_lebih=str_replace('.','',$dalamkota_lebih);
$dalamkota_lebih=str_replace(',','',$dalamkota_lebih);
$cek_uangharian=pg_query("SELECT id FROM sp_uangharian WHERE id='$id'");
$row_uangharian = pg_fetch_row($cek_uangharian);
if ($row_uangharian[0] > 0) {
$upd_uangharian = pg_query("UPDATE sp_uangharian SET
luarkota='$luarkota',
diklat='$diklat',
dalamkota_kurang='$dalamkota_kurang',
dalamkota_lebih='$dalamkota_lebih'
WHERE id='$id'");
} else {
$ins_uangharian = pg_query("INSERT into sp_uangharian (
luarkota,
diklat,
dalamkota_kurang,
dalamkota_lebih
) values(
'$luarkota',
'$diklat',
'$dalamkota_kurang',
'$dalamkota_lebih'
)
");
}
} else
if ($key=='delete_uangharian') {
$id=$_POST['id'];
$del_uangharian = pg_query("DELETE FROM sp_uangharian WHERE id='$id'");
} else
if ($key=='simpan_jtspj') {
$id=$_POST['id'];
$jumlah_hari=$_POST['jumlah_hari'];
$cek_jarak=pg_query("SELECT id FROM sp_seting_hari WHERE id=$id");
$row_jarak = pg_fetch_row($cek_jarak);
if ($row_jarak[0] > 0) {
$upd_jarak = pg_query("UPDATE sp_seting_hari SET
jumlah_hari=$jumlah_hari
WHERE id='$id'");
} else {
$ins_jarak = pg_query("INSERT into sp_seting_hari (
jumlah_hari
) values(
$jumlah_hari
)
");
}
} else
if ($key=='delete_jtspj') {
$id=$_POST['id'];
$del_jarak = pg_query("DELETE FROM sp_seting_hari WHERE id='$id'");
}
?>

472
app/master/item/main.php Normal file
View File

@@ -0,0 +1,472 @@
<!--
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_item" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Data baru
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_item"></div>
</div>
</div>
<div id="modal_item" 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" id="myModalLabel">Item</h4>
</div>
<div class="modal-body" id="modal_body_item"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_item">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_item">Simpan</button>
</div>
</div>
</div>
</div>
-->
<!-- BBM -->
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_bbm" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> BBM
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_bbm"></div>
</div>
</div>
<div id="modal_bbm" 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" id="myModalLabel">BBM</h4>
</div>
<div class="modal-body" id="modal_body_bbm"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_bbm">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_bbm">Simpan</button>
</div>
</div>
</div>
</div>
<!-- KOTA -->
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_kota" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Kota
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_kota"></div>
</div>
</div>
<div id="modal_kota" 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" id="myModalLabel">Kota</h4>
</div>
<div class="modal-body" id="modal_body_kota"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kota">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_kota">Simpan</button>
</div>
</div>
</div>
</div>
<!-- JARAK -->
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_jarak" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Jarak
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_jarak"></div>
</div>
</div>
<div id="modal_jarak" 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" id="myModalLabel">Jarak</h4>
</div>
<div class="modal-body" id="modal_body_jarak"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_jarak">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_jarak">Simpan</button>
</div>
</div>
</div>
</div>
<!-- UANG HARIAN -->
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_uangharian" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Uang Harian
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_uangharian"></div>
</div>
</div>
<div id="modal_uangharian" 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" id="myModalLabel">Uang Harian</h4>
</div>
<div class="modal-body" id="modal_body_uangharian"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_uangharian">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_uangharian">Simpan</button>
</div>
</div>
</div>
</div>
<!-- JATUH TEMPO SPJ -->
<!--
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_jtspj" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Jatuh Tempo SPJ
</button>
</div>
</div>
-->
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_jtspj"></div>
</div>
</div>
<div id="modal_jtspj" 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" id="myModalLabel">Jatuh Tempo SPJ</h4>
</div>
<div class="modal-body" id="modal_body_jtspj"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_jtspj">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_jtspj">Simpan</button>
</div>
</div>
</div>
</div>
<script>
/*
$('#tabel_item').load("app/master/item/tabel.php");
$('#btn_baru_item').click(function(){
var id = 0;
$('#modal_item').modal('show');
$('#modal_body_item').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_item').html(data);
$('#nama_item').first().focus().selected();
}
});
});
$('#simpan_item').click(function(){
var id = $('#item_id').val();
var nama = $('#nama_item').val();
var jenis = $('#jenis_item').val();
var key = 'simpan_item';
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&nama='+nama
+'&jenis='+jenis
+'&key='+key,
success: function(data){
$('#modal_item').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_item').load("app/master/item/tabel.php");
}
});
});
$("#modal_item").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
*/
/* BBM */
$('#tabel_bbm').load("app/master/item/tabel_bbm.php");
$('#btn_baru_bbm').click(function(){
var id = 0;
$('#modal_bbm').modal('show');
$('#modal_body_bbm').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_bbm.php",
data: 'id='+id,
success: function(data){
$('#modal_body_bbm').html(data);
$('#nama_bbm').first().focus().selected();
}
});
});
$('#simpan_bbm').click(function(){
var id = $('#bbm_id').val();
var nama = $('#nama_bbm').val();
var harga = $('#harga_bbm').val();
var key = 'simpan_bbm';
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&nama='+nama
+'&harga='+harga
+'&key='+key,
success: function(data){
$('#modal_bbm').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_b bm').load("app/master/item/tabel_bbm.php");
}
});
});
$("#modal_bbm").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
/* KOTA */
$('#tabel_kota').load("app/master/item/tabel_kota.php");
$('#btn_baru_kota').click(function(){
var id = 0;
$('#modal_kota').modal('show');
$('#modal_body_kota').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_kota.php",
data: 'id='+id,
success: function(data){
$('#modal_body_kota').html(data);
$('#nama_kota').first().focus().selected();
}
});
});
$('#simpan_kota').click(function(){
var id = $('#kota_id').val();
var nama = $('#nama_kota').val();
var key = 'simpan_kota';
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&nama='+nama
+'&key='+key,
success: function(data){
$('#modal_kota').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_b bm').load("app/master/item/tabel_kota.php");
}
});
});
$("#modal_kota").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
/* JARAK */
$('#tabel_jarak').load("app/master/item/tabel_jarak.php");
$('#btn_baru_jarak').click(function(){
var id = 0;
$('#modal_jarak').modal('show');
$('#modal_body_jarak').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_jarak.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jarak').html(data);
$('#nama_jarak').first().focus().selected();
}
});
});
$('#simpan_jarak').click(function(){
var id = $('#jarak_id').val();
var sp_kota_id = $('#sp_kota_id_jarak').val();
var jarak = $('#jarak_jarak').val();
var key = 'simpan_jarak';
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&sp_kota_id='+sp_kota_id
+'&jarak='+jarak
+'&key='+key,
success: function(data){
$('#modal_jarak').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_b bm').load("app/master/item/tabel_jarak.php");
}
});
});
$("#modal_jarak").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
/* UANG HARIAN */
$('#tabel_uangharian').load("app/master/item/tabel_uangharian.php");
$('#btn_baru_uangharian').click(function(){
var id = 0;
$('#modal_uangharian').modal('show');
$('#modal_body_uangharian').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_uangharian.php",
data: 'id='+id,
success: function(data){
$('#modal_body_uangharian').html(data);
$('#nama_uangharian').first().focus().selected();
}
});
});
$('#simpan_uangharian').click(function(){
var id = $('#uangharian_id').val();
var luarkota = $('#luarkota_uangharian').val();
var diklat = $('#diklat_uangharian').val();
var dalamkota_kurang = $('#dalamkota_kurang_uangharian').val();
var dalamkota_lebih = $('#dalamkota_lebih_uangharian').val();
var key = 'simpan_uangharian';
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&luarkota='+luarkota
+'&diklat='+diklat
+'&dalamkota_kurang='+dalamkota_kurang
+'&dalamkota_lebih='+dalamkota_lebih
+'&key='+key,
success: function(data){
$('#modal_uangharian').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_b bm').load("app/master/item/tabel_uangharian.php");
}
});
});
$("#modal_uangharian").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
/* JATUH TEMPO SPJ */
$('#tabel_jtspj').load("app/master/item/tabel_jtspj.php");
$('#btn_baru_jtspj').click(function(){
var id = 0;
$('#modal_jtspj').modal('show');
$('#modal_body_jtspj').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_jtspj.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jtspj').html(data);
$('#nama_jtspj').first().focus().selected();
}
});
});
$('#simpan_jtspj').click(function(){
var id = $('#jtspj_id').val();
var jumlah_hari = $('#jumlah_hari_jtspj').val();
var key = 'simpan_jtspj';
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&jumlah_hari='+jumlah_hari
+'&key='+key,
success: function(data){
$('#modal_jtspj').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_jtspj').load("app/master/item/tabel_jtspj.php");
}
});
});
$("#modal_jtspj").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

27
app/master/item/modal.php Normal file
View File

@@ -0,0 +1,27 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT * FROM sp_item WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$nama=$row['nama'];
$jenis=$row['jenis'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Item</label>
<input type="hidden" value="<?php echo $id; ?>" id="item_id">
<input type="text" class="form-control" value="<?php echo $nama; ?>" id="nama_item">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jenis</label>
<select class="form-control" id="jenis_item">
<option></option>
<option <?php if ($jenis=='TRANSPORTASI') {echo "selected";} ?> value="TRANSPORTASI">TRANSPORTASI</option>
<option <?php if ($jenis=='PENGINAPAN') {echo "selected";} ?> value="PENGINAPAN">PENGINAPAN</option>
<option <?php if ($jenis=='LAIN') {echo "selected";} ?> value="LAIN">LAIN</option>
</select>
</form>

View File

@@ -0,0 +1,37 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT * FROM sp_bbm WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$nama=$row['nama'];
$harga=$row['harga'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Nama</label>
<input type="hidden" value="<?php echo $id; ?>" id="bbm_id">
<input type="text" class="form-control" value="<?php echo $nama; ?>" id="nama_bbm">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Harga</label>
<input type="text" class="form-control" onkeyup="formatAngka(this,'.')" value="<?php echo number_format($harga,0,',','.'); ?>" id="harga_bbm">
</div>
</form>
<script>
function formatAngka(objek, separator) {
a = objek.value;b = a.replace(/[^\d]/g,"");c="";panjang=b.length;j=0;
for(i=panjang;i>0;i--) {j=j+1;if(((j%3)==1)&&(j!=1)) {c=b.substr(i-1,1)+separator+c;} else {c=b.substr(i-1,1)+c;}}objek.value=c;
}
function hanyaAngka(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
</script>

View File

@@ -0,0 +1,32 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT j.id,k.nama,j.jarak,k.id FROM sp_jarak j INNER JOIN sp_kota k ON (k.id=j.sp_kota_id) WHERE j.id='$id'");
while($row=pg_fetch_array($data)) {
$jarak_id=$row[0];
$nama=$row[1];
$jarak=$row[2];
$kota_id=$row[3];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Nama</label>
<input type="hidden" value="<?php echo $id; ?>" id="jarak_id">
<select class="form-control" id="sp_kota_id_jarak">
<option></option>
<?php
$d=pg_query("SELECT id,nama FROM sp_kota ORDER BY id ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($kota_id==$r[0]) {echo 'selected';} ?> value="<?php echo $r[0]; ?>"><?php echo $r[1]; ?></option>
<?php } ?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jarak (km)</label>
<input type="number" class="form-control" value="<?php echo $jarak; ?>" id="jarak_jarak">
</div>
</form>

View File

@@ -0,0 +1,18 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT id,jumlah_hari FROM sp_seting_hari WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$jtspj_id=$row[0];
$jumlah_hari=$row[1];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Jumlah Hari</label>
<input type="hidden" value="<?php echo $id; ?>" id="jtspj_id">
<input type="number" class="form-control" value="<?php echo $jumlah_hari; ?>" id="jumlah_hari_jtspj">
</div>
</form>

View File

@@ -0,0 +1,18 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT * FROM sp_kota WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$nama=$row['nama'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Nama</label>
<input type="hidden" value="<?php echo $id; ?>" id="kota_id">
<input type="text" class="form-control" value="<?php echo $nama; ?>" id="nama_kota">
</div>
</form>

View File

@@ -0,0 +1,47 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT * FROM sp_uangharian WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$luarkota=$row['luarkota'];
$diklat=$row['diklat'];
$dalamkota_kurang=$row['dalamkota_kurang'];
$dalamkota_lebih=$row['dalamkota_lebih'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Luar Kota</label>
<input type="hidden" value="<?php echo $id; ?>" id="uangharian_id">
<input type="text" class="form-control" onkeyup="formatAngka(this,'.')" value="<?php echo number_format($luarkota,0,',','.'); ?>" id="luarkota_uangharian">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Diklat</label>
<input type="text" class="form-control" onkeyup="formatAngka(this,'.')" value="<?php echo number_format($diklat,0,',','.'); ?>" id="diklat_uangharian">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Dalam Kota < 8 Jam</label>
<input type="text" class="form-control" onkeyup="formatAngka(this,'.')" value="<?php echo number_format($dalamkota_kurang,0,',','.'); ?>" id="dalamkota_kurang_uangharian">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Dalam Kota > 8 Jam</label>
<input type="text" class="form-control" onkeyup="formatAngka(this,'.')" value="<?php echo number_format($dalamkota_lebih,0,',','.'); ?>" id="dalamkota_lebih_kurang_uangharian">
</div>
</form>
<script>
function formatAngka(objek, separator) {
a = objek.value;b = a.replace(/[^\d]/g,"");c="";panjang=b.length;j=0;
for(i=panjang;i>0;i--) {j=j+1;if(((j%3)==1)&&(j!=1)) {c=b.substr(i-1,1)+separator+c;} else {c=b.substr(i-1,1)+c;}}objek.value=c;
}
function hanyaAngka(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
</script>

76
app/master/item/tabel.php Normal file
View File

@@ -0,0 +1,76 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_item").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_item" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40px;">ID</td>
<td align="center">Item</td>
<td align="center" width="150px;">Jenis</td>
<td align="center" width="60px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM sp_item ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td><?php echo $row['nama']; ?></td>
<td><?php echo $row['jenis']; ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_item" style="height:22px;" class="btn btn-teal btn-xs edit_item" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_item" style="height:22px;"class="btn btn-danger btn-xs delete_item" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_item").on('click','.edit_item',function(){
var id = $(this).attr('id');
$('#modal_item').modal('show');
$('#modal_body_item').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_item').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_item").on('click','.delete_item',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_item";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,76 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_bbm").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_bbm" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40px;">ID</td>
<td align="center">Nama</td>
<td align="center" width="150px;">Harga</td>
<td align="center" width="60px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM sp_bbm ORDER BY id ASC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td><?php echo $row['nama']; ?></td>
<td align="right"><?php echo number_format($row['harga'],0,',','.'); ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_bbm" style="height:22px;" class="btn btn-teal btn-xs edit_bbm" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_bbm" style="height:22px;"class="btn btn-danger btn-xs delete_bbm" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_bbm").on('click','.edit_bbm',function(){
var id = $(this).attr('id');
$('#modal_bbm').modal('show');
$('#modal_body_bbm').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_bbm.php",
data: 'id='+id,
success: function(data){
$('#modal_body_bbm').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_bbm").on('click','.delete_bbm',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_bbm";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,76 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_jarak").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_jarak" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40px;">ID</td>
<td align="center">Kota</td>
<td align="center" width="150px;">Jarak (km)</td>
<td align="center" width="60px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT j.id,k.nama,j.jarak FROM sp_jarak j INNER JOIN sp_kota k ON (k.id=j.sp_kota_id) ORDER BY k.id ASC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td><?php echo $row['nama']; ?></td>
<td align="right"><?php echo $row['jarak']; ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_jarak" style="height:22px;" class="btn btn-teal btn-xs edit_jarak" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_jarak" style="height:22px;"class="btn btn-danger btn-xs delete_jarak" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_jarak").on('click','.edit_jarak',function(){
var id = $(this).attr('id');
$('#modal_jarak').modal('show');
$('#modal_body_jarak').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_jarak.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jarak').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_jarak").on('click','.delete_jarak',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_jarak";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,76 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_jtspj").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_jtspj" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40px;">ID</td>
<td align="center">Jumlah Hari</td>
<td align="center" width="60px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT id,jumlah_hari FROM sp_seting_hari ORDER BY id ASC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td align="center"><?php echo $row['jumlah_hari']; ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_jtspj" style="height:22px;" class="btn btn-teal btn-xs edit_jtspj" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!--
<button type="button" name="delete_jtspj" style="height:22px;"class="btn btn-danger btn-xs delete_jtspj" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
-->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_jtspj").on('click','.edit_jtspj',function(){
var id = $(this).attr('id');
$('#modal_jtspj').modal('show');
$('#modal_body_jtspj').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_jtspj.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jtspj').html(data);
$('#jumlah_hari_jtspj').first().focus().selected();
}
});
});
$("#tabel_data_jtspj").on('click','.delete_jtspj',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_jtspj";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,74 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_kota").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_kota" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40px;">ID</td>
<td align="center">Kota</td>
<td align="center" width="60px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM sp_kota ORDER BY id ASC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td><?php echo $row['nama']; ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_kota" style="height:22px;" class="btn btn-teal btn-xs edit_kota" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_kota" style="height:22px;"class="btn btn-danger btn-xs delete_kota" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_kota").on('click','.edit_kota',function(){
var id = $(this).attr('id');
$('#modal_kota').modal('show');
$('#modal_body_kota').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_kota.php",
data: 'id='+id,
success: function(data){
$('#modal_body_kota').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_kota").on('click','.delete_kota',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_kota";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,80 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_uangharian").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_uangharian" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40px;">ID</td>
<td align="center" width="150px;">Luar Kota</td>
<td align="center" width="150px;">Diklat</td>
<td align="center" width="300px;">Dalam Kota < 8 Jam</td>
<td align="center" width="300px;">Dalam Kota > 8 Jam</td>
<td align="center" width="60px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM sp_uangharian ORDER BY id ASC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td align="right"><?php echo number_format($row[1],0,',','.'); ?></td>
<td align="right"><?php echo number_format($row[2],0,',','.'); ?></td>
<td align="right"><?php echo number_format($row[3],0,',','.'); ?></td>
<td align="right"><?php echo number_format($row[4],0,',','.'); ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_uangharian" style="height:22px;" class="btn btn-teal btn-xs edit_uangharian" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_uangharian" style="height:22px;"class="btn btn-danger btn-xs delete_uangharian" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_uangharian").on('click','.edit_uangharian',function(){
var id = $(this).attr('id');
$('#modal_uangharian').modal('show');
$('#modal_body_uangharian').html("");
$.ajax({
type: "POST",
url: "app/master/item/modal_uangharian.php",
data: 'id='+id,
success: function(data){
$('#modal_body_uangharian').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_uangharian").on('click','.delete_uangharian',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_uangharian";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/item/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,28 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_jabatan') {
$id=$_POST['id'];
$nama=$_POST['nama'];
$cek_jabatan=pg_query("SELECT id FROM jabatan_pegawai WHERE id='$id'");
$row_jabatan = pg_fetch_row($cek_jabatan);
if ($row_jabatan[0] > 0) {
$upd_jabatan = pg_query("UPDATE jabatan_pegawai SET
nama='$nama'
WHERE id='$id'");
} else {
$ins_jabatan = pg_query("INSERT into jabatan_pegawai (
nama
) values(
'$nama'
)
");
}
} else
if ($key=='delete_jabatan') {
$id=$_POST['id'];
$del_jabatan = pg_query("DELETE FROM jabatan_pegawai WHERE id='$id'");
}
?>

View File

@@ -0,0 +1,78 @@
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_jabatan" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Data baru
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_jabatan"></div>
</div>
</div>
<div id="modal_jabatan" 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" id="myModalLabel">Data Jabatan</h4>
</div>
<div class="modal-body" id="modal_body_jabatan"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_jabatan">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_jabatan">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#tabel_jabatan').load("app/master/jabatan/tabel.php");
$('#btn_baru_jabatan').click(function(){
var id = 0;
$('#modal_jabatan').modal('show');
$('#modal_body_jabatan').html("");
$.ajax({
type: "POST",
url: "app/master/jabatan/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jabatan').html(data);
$('#nama_jabatan').first().focus().selected();
}
});
});
$('#simpan_jabatan').click(function(){
var id = $('#id_ms_jabatan').val();
var nama = $('#nama_jabatan').val();
var key = 'simpan_jabatan';
$.ajax({
type: "POST",
url: "app/master/jabatan/crud.php",
data: 'id='+id
+'&nama='+nama
+'&key='+key,
success: function(data){
$('#modal_jabatan').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_jabatan').load("app/master/jabatan/tabel.php");
}
});
});
$("#modal_jabatan").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

View File

@@ -0,0 +1,18 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT * FROM jabatan_pegawai WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$nama=$row['nama'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Nama Jabatan</label>
<input type="hidden" value="<?php echo $id; ?>" id="id_ms_jabatan">
<input type="text" class="form-control" value="<?php echo $nama; ?>" id="nama_jabatan">
</div>
</form>

View File

@@ -0,0 +1,74 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_jabatan").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_jabatan" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40">ID</td>
<td align="center">Jabatan</td>
<td align="center" width="40px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM jabatan_pegawai ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td><?php echo $row['nama']; ?></td>
<td class="kanan" align="center">
<button type="button" name="edit_jabatan" style="height:22px;" class="btn btn-teal btn-xs edit_jabatan" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_jabatan" style="height:22px;"class="btn btn-danger btn-xs delete_jabatan" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button> -->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_jabatan").on('click','.edit_jabatan',function(){
var id = $(this).attr('id');
$('#modal_jabatan').modal('show');
$('#modal_body_jabatan').html("");
$.ajax({
type: "POST",
url: "app/master/jabatan/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jabatan').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_jabatan").on('click','.delete_jabatan',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_jabatan";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/jabatan/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

28
app/master/jenis/crud.php Normal file
View File

@@ -0,0 +1,28 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_jenis') {
$id=$_POST['id'];
$jenis=$_POST['jenis'];
$cek_jenis=pg_query("SELECT id FROM jenis_user WHERE id='$id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
$upd_jenis = pg_query("UPDATE jenis_user SET
jenis='$jenis'
WHERE id='$id'");
} else {
$ins_jenis = pg_query("INSERT into jenis_user (
jenis
) values(
'$jenis'
)
");
}
} else
if ($key=='delete_jenis') {
$id=$_POST['id'];
$del_jenis = pg_query("DELETE FROM jenis_user WHERE id='$id'");
}
?>

81
app/master/jenis/main.php Normal file
View File

@@ -0,0 +1,81 @@
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_jenis" class="btn btn-danger btn-rounded waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Jenis User
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_jenis"></div>
</div>
</div>
<div id="modal_jenis" 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" id="myModalLabel">Add Jenis User</h4>
</div>
<div class="modal-body" id="modal_body_jenis"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_jenis">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_jenis">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#tabel_jenis').load("app/master/jenis/tabel.php");
$('#btn_baru_jenis').click(function(){
var id = 0;
$('#modal_jenis').modal('show');
$('#modal_body_jenis').html("");
$.ajax({
type: "POST",
url: "app/master/jenis/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jenis').html(data);
$('#nama_jenis').first().focus().selected();
}
});
});
$('#simpan_jenis').click(function(){
var id = $('#id_ms_jenis').val();
var jenis = $('#nama_jenis').val();
var key = 'simpan_jenis';
$.ajax({
type: "POST",
url: "app/master/jenis/crud.php",
data: 'id='+id
+'&jenis='+jenis
+'&key='+key,
success: function(data){
$('#modal_jenis').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_jenis').load("app/master/jenis/tabel.php");
}
});
});
$("#modal_jenis").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

View File

@@ -0,0 +1,18 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT * FROM jenis_user WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$jenis=$row['jenis'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Jenis</label>
<input type="hidden" value="<?php echo $id; ?>" id="id_ms_jenis">
<input type="text" class="form-control" value="<?php echo $jenis; ?>" id="nama_jenis">
</div>
</form>

View File

@@ -0,0 +1,75 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_jenis").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_jenis" class="table table-striped table-condensed" cellpadding="1">
<thead>
<tr>
<td><b>Jenis User</b></td>
<td align="center" width="80px;"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data = pg_query("SELECT * FROM jenis_user ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><b><?php echo $row['jenis']; ?></b></td>
<td align="center" class="kanan">
<button type="button" name="edit_jenis" style="height:22px;" class="btn btn-teal btn-xs edit_jenis" id="<?php echo $row['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_jenis" style="height:22px;"class="btn btn-danger btn-xs delete_jenis" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button> -->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_jenis"]').popover();
$("#tabel_data_jenis").on('click','.edit_jenis',function(){
var id = $(this).attr('id');
$('#modal_jenis').modal('show');
$('#modal_body_jenis').html("");
$.ajax({
type: "POST",
url: "app/master/jenis/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jenis').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_jenis").on('click','.delete_jenis',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_jenis";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/jenis/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,28 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_jns_pejabat') {
$id=$_POST['id'];
$nama=$_POST['nama'];
$cek_jns_pejabat=pg_query("SELECT id FROM sp_jenis_pejabat WHERE id='$id'");
$row_jns_pejabat = pg_fetch_row($cek_jns_pejabat);
if ($row_jns_pejabat[0] > 0) {
$upd_jns_pejabat = pg_query("UPDATE sp_jenis_pejabat SET
nama='$nama'
WHERE id='$id'");
} else {
$ins_jns_pejabat = pg_query("INSERT into sp_jenis_pejabat (
nama
) values(
'$nama'
)
");
}
} else
if ($key=='delete_jns_pejabat') {
$id=$_POST['id'];
$del_jns_pejabat = pg_query("DELETE FROM sp_jenis_pejabat WHERE id='$id'");
}
?>

View File

@@ -0,0 +1,77 @@
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_jns_pejabat" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Data baru
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_jns_pejabat"></div>
</div>
</div>
<div id="modal_jns_pejabat" 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" id="myModalLabel">Jenis Pejabat</h4>
</div>
<div class="modal-body" id="modal_body_jns_pejabat"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_jns_pejabat">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_jns_pejabat">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#tabel_jns_pejabat').load("app/master/jns_pejabat/tabel.php");
$('#btn_baru_jns_pejabat').click(function(){
var id = 0;
$('#modal_jns_pejabat').modal('show');
$('#modal_body_jns_pejabat').html("");
$.ajax({
type: "POST",
url: "app/master/jns_pejabat/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jns_pejabat').html(data);
$('#nama_jns_pejabat').first().focus().selected();
}
});
});
$('#simpan_jns_pejabat').click(function(){
var id = $('#jns_pejabat_id').val();
var nama = $('#nama_jns_pejabat').val();
var key = 'simpan_jns_pejabat';
$.ajax({
type: "POST",
url: "app/master/jns_pejabat/crud.php",
data: 'id='+id
+'&nama='+nama
+'&key='+key,
success: function(data){
$('#modal_jns_pejabat').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_jns_pejabat').load("app/master/jns_pejabat/tabel.php");
}
});
});
$("#modal_jns_pejabat").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

View File

@@ -0,0 +1,18 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT * FROM sp_jenis_pejabat WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$nama=$row['nama'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Jenis Pejabat</label>
<input type="hidden" value="<?php echo $id; ?>" id="jns_pejabat_id">
<input type="text" class="form-control" value="<?php echo $nama; ?>" id="nama_jns_pejabat">
</div>
</form>

View File

@@ -0,0 +1,74 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_jns_pejabat").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_jns_pejabat" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40px;" align="center">ID</td>
<td align="center">Jenis Pejabat</td>
<td align="center" width="60px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM sp_jenis_pejabat ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td><?php echo $row['nama']; ?></td>
<td align="center" class="kana">
<button type="button" name="edit_jns_pejabat" style="height:22px;" class="btn btn-teal btn-xs edit_jns_pejabat" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_jns_pejabat" style="height:22px;"class="btn btn-danger btn-xs delete_jns_pejabat" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_jns_pejabat").on('click','.edit_jns_pejabat',function(){
var id = $(this).attr('id');
$('#modal_jns_pejabat').modal('show');
$('#modal_body_jns_pejabat').html("");
$.ajax({
type: "POST",
url: "app/master/jns_pejabat/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jns_pejabat').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_jns_pejabat").on('click','.delete_jns_pejabat',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_jns_pejabat";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/jns_pejabat/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,28 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_jns_user') {
$id=$_POST['id'];
$nama=$_POST['nama'];
$cek_jns_user=pg_query("SELECT id FROM sp_jenis_user WHERE id='$id'");
$row_jns_user = pg_fetch_row($cek_jns_user);
if ($row_jns_user[0] > 0) {
$upd_jns_user = pg_query("UPDATE sp_jenis_user SET
nama='$nama'
WHERE id='$id'");
} else {
$ins_jns_user = pg_query("INSERT into sp_jenis_user (
nama
) values(
'$nama'
)
");
}
} else
if ($key=='delete_jns_user') {
$id=$_POST['id'];
$del_jns_user = pg_query("DELETE FROM sp_jenis_user WHERE id='$id'");
}
?>

View File

@@ -0,0 +1,77 @@
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_jns_user" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Data baru
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_jns_user"></div>
</div>
</div>
<div id="modal_jns_user" 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" id="myModalLabel">Jenis User</h4>
</div>
<div class="modal-body" id="modal_body_jns_user"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_jns_user">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_jns_user">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#tabel_jns_user').load("app/master/jns_user/tabel.php");
$('#btn_baru_jns_user').click(function(){
var id = 0;
$('#modal_jns_user').modal('show');
$('#modal_body_jns_user').html("");
$.ajax({
type: "POST",
url: "app/master/jns_user/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jns_user').html(data);
$('#nama_jns_user').first().focus().selected();
}
});
});
$('#simpan_jns_user').click(function(){
var id = $('#jns_user_id').val();
var nama = $('#nama_jns_user').val();
var key = 'simpan_jns_user';
$.ajax({
type: "POST",
url: "app/master/jns_user/crud.php",
data: 'id='+id
+'&nama='+nama
+'&key='+key,
success: function(data){
$('#modal_jns_user').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_jns_user').load("app/master/jns_user/tabel.php");
}
});
});
$("#modal_jns_user").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

View File

@@ -0,0 +1,18 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT * FROM sp_jenis_user WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$nama=$row['nama'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Jenis User</label>
<input type="hidden" value="<?php echo $id; ?>" id="jns_user_id">
<input type="text" class="form-control" value="<?php echo $nama; ?>" id="nama_jns_user">
</div>
</form>

View File

@@ -0,0 +1,74 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_jns_user").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_jns_user" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40px;" align="center">ID</td>
<td align="center">Jenis User</td>
<td align="center" width="60px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM sp_jenis_user ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td><?php echo $row['nama']; ?></td>
<td align="center" class="kana">
<button type="button" name="edit_jns_user" style="height:22px;" class="btn btn-teal btn-xs edit_jns_user" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_jns_user" style="height:22px;"class="btn btn-danger btn-xs delete_jns_user" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_jns_user").on('click','.edit_jns_user',function(){
var id = $(this).attr('id');
$('#modal_jns_user').modal('show');
$('#modal_body_jns_user').html("");
$.ajax({
type: "POST",
url: "app/master/jns_user/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_jns_user').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_jns_user").on('click','.delete_jns_user',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_jns_user";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/jns_user/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

169
app/master/main.php Normal file
View File

@@ -0,0 +1,169 @@
<style type="text/css">
.no-border{
border:none;
}
.tb_master {
font-family: Arial;
}
</style>
<!-- Page-Title -->
<br>
<br>
<br>
<br>
<ul class="nav nav-tabs tabs-bordered nav-justified">
<!-- <li class="active">
<a href="#ms1" data-toggle="tab" aria-expanded="true">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs">Import</span>
</a>
</li> -->
<li class="active">
<a href="#ms2" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">satker</span>
</a>
</li>
<li class="">
<a href="#ms3" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs tabmenu">jabatan</span>
</a>
</li>
<li class="">
<a href="#ms4" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">pegawai</span>
</a>
</li>
<li class="">
<a href="#ms5" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-user"></i></span>
<span class="hidden-xs tabmenu">jns user</span>
</a>
</li>
<li class="">
<a href="#ms6" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-envelope-o"></i></span>
<span class="hidden-xs tabmenu">user</span>
</a>
</li>
<li class="">
<a href="#ms7" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">jns pejabat</span>
</a>
</li>
<li class="">
<a href="#ms8" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">pejabat</span>
</a>
</li>
<li class="">
<a href="#ms9" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">rek</span>
</a>
</li>
<li class="">
<a href="#ms10" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs tabmenu">item</span>
</a>
</li>
</ul>
<div class="tab-content">
<!--<div class="tab-pane active" id="ms1"><div id='1'></div></div>-->
<div class="tab-pane active" id="ms2"><div id='2'></div></div>
<div class="tab-pane" id="ms3"><div id='3'></div></div>
<div class="tab-pane" id="ms4"><div id='4'></div></div>
<div class="tab-pane" id="ms5"><div id='5'></div></div>
<div class="tab-pane" id="ms6"><div id='6'></div></div>
<div class="tab-pane" id="ms7"><div id='7'></div></div>
<div class="tab-pane" id="ms8"><div id='8'></div></div>
<div class="tab-pane" id="ms9"><div id='9'></div></div>
<div class="tab-pane" id="ms10"><div id='10'></div></div>
</div>
<!--
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_verif" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Data baru
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div class="">
<div class="card-box">
<div id="tabel_verif"></div>
</div>
</div>
</div>
<div id="modal_verif" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<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-hidden="true">×</button>
</div>
<div class="modal-body" id="modal_body_verif"></div>
</div>
</div>
</div>
-->
<script>
var thn=$('#thn_dpa').val();
$('#ms2').find('#2').load("app/master/satker/main.php");
$('#ms3').find('#3').load("app/master/jabatan/main.php");
$('#ms4').find('#4').load("app/master/pegawai/main.php");
$('#ms5').find('#5').load("app/master/jns_user/main.php");
$('#ms6').find('#6').load("app/master/user/main.php");
$('#ms7').find('#7').load("app/master/jns_pejabat/main.php");
$('#ms8').find('#8').load("app/master/pejabat/main.php");
$('#ms9').find('#9').load("app/master/rek/main.php");
$('#ms10').find('#10').load("app/master/item/main.php");
// $('#tabel_verif').load("app/verif/tabel.php");
/* $('#btn_baru_verif').click(function(){
var id = 0;
$('#modal_verif').modal('show');
$('#modal_body_verif').html("");
$.ajax({
type: "POST",
url: "app/verif/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_verif').html(data);
$('#kategori').first().focus().selected();
}
});
}); */
/* $("#modal_verif").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
}); */
</script>

View File

@@ -0,0 +1,33 @@
<?php
include ('../../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_pegawai') {
$id = $_POST['id'];
$nama=$_POST['nama'];
$nipb=$_POST['nipb'];
$golongan=$_POST['golongan'];
$ruang=$_POST['ruang'];
$jenis_kelamin=$_POST['jenis_kelamin'];
$satuan_kerja=$_POST['satuan_kerja'];
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id'];
$aktif=$_POST['aktif'];
$cek=pg_query("SELECT id FROM data_pegawai WHERE id='$id'");
$row = pg_fetch_row($cek);
if ($row[0] > 0) {
$upd_pegawai=pg_query("UPDATE data_pegawai SET nama='$nama',nipb ='$nipb',golongan='$golongan',ruang='$ruang',jenis_kelamin='$jenis_kelamin',satuan_kerja='$satuan_kerja',
jabatan_pegawai_id='$jabatan_pegawai_id',aktif='$aktif',modified_at=NOW()
WHERE id='$id'");
} else {
$ins_pegawai=pg_query("INSERT INTO data_pegawai
(nama,nipb,golongan,ruang,jenis_kelamin,satuan_kerja,jabatan_pegawai_id,aktif,created_at,modified_at) VALUES
('$nama','$nipb','$golongan','$ruang','$jenis_kelamin','$satuan_kerja','$jabatan_pegawai_id','$aktif',NOW(),NOW())
");
}
} else
if ($key=='delete') {
$id = $_POST['pegawai_id'];
$del_gbersih=pg_query("DELETE FROM data_pegawai WHERE id='$id'");
}
?>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,64 @@
<?php
include('../../koneksi.php');
require "excel_reader.php";
//jika tombol import ditekan
//$del_pegawai=pg_query("DELETE FROM data_pegawai");
$target = basename($_FILES['input_load_impegawai']['name']) ;
move_uploaded_file($_FILES['input_load_impegawai']['tmp_name'], $target);
// tambahkan baris berikut untuk mencegah error is not readable
chmod($_FILES['input_load_impegawai']['name'],0777);
$data = new Spreadsheet_Excel_Reader($_FILES['input_load_impegawai']['name'],false);
// menghitung jumlah baris file xls
$baris = $data->rowcount($sheet_index=0);
// import data excel mulai baris ke-2 (karena tabel xls ada header pada baris 1)
for ($i=2; $i<=$baris; $i++)
{
$n=$data->val($i, 2);
if (($n=='') || ($n==NULL)) {} else {
// membaca data (kolom ke-1 sd terakhir)
// import jabatan baru
/* $nip = $data->val($i, 1);
$nama = $data->val($i, 2);
$cek=pg_query("SELECT nama FROM jabatan_pegawai WHERE nama='$nama'");
$jumlah=pg_num_rows($cek);
if ($jumlah!=0) {
$cek_jab = pg_query("SELECT id FROM jabatan_pegawai WHERE nama='$nama'");
while($rc=pg_fetch_array($cek_jab)) {$jabatan_pegawai_id=$rc[0];}
} else {
$impegawai = pg_query("INSERT into jabatan_pegawai (nama) values ('$nama')");
$cek_jab = pg_query("SELECT MAX(id) FROM jabatan_pegawai");
while($rc=pg_fetch_array($cek_jab)) {$jabatan_pegawai_id=$rc[0];}
}
$upd_jab = pg_query("UPDATE data_pegawai SET jabatan_pegawai_id='$jabatan_pegawai_id' WHERE nipb='$nip'");
*/
// import pegawai
/* $nama2 = $data->val($i, 1);
$nipb2 = $data->val($i, 2);
$golongan = $data->val($i, 3);
$ruang = $data->val($i, 4);
$jenis_kelamin = $data->val($i, 5);
$satuan_kerja = $data->val($i, 6);
$jabatan_pegawai_id = $data->val($i, 7);
$id = $data->val($i, 8);
$nipb=str_replace(' ', '', $nipb2);
$nama=str_replace("'", "", $nama2);
$impegawai = "INSERT into data_pegawai (id,nama,nipb,golongan,ruang,jenis_kelamin,satuan_kerja,jabatan_pegawai_id,aktif,created_at,modified_at)
values ('$id','$nama','$nipb','$golongan','$ruang','$jenis_kelamin','$satuan_kerja','$jabatan_pegawai_id','1',NOW(),NOW())";
$hasil_impegawai = pg_query($impegawai);
*/
}
}
// hapus file xls yang udah dibaca
// unlink($_FILES['input_load_impegawai']['name']);
?>

Binary file not shown.

208
app/master/pegawai/main.php Normal file
View File

@@ -0,0 +1,208 @@
<?php
include('../../koneksi.php');
?>
<!--
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_load_impegawai" class="btn btn-success waves-effect waves-light">
<i class="fa fa-folder-open m-r-5"></i> Load file excel
</button>
</div>
<div class="col-lg-10">
<h4 id="file_impegawai" style="color:#007bb6;"></h4>
</div>
</div>
<hr>
<h4 class="m-t-0 header-title"><b>Import Data Kepegawaian</b></h4>
<form id="fr_u_impegawai" name="fr_u_impegawai" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
<input type="file" name="input_load_impegawai" class="filestyle" accept=".xls" data-buttonbefore="true" style="visibility: collapse;" id="input_load_impegawai">
<button type="submit" class="btn btn-custom waves-effect waves-light btn-md" id="start_u_impegawai">
<i class="fa fa-arrow-circle-down m-r-5"></i> Start Import
</button>
</form>
<hr>
-->
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_pegawai" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Data baru
</button>
</div>
</div>
<br>
<form id="fr_u_lain" name="fr_u_lain" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
<div class="form-group m-r-10">
<label for="exampleInputName2">Satker</label>
<select class="form-control" name="fsatker" id="fsatker">
<option></option>
<?php
$ukerja=pg_query("SELECT DISTINCT id,nama FROM satuan_kerja ORDER BY nama ASC");
while($row=pg_fetch_assoc($ukerja)) {
?>
<option value="<?php echo $row['id']; ?>"><?php echo $row['nama']?></option>
<?php
}
?>
</select>
</div>
<div class="form-group m-r-10">
<label for="exampleInputName2">Cari Nama</label>
<div class="input-group">
<input type="text" id="master_cari_nama" name="master_cari_nama" class="form-control" style="width:400px">
<span class="input-group-btn">
<button type="button" class="btn waves-effect waves-light btn-success" id="btn_master_cari_nama">&nbsp;<i class="glyphicon glyphicon-search"></i></button>
</span>
</div>
</div>
</form>
<hr>
<div id="tabel_pegawai"></div>
<div id="modal_pegawai" 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" id="myModalLabel">Input Pegawai</h4>
</div>
<div class="modal-body" id="modal_body_pegawai"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_pegawai">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_pegawai">Simpan</button>
</div>
</div>
</div>
</div>
<script>
/*
var fsatker = $('#fsatker').val();
$('#tabel_pegawai').load("app/master/pegawai/tabel.php",{kerja:fsatker});
*/
$('#btn_baru_pegawai').click(function(){
var id = 0;
$('#modal_pegawai').modal('show');
$('#modal_body_pegawai').html("");
$.ajax({
type: "POST",
url: "app/master/pegawai/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_pegawai').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#modal_pegawai").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$('#fsatker').change(function(){
$('#master_cari_nama').val('');
var fsatker = $('#fsatker').val();
$('#tabel_pegawai').load("app/master/pegawai/tabel.php",{kerja:fsatker});
});
$('#simpan_pegawai').click(function(){
var id = $('#pegawai_id').val();
var nama = $('#nama_pegawai').val();
var nipb = $('#nipb').val();
var golongan = $('#golongan').val();
var ruang = $('#ruang').val();
var jenis_kelamin = $('#jenis_kelamin').val();
var satuan_kerja = $('#satuan_kerja').val();
var jabatan_pegawai_id = $('#jabatan_pegawai_id').val();
var aktif = $('#aktif').val();
var key = 'simpan_pegawai';
$.ajax({
type: "POST",
url: "app/master/pegawai/crud.php",
data: 'id='+id
+'&nama='+nama
+'&nipb='+nipb
+'&golongan='+golongan
+'&ruang='+ruang
+'&jenis_kelamin='+jenis_kelamin
+'&satuan_kerja='+satuan_kerja
+'&jabatan_pegawai_id='+jabatan_pegawai_id
+'&aktif='+aktif
+'&key='+key,
success: function(data){
$('#modal_pegawai').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('data tersimpan..');
var fsatker = $('#fsatker').val();
$('#tabel_pegawai').load("app/master/pegawai/tabel.php",{kerja:fsatker});
}
});
});
/*
$('#btn_load_impegawai').click(function(){
$('#input_load_impegawai').trigger('click');
});
$('#input_load_impegawai').change(function(e){
var fileName = e.target.files[0].name;
$('#file_impegawai').html(fileName);
});
$("#fr_u_impegawai").on('submit',(function(e) {
var fimpegawai=$('#file_impegawai').html();
if (!fimpegawai) {alert('load file excelnya..');} else {
e.preventDefault();
$.ajax({
url: "app/master/pegawai/import.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
alert(data);
$('#master').trigger('click');
$('.nav-tabs li:eq(0) a').tab('show');
}
});3
}
}));
*/
$('#btn_master_cari_nama').click(function(){
$("#fsatker").val("0");
var nama = $('#master_cari_nama').val();
$('#tabel_pegawai').load("app/master/pegawai/tabel.php",{nama:nama});
});
</script>

View File

@@ -0,0 +1,115 @@
<?php
include ('../../koneksi.php');
if (!$_POST['pegawai_id']) {} else {
$id=$_POST['pegawai_id'];
$data=pg_query("SELECT * FROM data_pegawai WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$nama=$row['nama'];
$nipb=$row['nipb'];
$golongan=$row['golongan'];
$ruang=$row['ruang'];
$jenis_kelamin=$row['jenis_kelamin'];
$satuan_kerja=$row['satuan_kerja'];
$jabatan_pegawai_id=$row['jabatan_pegawai_id'];
$aktif=$row['aktif'];
}
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Nama Pegawai</label>
<input type="hidden" value="<?php echo $id; ?>" id="pegawai_id">
<input type="text" class="form-control" id="nama_pegawai" value="<?php echo $nama; ?>">
</div>
<div class="form-group">
<label for="exampleInputEmail1">NIP</label>
<input type="text" class="form-control" id="nipb" value="<?php echo $nipb; ?>">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Golongan</label>
<select class="form-control" id="golongan">
<option></option>
<option <?php if ($golongan=='-') {echo "selected";} ?> value="-">-</option>
<option <?php if ($golongan=='I') {echo "selected";} ?> value="I">I</option>
<option <?php if ($golongan=='II') {echo "selected";} ?> value="II">II</option>
<option <?php if ($golongan=='III') {echo "selected";} ?> value="III">III</option>
<option <?php if ($golongan=='IV') {echo "selected";} ?> value="IV">IV</option>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Ruang</label>
<select class="form-control" id="ruang">
<option></option>
<option <?php if ($ruang=='-') {echo "selected";} ?> value="-">-</option>
<option <?php if ($ruang=='a') {echo "selected";} ?> value="a">a</option>
<option <?php if ($ruang=='b') {echo "selected";} ?> value="b">b</option>
<option <?php if ($ruang=='c') {echo "selected";} ?> value="c">c</option>
<option <?php if ($ruang=='d') {echo "selected";} ?> value="d">d</option>
<option <?php if ($ruang=='e') {echo "selected";} ?> value="e">e</option>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jenis Kelamin</label>
<select class="form-control" id="jenis_kelamin">
<option></option>
<option <?php if ($jenis_kelamin=='Laki-laki') {echo "selected";} ?> value="Laki-laki">Laki-laki</option>
<option <?php if ($jenis_kelamin=='Perempuan') {echo "selected";} ?> value="Perempuan">Perempuan</option>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Satuan Kerja</label>
<select class="form-control" id="satuan_kerja">
<option></option>
<?php
$ukerja=pg_query("SELECT DISTINCT id,nama FROM satuan_kerja ORDER BY nama ASC");
while($row=pg_fetch_assoc($ukerja)) {
?>
<option <?php if ($satuan_kerja==$row['id']) {echo "selected";} ?> value="<?php echo $row['id']; ?>"><?php echo $row['nama']?></option>
<?php
}
?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jabatan</label>
<select class="form-control" id="jabatan_pegawai_id">
<option></option>
<?php
$ujab=pg_query("SELECT DISTINCT id,nama FROM jabatan_pegawai ORDER BY nama ASC");
while($row=pg_fetch_assoc($ujab)) {
?>
<option <?php if ($jabatan_pegawai_id==$row['id']) {echo "selected";} ?> value="<?php echo $row['id']; ?>"><?php echo $row['nama']?></option>
<?php
}
?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Aktif</label>
<select class="form-control" id="aktif">
<option></option>
<option <?php if ($aktif=='t') {echo "selected";} ?> value="1">AKTIF</option>
<option <?php if ($aktif=='f') {echo "selected";} ?> value="0">OFF</option>
</select>
</div>
</form>
<script>
function formatAngka(objek, separator) {
a = objek.value;b = a.replace(/[^\d]/g,"");c="";panjang=b.length;j=0;
for(i=panjang;i>0;i--) {j=j+1;if(((j%3)==1)&&(j!=1)) {c=b.substr(i-1,1)+separator+c;} else {c=b.substr(i-1,1)+c;}}objek.value=c;
}
/* INPUT HANYA ANGKA */
function validAngka(a)
{if(!/^[0-9.]+$/.test(a.value)){a.value = a.value.substring(0,a.value.length-1000);}}
</script>

View File

@@ -0,0 +1,94 @@
<?php
include('../../koneksi.php');
$kerja=$_POST['kerja'];
$nama=strtoupper($_POST['nama']);
?>
<script type="text/javascript">$("#tabel_data_pegawai").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_pegawai" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1">
<thead style="font-weight:bold">
<tr>
<td align="center" width="40">ID</td>
<td align="center">Nama</td>
<td align="center">NIP</td>
<td align="center">Gol</td>
<td align="center">Sex</td>
<td align="center">Satker</td>
<td align="center">Jab</td>
<td align="center">Aktif</td>
<td align="center" width="40">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT p.id,p.nama,p.nipb,p.golongan,p.ruang,p.jenis_kelamin,s.nama,j.nama,p.aktif
FROM data_pegawai p
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
INNER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
WHERE p.id IS NOT NULL
".($kerja == null ? "" : "AND p.satuan_kerja='$kerja'")."
".($nama == null ? "" : "AND p.nama LIKE '%$nama%'")."
ORDER BY p.id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td align="center" class="kiri"><?php echo $row[0]; ?></td>
<td><?php echo $row[1]; ?></td>
<td><?php echo $row[2]; ?></td>
<td><?php if ($row[3]=='-') {echo "-";} else {echo $row[3].'/'.$row[4];} ?></td>
<td><?php if ($row[5]=='Laki-laki') {echo "L";} else {echo "P";} ?></td>
<td><?php echo $row[6]; ?></td>
<td><?php echo $row[7]; ?></td>
<td><?php if ($row[8]=='t') {echo 'ON';} else {echo 'OFF';} ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_pegawai" style="height:22px;" class="btn btn-teal btn-xs edit_pegawai" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_pegawai" style="height:22px;"class="btn btn-danger btn-xs delete_pegawai" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button> -->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_pegawai").on('click','.edit_pegawai',function(){
var pegawai_id = $(this).attr('id');
$('#modal_pegawai').modal('show');
$('#modal_body_pegawai').html('');
$.ajax({
type: "POST",
url: "app/master/pegawai/modal.php",
data: 'pegawai_id='+pegawai_id,
success: function(data){
$('#modal_body_pegawai').html(data);
$('#nip').first().focus().selected();
}
});
});
$("#tabel_data_pegawai").on('click','.delete_pegawai',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete";
var pegawai_id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/pegawai/crud.php",
data: 'pegawai_id='+pegawai_id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,49 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_pejabat') {
$id=$_POST['id'];
$data_pegawai_id=$_POST['data_pegawai_id'];
$pangkat=$_POST['pangkat'];
$sp_jenis_pejabat_id=$_POST['sp_jenis_pejabat_id'];
$aktif=$_POST['aktif'];
$cek_user=pg_query("SELECT id FROM sp_pejabat WHERE id='$id'");
$row_user = pg_fetch_row($cek_user);
if ($row_user[0] > 0) {
$upd_user = pg_query("UPDATE sp_pejabat SET
data_pegawai_id='$data_pegawai_id',
pangkat='$pangkat',
sp_jenis_pejabat_id='$sp_jenis_pejabat_id',
aktif='$aktif'
WHERE id='$id'");
} else {
$ins_user = pg_query("INSERT into sp_pejabat (
data_pegawai_id,
pangkat,
sp_jenis_pejabat_id,
aktif
) values(
'$data_pegawai_id',
'$pangkat',
'$sp_jenis_pejabat_id',
'$aktif'
)
");
}
} else
if ($key=='list_peserta') {
$id_ms_pegawai=$_POST['id_ms_pegawai'];
$list=pg_query("SELECT p.nipb FROM data_pegawai p WHERE p.id='$id_ms_pegawai'");
while($rlist=pg_fetch_array($list)) {
$nipb=$rlist[0];
echo $nipb;
}
} else
if ($key=='delete_pejabat') {
$id=$_POST['id'];
$del_user = pg_query("DELETE FROM sp_pejabat WHERE id='$id'");
}
?>

View File

@@ -0,0 +1,92 @@
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_pejabat" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Pejabat
</button>
</div>
</div>
<br>
<div id="tabel_pejabat"></div>
<div id="modal_pejabat" 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" id="myModalLabel">Add Pejabat</h4>
</div>
<div class="modal-body" id="modal_body_pejabat"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_pejabat">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_pejabat">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#tabel_pejabat').load("app/master/pejabat/tabel.php");
$('#btn_baru_pejabat').click(function(){
var id = 0;
$('#modal_pejabat').modal('show');
$('#modal_body_pejabat').html("");
$.ajax({
type: "POST",
url: "app/master/pejabat/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_pejabat').html(data);
$('#kategori').first().focus().selected();
}
});
});
$('#simpan_pejabat').click(function(){
var id = $('#sp_pejabat_id').val();
var imp3 = $("#user_nama_pejabat").val();
var z3 = $('#browsers_pejabat');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var data_pegawai_ids = val3.attr('id_ms_pegawai2_pejabat');
if (!data_pegawai_ids) {
var data_pegawai_id = $('#data_pegawai_id2_pejabat').val();
} else {
var data_pegawai_id=data_pegawai_ids;
}
var pangkat = $('#pangkat_pejabat').val();
var sp_jenis_pejabat_id = $('#jenis_pejabat_pejabat').val();
var aktif = $('#user_aktif_pejabat').val();
var key = 'simpan_pejabat';
$.ajax({
type: "POST",
url: "app/master/pejabat/crud.php",
data: 'id='+id
+'&data_pegawai_id='+data_pegawai_id
+'&pangkat='+pangkat
+'&sp_jenis_pejabat_id='+sp_jenis_pejabat_id
+'&aktif='+aktif
+'&key='+key,
success: function(data){
$('#modal_pejabat').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_pejabat').load("app/master/pejabat/tabel.php");
}
});
});
$("#modal_pejabat").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

View File

@@ -0,0 +1,117 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data = pg_query("SELECT u.id,u.data_pegawai_id,u.pangkat,u.sp_jenis_pejabat_id,u.aktif,
p.nama
FROM sp_pejabat u
LEFT OUTER JOIN data_pegawai p ON (p.id=u.data_pegawai_id)
WHERE u.id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row[0];
$data_pegawai_id=$row[1];
$pangkat=$row[2];
$sp_jenis_pejabat_id=$row[3];
$aktif=$row[4];
$nama=$row[5];
}
?>
<input type="hidden" id="sp_pejabat_id" value="<?php echo $id; ?>">
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Nama Pegawai</label>
<input type="hidden" id="id_ms_pegawai2_pejabat" value="<?php echo $data_pegawai_id; ?>">
<input type="text" class="form-control" list="browsers_pejabat" name="browser" id="user_nama_pejabat" value="<?php echo $nama; ?>">
<datalist id="browsers_pejabat">
<?php
$userpeg=pg_query("SELECT p.nama,p.id,s.nama
FROM data_pegawai p
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
WHERE p.aktif='t'
ORDER BY p.nama ASC");
while($rows=pg_fetch_array($userpeg)) {
?>
<?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?>
<option id_ms_pegawai2_pejabat="<?php echo($rows['id']);?>" value="<?php echo $rows[0]; ?>"><?php echo $rows[2]; ?></option>
<?php
} else
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
?>
<option id_ms_pegawai2_pejabat="<?php echo($rows['id']);?>" value="<?php echo $rows[0]; ?>"><?php echo $rows[0].' ------ '.$rows[2]; ?></option>
<?php
}
}
?>
</datalist>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Pangkat</label>
<input type="text" class="form-control" value="<?php echo $pangkat; ?>" id="pangkat_pejabat" >
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jenis User</label>
<select class="form-control" name="jenis_pejabat_pejabat" id="jenis_pejabat_pejabat">
<option></option>
<?php
$ju=pg_query("SELECT id,nama FROM sp_jenis_pejabat ORDER BY id ASC");
while($rju=pg_fetch_array($ju)) {
?>
<option <?php if ($sp_jenis_pejabat_id==$rju['id']) {echo "selected";} ?> value="<?php echo $rju['id']; ?>"><?php echo $rju['nama']; ?></option>
<?php
}
?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Aktif</label>
<select class="form-control" id="user_aktif_pejabat">
<option></option>
<option <?php if ($aktif=='t') {echo "selected";} ?> value="1">AKTIF</option>
<option <?php if ($aktif=='f') {echo "selected";} ?> value="0">OFF</option>
</select>
</div>
</form>
<script>
/* $("#user_nama").change(function(){
var id_ms_pegawai3 = $("#user_nama").val();
var z = $('#browsers');
var val = $(z).find('option[value="' + id_ms_pegawai3 + '"]');
var a = val.attr('id_ms_pegawai2');
var key = "list_peserta";
if (!a) {
$('#nip').val('');
$('#user_satker').val('');
$('#password').prop('disabled',true);
$('#user_nama').first().focus().selected();
} else {
$.ajax({
type: "POST",
url: "app/master/user/crud.php",
data: 'id_ms_pegawai='+a
+'&key='+key,
success: function(data){
var chars = data.split('$%^');
$('#nip').val(chars[0]);
$('#user_satker').val(chars[1]);
$('#password').prop('disabled',false);
$('#password').first().focus().selected();
}
});
}
});
*/
</script>

View File

@@ -0,0 +1,83 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_pejabat").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_pejabat" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1">
<thead style="font-weight:bold">
<tr>
<td align="center" width="400px;" align="center">Nama</td>
<td align="center">Pangkat</td>
<td align="center" width="200px;">Jenis</td>
<td align="center" width="50px;">Aktif</td>
<td align="center" width="50px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT u.id,u.data_pegawai_id,u.pangkat,u.sp_jenis_pejabat_id,u.aktif,p.nama,j.nama
FROM sp_pejabat u
INNER JOIN sp_jenis_pejabat j ON (j.id=u.sp_jenis_pejabat_id)
LEFT OUTER JOIN data_pegawai p ON (p.id=u.data_pegawai_id)");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><?php echo $row[5]; ?></td>
<td><?php echo $row[2]; ?></td>
<td><?php echo $row[6]; ?></td>
<td align="center"><?php if ($row[4]=='t') {echo 'ON';} else {echo 'OFF';} ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_pejabat" style="height:22px;" class="btn btn-teal btn-xs edit_pejabat" id="<?php echo $row['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_pejabat" style="height:22px;"class="btn btn-danger btn-xs delete_pejabat" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button> -->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_pejabat"]').popover();
$("#tabel_data_pejabat").on('click','.edit_pejabat',function(){
var id = $(this).attr('id');
$('#modal_pejabat').modal('show');
$('#modal_body_pejabat').html("");
$.ajax({
type: "POST",
url: "app/master/pejabat/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_pejabat').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_pejabat").on('click','.delete_pejabat',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_pejabat";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/pejabat/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

48
app/master/rek/crud.php Normal file
View File

@@ -0,0 +1,48 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_rekening') {
$id=$_POST['id'];
$sub_kegiatan_id=$_POST['sub_kegiatan_id'];
$jenis_anggaran=$_POST['jenis_anggaran'];
$jenis_sppd=$_POST['jenis_sppd'];
$aktif=$_POST['aktif'];
$cek_user=pg_query("SELECT id FROM sp_rek WHERE id='$id'");
$row_user = pg_fetch_row($cek_user);
if ($row_user[0] > 0) {
$upd_user = pg_query("UPDATE sp_rek SET
sub_kegiatan_id='$sub_kegiatan_id',
jenis_anggaran='$jenis_anggaran',
jenis_sppd='$jenis_sppd',
aktif='$aktif'
WHERE id='$id'");
} else {
$ins_user = pg_query("INSERT into sp_rek (
sub_kegiatan_id,
jenis_anggaran,
jenis_sppd,
aktif
) values(
'$sub_kegiatan_id',
'$jenis_anggaran',
'$jenis_sppd',
'$aktif'
)
");
}
} else
if ($key=='list_peserta') {
$id_ms_pegawai=$_POST['id_ms_pegawai'];
$list=pg_query("SELECT p.nipb FROM data_pegawai p WHERE p.id='$id_ms_pegawai'");
while($rlist=pg_fetch_array($list)) {
$nipb=$rlist[0];
echo $nipb;
}
} else
if ($key=='delete_rekening') {
$id=$_POST['id'];
$del_user = pg_query("DELETE FROM sp_rek WHERE id='$id'");
}
?>

95
app/master/rek/main.php Normal file
View File

@@ -0,0 +1,95 @@
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_rekening" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Rekening
</button>
</div>
</div>
<br>
<div id="tabel_rekening"></div>
<div id="modal_rekening" 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" id="myModalLabel">Add Rekening</h4>
</div>
<div class="modal-body" id="modal_body_rekening"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_rekening">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_rekening">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#tabel_rekening').load("app/master/rek/tabel.php");
$('#btn_baru_rekening').click(function(){
var thn=$('#thn_dpa').val();
var id = 0;
$('#modal_rekening').modal('show');
$('#modal_body_rekening').html("");
$.ajax({
type: "POST",
url: "app/master/rek/modal.php",
data: 'id='+id
+'&thn='+thn,
success: function(data){
$('#modal_body_rekening').html(data);
$('#kategori').first().focus().selected();
}
});
});
$('#simpan_rekening').click(function(){
var id = $('#sp_rekening_id').val();
var imp3 = $("#user_nama_rekening").val();
var z3 = $('#browsers_rekening');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var sub_kegiatan_ids = val3.attr('id_ms_pegawai2_rekening');
if (!sub_kegiatan_ids) {
var sub_kegiatan_id = $('#id_ms_pegawai2_rekening').val();
} else {
var sub_kegiatan_id=sub_kegiatan_ids;
}
var jenis_anggaran = $('#jenis_anggaran').val();
var jenis_sppd = $('#jenis_sppd').val();
var aktif = $('#user_aktif_rekening').val();
var key = 'simpan_rekening';
$.ajax({
type: "POST",
url: "app/master/rek/crud.php",
data: 'id='+id
+'&sub_kegiatan_id='+sub_kegiatan_id
+'&jenis_anggaran='+jenis_anggaran
+'&jenis_sppd='+jenis_sppd
+'&aktif='+aktif
+'&key='+key,
success: function(data){
$('#modal_rekening').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_rekening').load("app/master/rek/tabel.php");
}
});
});
$("#modal_rekening").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

112
app/master/rek/modal.php Normal file
View File

@@ -0,0 +1,112 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$thn=$_POST['thn'];
$data = pg_query("SELECT u.id,u.sub_kegiatan_id,u.jenis_anggaran,u.jenis_sppd,u.aktif,p.kd_panggil
FROM sp_rek u
INNER JOIN sub_kegiatan p ON (p.id=u.sub_kegiatan_id)
WHERE u.id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row[0];
$sub_kegiatan_id=$row[1];
$jenis_anggaran=$row[2];
$jenis_sppd=$row[3];
$aktif=$row[4];
$kd_panggil=$row[5];
}
?>
<input type="hidden" id="sp_rekening_id" value="<?php echo $id; ?>">
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Kode Panggil</label>
<input type="hidden" id="id_ms_pegawai2_rekening" value="<?php echo $sub_kegiatan_id; ?>">
<input type="text" class="form-control" list="browsers_rekening" name="browser" id="user_nama_rekening" value="<?php echo $kd_panggil; ?>">
<datalist id="browsers_rekening">
<?php
$userpeg=pg_query("SELECT id,kd_panggil,kegiatan,sub_kegiatan
FROM sub_kegiatan
WHERE thn='$thn' AND LOWER(kegiatan) LIKE '%perjalanan%' ");
while($rows=pg_fetch_array($userpeg)) {
?>
<?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?>
<option id_ms_pegawai2_rekening="<?php echo($rows['id']);?>" value="<?php echo $rows[1]; ?>"><?php echo $rows[2].' - '.$rows[3]; ?></option>
<?php
} else
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
?>
<option id_ms_pegawai2_rekening="<?php echo($rows['id']);?>" value="<?php echo $rows[1]; ?>"><?php echo $rows[1].' ------ '.$rows[2]; ?></option>
<?php
}
}
?>
</datalist>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jenis Anggaran</label>
<select class="form-control" id="jenis_anggaran">
<option></option>
<option <?php if ($jenis_anggaran=='FUNGSIONAL') {echo "selected";} ?> value="FUNGSIONAL">FUNGSIONAL</option>
<option <?php if ($jenis_anggaran=='SUBSIDI') {echo "selected";} ?> value="SUBSIDI">SUBSIDI</option>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jenis SPPD</label>
<select class="form-control" id="jenis_sppd">
<option></option>
<option <?php if ($jenis_sppd=='DALAM') {echo "selected";} ?> value="DALAM">DALAM PROPINSI</option>
<option <?php if ($jenis_sppd=='LUAR') {echo "selected";} ?> value="LUAR">LUAR PROPINSI</option>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Aktif</label>
<select class="form-control" id="user_aktif_rekening">
<option></option>
<option <?php if ($aktif=='t') {echo "selected";} ?> value="1">AKTIF</option>
<option <?php if ($aktif=='f') {echo "selected";} ?> value="0">OFF</option>
</select>
</div>
</form>
<script>
/* $("#user_nama").change(function(){
var id_ms_pegawai3 = $("#user_nama").val();
var z = $('#browsers');
var val = $(z).find('option[value="' + id_ms_pegawai3 + '"]');
var a = val.attr('id_ms_pegawai2');
var key = "list_peserta";
if (!a) {
$('#nip').val('');
$('#user_satker').val('');
$('#password').prop('disabled',true);
$('#user_nama').first().focus().selected();
} else {
$.ajax({
type: "POST",
url: "app/master/user/crud.php",
data: 'id_ms_pegawai='+a
+'&key='+key,
success: function(data){
var chars = data.split('$%^');
$('#nip').val(chars[0]);
$('#user_satker').val(chars[1]);
$('#password').prop('disabled',false);
$('#password').first().focus().selected();
}
});
}
});
*/
</script>

87
app/master/rek/tabel.php Normal file
View File

@@ -0,0 +1,87 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_rekening").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": true,"info": true,"autoWidth": false});</script>
<table id="tabel_data_rekening" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1">
<thead style="font-weight:bold">
<tr>
<td align="center" width="150px;" align="center">Kode Panggil</td>
<td align="center">Kegiatan</td>
<td align="center">Sub Kegiatan</td>
<td align="center" width="150px;">Jenis Anggaran</td>
<td align="center" width="150px;">Jenis SPPD</td>
<td align="center" width="50px;">Aktif</td>
<td align="center" width="50px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT u.id,u.sub_kegiatan_id,u.jenis_anggaran,u.jenis_sppd,u.aktif,p.kd_panggil,p.kegiatan,p.sub_kegiatan
FROM sp_rek u
INNER JOIN sub_kegiatan p ON (p.id=u.sub_kegiatan_id)
");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><?php echo $row['kd_panggil']; ?></td>
<td><?php echo $row['kegiatan']; ?></td>
<td><?php echo $row['sub_kegiatan']; ?></td>
<td><?php echo $row['jenis_anggaran']; ?></td>
<td><?php echo $row['jenis_sppd'].' PROPINSI'; ?></td>
<td align="center"><?php if ($row[4]=='t') {echo 'ON';} else {echo 'OFF';} ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_rekening" style="height:22px;" class="btn btn-teal btn-xs edit_rekening" id="<?php echo $row['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_rekening" style="height:22px;"class="btn btn-danger btn-xs delete_rekening" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button> -->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_rekening"]').popover();
$("#tabel_data_rekening").on('click','.edit_rekening',function(){
var id = $(this).attr('id');
$('#modal_rekening').modal('show');
$('#modal_body_rekening').html("");
$.ajax({
type: "POST",
url: "app/master/rek/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_rekening').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_rekening").on('click','.delete_rekening',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_rekening";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/rek/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

View File

@@ -0,0 +1,28 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_satker') {
$id=$_POST['id'];
$nama=$_POST['nama'];
$cek_satker=pg_query("SELECT id FROM satuan_kerja WHERE id='$id'");
$row_satker = pg_fetch_row($cek_satker);
if ($row_satker[0] > 0) {
$upd_satker = pg_query("UPDATE satuan_kerja SET
nama='$nama'
WHERE id='$id'");
} else {
$ins_satker = pg_query("INSERT into satuan_kerja (
nama
) values(
'$nama'
)
");
}
} else
if ($key=='delete_satker') {
$id=$_POST['id'];
$del_satker = pg_query("DELETE FROM satuan_kerja WHERE id='$id'");
}
?>

View File

@@ -0,0 +1,76 @@
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_satker" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> Data baru
</button>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div id="tabel_satker"></div>
</div>
</div>
<div id="modal_satker" 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" id="myModalLabel">Data Jabatan</h4>
</div>
<div class="modal-body" id="modal_body_satker"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_satker">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_satker">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#tabel_satker').load("app/master/satker/tabel.php");
$('#btn_baru_satker').click(function(){
var id = 0;
$('#modal_satker').modal('show');
$('#modal_body_satker').html("");
$.ajax({
type: "POST",
url: "app/master/satker/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_satker').html(data);
$('#nama_satker').first().focus().selected();
}
});
});
$('#simpan_satker').click(function(){
var id = $('#id_ms_satker').val();
var nama = $('#nama_satker').val();
var key = 'simpan_satker';
$.ajax({
type: "POST",
url: "app/master/satker/crud.php",
data: 'id='+id
+'&nama='+nama
+'&key='+key,
success: function(data){
$('#modal_satker').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_satker').load("app/master/satker/tabel.php");
}
});
});
$("#modal_satker").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

View File

@@ -0,0 +1,18 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT * FROM satuan_kerja WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$nama=$row['nama'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Nama Satuan Kerja</label>
<input type="hidden" value="<?php echo $id; ?>" id="id_ms_satker">
<input type="text" class="form-control" value="<?php echo $nama; ?>" id="nama_satker">
</div>
</form>

View File

@@ -0,0 +1,74 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_satker").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_satker" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1" >
<thead style="font-weight:bold">
<tr>
<td align="center" width="40px;" align="center">ID</td>
<td align="center">Satuan Kerja</td>
<td align="center" width="40px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT * FROM satuan_kerja ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri" align="center"><?php echo $row['id']; ?></td>
<td><?php echo $row['nama']; ?></td>
<td align="center" class="kana">
<button type="button" name="edit_satker" style="height:22px;" class="btn btn-teal btn-xs edit_satker" id="<?php echo $row['id'];?>" data-content="Edit Data" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!--<button type="button" name="delete_satker" style="height:22px;"class="btn btn-danger btn-xs delete_satker" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>-->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$("#tabel_data_satker").on('click','.edit_satker',function(){
var id = $(this).attr('id');
$('#modal_satker').modal('show');
$('#modal_body_satker').html("");
$.ajax({
type: "POST",
url: "app/master/satker/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_satker').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_satker").on('click','.delete_satker',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_satker";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/satker/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

57
app/master/user/crud.php Normal file
View File

@@ -0,0 +1,57 @@
<?php
include('../../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_user') {
$id=$_POST['id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$nama=$_POST['nama'];
$password=$_POST['password'];
$data_pegawai_id=$_POST['data_pegawai_id'];
$sp_jenis_user_id=$_POST['sp_jenis_user_id'];
$aktif=$_POST['aktif'];
$cek_user=pg_query("SELECT id FROM sp_user WHERE id='$id'");
$row_user = pg_fetch_row($cek_user);
if ($row_user[0] > 0) {
$upd_user = pg_query("UPDATE sp_user SET
satuan_kerja_id='$satuan_kerja_id',
nama='$nama',
password='$password',
data_pegawai_id='$data_pegawai_id',
sp_jenis_user_id='$sp_jenis_user_id',
aktif='$aktif'
WHERE id='$id'");
} else {
$ins_user = pg_query("INSERT into sp_user (
satuan_kerja_id,
nama,
password,
data_pegawai_id,
sp_jenis_user_id,
aktif
) values(
'$satuan_kerja_id',
'$nama',
'$password',
'$data_pegawai_id',
'$sp_jenis_user_id',
'$aktif'
)
");
}
} else
if ($key=='list_peserta') {
$id_ms_pegawai=$_POST['id_ms_pegawai'];
$list=pg_query("SELECT p.nipb FROM data_pegawai p WHERE p.id='$id_ms_pegawai'");
while($rlist=pg_fetch_array($list)) {
$nipb=$rlist[0];
echo $nipb;
}
} else
if ($key=='delete_user') {
$id=$_POST['id'];
$del_user = pg_query("DELETE FROM sp_user WHERE id='$id'");
}
?>

95
app/master/user/main.php Normal file
View File

@@ -0,0 +1,95 @@
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_baru_user" class="btn btn-primary waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> User
</button>
</div>
</div>
<br>
<div id="tabel_user"></div>
<div id="modal_user" 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" id="myModalLabel">Add User</h4>
</div>
<div class="modal-body" id="modal_body_user"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_user">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_user">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('#tabel_user').load("app/master/user/tabel.php");
$('#btn_baru_user').click(function(){
var id = 0;
$('#modal_user').modal('show');
$('#modal_body_user').html("");
$.ajax({
type: "POST",
url: "app/master/user/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_user').html(data);
$('#kategori').first().focus().selected();
}
});
});
$('#simpan_user').click(function(){
var id = $('#sp_user_id').val();
var satuan_kerja_id=$('#satuan_kerja_id_user').val();
var nama = $('#username_user').val();
var password = $('#password_user').val();
var imp3 = $("#user_nama_user").val();
var z3 = $('#browsers');
var val3 = $(z3).find('option[value="' + imp3 + '"]');
var data_pegawai_ids = val3.attr('id_ms_pegawai2');
if (!data_pegawai_ids) {
var data_pegawai_id = $('#data_pegawai_id2').val();
} else {
var data_pegawai_id=data_pegawai_ids;
}
var sp_jenis_user_id = $('#jenis_user_user').val();
var aktif = $('#user_aktif_user').val();
var key = 'simpan_user';
$.ajax({
type: "POST",
url: "app/master/user/crud.php",
data: 'id='+id
+'&satuan_kerja_id='+satuan_kerja_id
+'&nama='+nama
+'&password='+password
+'&data_pegawai_id='+data_pegawai_id
+'&sp_jenis_user_id='+sp_jenis_user_id
+'&aktif='+aktif
+'&key='+key,
success: function(data){
$('#modal_user').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('tersimpan..');
$('#tabel_user').load("app/master/user/tabel.php");
}
});
});
$("#modal_user").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

137
app/master/user/modal.php Normal file
View File

@@ -0,0 +1,137 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$data = pg_query("SELECT u.id,u.nama,u.password,u.data_pegawai_id,u.sp_jenis_user_id,u.aktif,u.satuan_kerja_id,
p.nama
FROM sp_user u
LEFT OUTER JOIN data_pegawai p ON (p.id=u.data_pegawai_id)
WHERE u.id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row[0];
$username=$row[1];
$password=$row[2];
$data_pegawai_id=$row[3];
$sp_jenis_user_id=$row[4];
$aktif=$row[5];
$satuan_kerja_id=$row[6];
$nama=$row[7];
}
?>
<input type="hidden" id="sp_user_id" value="<?php echo $id; ?>">
<div class="form-group">
<label for="exampleInputEmail1">Satuan Kerja</label>
<select class="form-control" name="satuan_kerja_id_user" id="satuan_kerja_id_user">
<option></option>
<?php
$ju=pg_query("SELECT id,nama FROM satuan_kerja ORDER BY id ASC");
while($rju=pg_fetch_array($ju)) {
?>
<option <?php if ($satuan_kerja_id==$rju['id']) {echo "selected";} ?> value="<?php echo $rju['id']; ?>"><?php echo $rju['nama']; ?></option>
<?php
}
?>
</select>
</div>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Nama Pegawai</label>
<input type="hidden" id="data_pegawai_id2" value="<?php echo $data_pegawai_id; ?>">
<input type="text" class="form-control" list="browsers" name="browser" id="user_nama_user" value="<?php echo $nama; ?>">
<datalist id="browsers">
<?php
$userpeg=pg_query("SELECT p.nama,p.id,s.nama
FROM data_pegawai p
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
WHERE p.aktif='t'
ORDER BY p.nama ASC");
while($rows=pg_fetch_array($userpeg)) {
?>
<?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
?>
<option id_ms_pegawai2="<?php echo($rows['id']);?>" value="<?php echo $rows[0]; ?>"><?php echo $rows[2]; ?></option>
<?php
} else
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
?>
<option id_ms_pegawai2="<?php echo($rows['id']);?>" value="<?php echo $rows[0]; ?>"><?php echo $rows[0].' ------ '.$rows[2]; ?></option>
<?php
}
}
?>
</datalist>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Username</label>
<input type="text" class="form-control" value="<?php echo $username; ?>" id="username_user" >
</div>
<div class="form-group">
<label for="exampleInputEmail1">Password</label>
<input type="text" class="form-control" value="<?php echo $password; ?>" id="password_user" >
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jenis User</label>
<select class="form-control" name="jenis_user_user" id="jenis_user_user">
<option></option>
<?php
$ju=pg_query("SELECT id,nama FROM sp_jenis_user ORDER BY id ASC");
while($rju=pg_fetch_array($ju)) {
?>
<option <?php if ($sp_jenis_user_id==$rju['id']) {echo "selected";} ?> value="<?php echo $rju['id']; ?>"><?php echo $rju['nama']; ?></option>
<?php
}
?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Aktif</label>
<select class="form-control" id="user_aktif_user">
<option></option>
<option <?php if ($aktif=='t') {echo "selected";} ?> value="1">AKTIF</option>
<option <?php if ($aktif=='f') {echo "selected";} ?> value="0">OFF</option>
</select>
</div>
</form>
<script>
/* $("#user_nama").change(function(){
var id_ms_pegawai3 = $("#user_nama").val();
var z = $('#browsers');
var val = $(z).find('option[value="' + id_ms_pegawai3 + '"]');
var a = val.attr('id_ms_pegawai2');
var key = "list_peserta";
if (!a) {
$('#nip').val('');
$('#user_satker').val('');
$('#password').prop('disabled',true);
$('#user_nama').first().focus().selected();
} else {
$.ajax({
type: "POST",
url: "app/master/user/crud.php",
data: 'id_ms_pegawai='+a
+'&key='+key,
success: function(data){
var chars = data.split('$%^');
$('#nip').val(chars[0]);
$('#user_satker').val(chars[1]);
$('#password').prop('disabled',false);
$('#password').first().focus().selected();
}
});
}
});
*/
</script>

89
app/master/user/tabel.php Normal file
View File

@@ -0,0 +1,89 @@
<?php
include('../../koneksi.php');
?>
<script type="text/javascript">$("#tabel_data_user").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_user" class="table table-striped table-bordered table-condensed tb_master" cellpadding="1">
<thead style="font-weight:bold">
<tr>
<td align="center" width="300px;" align="center">Satuan Kerja</td>
<td align="center" style="display:none">Nama</td>
<td align="center" width="120px;">Username</td>
<td align="center" width="120px;">Password</td>
<td align="center" width="80px;">Jenis</td>
<td align="center" width="50px;">Aktif</td>
<td align="center" width="50px;">Tools</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$data = pg_query("SELECT s.nama,p.nama,u.nama,u.password,j.nama,u.aktif,u.id
FROM sp_user u
INNER JOIN satuan_kerja s ON (s.id=u.satuan_kerja_id)
INNER JOIN sp_jenis_user j ON (j.id=u.sp_jenis_user_id)
LEFT OUTER JOIN data_pegawai p ON (p.id=u.data_pegawai_id)
ORDER BY u.id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><?php echo $row[0]; ?></td>
<td style="display:none"><?php echo $row[1]; ?></td>
<td><?php echo $row[2]; ?></td>
<td><?php echo $row[3]; ?></td>
<td align="center"><?php echo $row[4]; ?></td>
<td align="center"><?php if ($row[5]=='t') {echo 'ON';} else {echo 'OFF';} ?></td>
<td align="center" class="kanan">
<button type="button" name="edit_user" style="height:22px;" class="btn btn-teal btn-xs edit_user" id="<?php echo $row['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<!-- <button type="button" name="delete_user" style="height:22px;"class="btn btn-danger btn-xs delete_user" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="bottom" data-trigger="hover">
<i class="fa fa-remove"></i>
</button> -->
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_user"]').popover();
$("#tabel_data_user").on('click','.edit_user',function(){
var id = $(this).attr('id');
$('#modal_user').modal('show');
$('#modal_body_user').html("");
$.ajax({
type: "POST",
url: "app/master/user/modal.php",
data: 'id='+id,
success: function(data){
$('#modal_body_user').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_user").on('click','.delete_user',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_user";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/master/user/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
</script>

4
app/mnbook/.htaccess Normal file
View File

@@ -0,0 +1,4 @@
php_value upload_max_filesize 900M
php_value post_max_size 900M
php_value max_execution_time 9000
php_value max_input_time 9000

7
app/mnbook/main.php Normal file
View File

@@ -0,0 +1,7 @@
<?php
$pdf='manualc.pdf';
?>
<div class="gal-detail thumb" style="background-color:white;">
<embed src="app/mnbook/pdf/<?php echo $pdf; ?>" width="100%" height="400"></embed>
</div>

BIN
app/mnbook/pdf/manualc.pdf Normal file

Binary file not shown.

View File

@@ -0,0 +1,40 @@
<?php
include("../../koneksi.php");
$key=$_POST['key'];
if ($key=='esatu') {
$sp_peg_id=$_POST['sp_peg_id'];
$satu=$_POST['satu'];
$cek=pg_query("SELECT id FROM sp_rincian WHERE sp_peg_id='$sp_peg_id'");
$row_cek = pg_fetch_row($cek);
if ($row_cek[0] > 0) {
pg_query("UPDATE sp_rincian SET satu='$satu' WHERE sp_peg_id='$sp_peg_id'");
} else {
pg_query("INSERT INTO sp_rincian (sp_peg_id,satu) VALUES ('$sp_peg_id','$satu')");
}
echo $satu;
} else
if ($key=='edua') {
$sp_peg_id=$_POST['sp_peg_id'];
$dua=$_POST['dua'];
$cek=pg_query("SELECT id FROM sp_rincian WHERE sp_peg_id='$sp_peg_id'");
$row_cek = pg_fetch_row($cek);
if ($row_cek[0] > 0) {
pg_query("UPDATE sp_rincian SET dua='$dua' WHERE sp_peg_id='$sp_peg_id'");
} else {
pg_query("INSERT INTO sp_rincian (sp_peg_id,dua) VALUES ('$sp_peg_id','$dua')");
}
echo $dua;
} else
if ($key=='etiga') {
$sp_peg_id=$_POST['sp_peg_id'];
$tiga=$_POST['tiga'];
$cek=pg_query("SELECT id FROM sp_rincian WHERE sp_peg_id='$sp_peg_id'");
$row_cek = pg_fetch_row($cek);
if ($row_cek[0] > 0) {
pg_query("UPDATE sp_rincian SET tiga='$tiga' WHERE sp_peg_id='$sp_peg_id'");
} else {
pg_query("INSERT INTO sp_rincian (sp_peg_id,tiga) VALUES ('$sp_peg_id','$tiga')");
}
echo $tiga;
}
?>

View File

@@ -0,0 +1,77 @@
<?php
$jenis=$_POST['jenis'];
$sp_peg_id=$_POST['sp_peg_id'];
?>
<input type="hidden" id="jenis" value="<?php echo $jenis; ?>">
<br>
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_br_biaya" class="btn btn-default btn-rounded waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> BIAYA
</button>
<span id="br_biaya_judul" style="color:#219187;font-family:InterSB" class="br_jud"><i class="mdi mdi-play m-r-5" style="margin-top:13px;"></i>BIAYA</span>
</div>
<div class="col-lg-10">
<input type="text" class="form-control rintot" id="br_biaya_tot" style="text-align:right;background-color:white;border-color:white;font-family:InterSB" disabled>
</div>
</div>
<div id="tabel_br_biaya"></div>
<br>
<div class="row">
<div class="col-lg-9">
<input type="text" class="form-control grtota" value="UANG MUKA" style="text-align:right;background-color:white;border-color:white;font-family:InterSB" disabled>
</div>
<div class="col-lg-3">
<input type="text" class="form-control grtot" id="br_tot" style="text-align:right;border-color:white;font-family:InterSB" disabled>
</div>
</div>
<script>
var cjenis_user = $('#cek_jenis_user').val();
if (cjenis_user=='ADMIN') {
$('#btn_br_biaya').show();
} else {
$('#btn_br_biaya').hide();
}
var jenis = $('#jenis').val();
var sp_peg_id=$('#sp_peg_id_rincian').val();
$('#tabel_br_biaya').load('app/sppd/berangkat/tabel_biaya.php',{sp_peg_id:sp_peg_id, jenis:jenis});
$('#btn_br_biaya').click(function(){
var id = 0;
var daerah_tujuan = $('#daerah_tujuan_rincian').val();
var area = $('#area_indah').html();
var golongan_rincian = $('#golongan_rincian').val();
var status_driver = $('#status_driver').val();
$('#modal_br_biaya').modal('show');
$('#modal_body_br_biaya').html("");
$.ajax({
type: "POST",
url: "app/sppd/berangkat/modal_biaya.php",
data: 'id='+id
+'&sp_peg_id='+sp_peg_id
+'&daerah_tujuan='+daerah_tujuan
+'&jenis='+jenis
+'&area='+area
+'&golongan_rincian='+golongan_rincian
+'&status_driver='+status_driver,
success: function(data){
$('#modal_body_br_biaya').html(data);
}
});
});
$("#modal_br_biaya").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

View File

@@ -0,0 +1,754 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
$daerah_tujuan=$_POST['daerah_tujuan'];
$golongan_rincian=$_POST['golongan_rincian'];
$status_driver=$_POST['status_driver'];
if ($id=='0') {
$sp_peg_id=$_POST['sp_peg_id'];
$cek=pg_query("SELECT t.lama,t.sp_propinsi_luar_id FROM sp_spt t INNER JOIN sp_peg p ON (t.id=p.sp_spt_id) WHERE p.id='$sp_peg_id'");
while($c=pg_fetch_array($cek)) {$lama=$c[0];/*$lama_bt=$c[0];*/$lama_inap_br=$c[0]-1;$sp_propinsi_luar_id=$c[1];}
$area=$_POST['area'];
$ul=pg_query("SELECT uangharian FROM sp_propinsi_luar WHERE id='$sp_propinsi_luar_id'");
while($w=pg_fetch_array($ul)) {$uangharian2=$w['uangharian'];}
$da=pg_query("SELECT luarkota,diklat,dalamkota_kurang,dalamkota_lebih FROM sp_uangharian");
while($r=pg_fetch_array($da)) {
if ($golongan_rincian=='-') {
/*$luarkota=$r[0]-50000;$diklat=$r[1]-50000;$dalamkota_kurang=$r[2]-50000;$dalamkota_lebih=$r[3]-50000;
$uangharian=$uangharian2-50000;*/
$luarkota=$r[0];$diklat=$r[1];$dalamkota_kurang=$r[2];$dalamkota_lebih=$r[3];
$uangharian=$uangharian2;
} else {
$luarkota=$r[0];$diklat=$r[1];$dalamkota_kurang=$r[2];$dalamkota_lebih=$r[3];
}
}
if ($status_driver=='v') {
$uhd=pg_query("SELECT uhdriver FROM sp_uhdriver");
while($uh=pg_fetch_array($uhd)) {$uang_harian=$uh[0];}
} else {
if ($area=='LUAR KOTA') {$uang_harian=$luarkota;} else
if ($area=='LUAR PROVINSI JATIM') {$uang_harian=0;} else
if ($area=='DIKLAT') {$uang_harian=$diklat;} else
if ($area=='DALAM KOTA - LEBIH DARI 8 JAM') {$uang_harian=$dalamkota_lebih;} else
if ($area=='DALAM KOTA - KURANG DARI 8 JAM') {$uang_harian=$dalamkota_kurang;}
}
} else {
$data=pg_query("SELECT * FROM sp_biaya
WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$sp_peg_id=$row['sp_peg_id'];
$jenis=$row['jenis'];
$lama=$row['lama'];
$uang_harian=$row['uang_harian'];
$representasi=$row['representasi'];
$sewa_kendaraan=$row['sewa_kendaraan'];
$bbm=$row['bbm'];
$tol=$row['tol'];
$bantrans=$row['bantrans'];
$pcr=$row['pcr'];
$lama_bt=$row['lama_bt'];
$trans_br=$row['trans_br'];
$penginapan_br=$row['penginapan_br'];
$lama_inap_br=$row['lama_inap_br'];
$bbm_nama=$row['bbm_nama'];
$jarak=$row['jarak'];
}
$siji=$_POST['siji'];
$loro=$_POST['loro'];
$telu=$_POST['telu'];
$papat=$_POST['papat'];
$limo=$_POST['limo'];
$enem=$_POST['enem'];
$pitu=$_POST['pitu'];
$wolu=$_POST['wolu'];
$songo=$_POST['songo'];
}
/* cek sp_rincian */
$cek_jenis=pg_query("SELECT id FROM sp_rincian WHERE sp_peg_id='$sp_peg_id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
$d=pg_query("SELECT COALESCE(satu,'indah'),COALESCE(dua,'indah'),COALESCE(tiga,'indah') FROM sp_rincian WHERE sp_peg_id='$sp_peg_id'");
while($r=pg_fetch_array($d)) {$satu=$r[0];$dua=$r[1];$tiga=$r[2];}
} else {
$satu='indah';$dua='indah';$tiga='indah';
}
?>
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true});
</script>
<style>
#sp_satu, #sp_dua, #sp_tiga{border-style: none !important;}
#sp_satu:hover, #sp_satu:active, #sp_satu:focus,
#sp_dua:hover, #sp_dua:active, #sp_dua:focus,
#sp_tiga:hover, #sp_tiga:active, #sp_tiga:focus
{border-style: none !important;}
</style>
<input type="hidden" id="sp_biaya_id" value="<?php echo $id; ?>">
<input type="hidden" id="sp_peg_id_brby" value="<?php echo $sp_peg_id; ?>">
<form role="form">
<div class="row">
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Uang Harian</label>
<input type="text" class="form-control" id="uang_harian" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($uang_harian,0,",","."); ?>">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label for="exampleInputEmail1">Qty</label>
<input type="email" class="form-control" onkeypress="return hanyaAngka(event)" id="lama1" value="<?php echo $lama; ?>">
</div>
</div>
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Total</label>
<input type="text" class="form-control" id="tot_uang_harian" onkeyup="formatAngka(this,'.')" value="<?php echo $siji; ?>" disabled>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Representasi</label>
<input type="text" class="form-control" id="representasi" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($representasi,0,",","."); ?>">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label for="exampleInputEmail1">Qty</label>
<input type="email" class="form-control" onkeypress="return hanyaAngka(event)" id="lama2" value="<?php echo $lama; ?>">
</div>
</div>
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Total</label>
<input type="text" class="form-control" id="tot_representasi" onkeyup="formatAngka(this,'.')" value="<?php echo $loro; ?>" disabled>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Penginapan</label>
<input type="text" class="form-control" id="penginapan_br" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($penginapan_br,0,",","."); ?>">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label for="exampleInputEmail1">Qty</label>
<input type="email" class="form-control" onkeypress="return hanyaAngka(event)" id="lama_inap_br" value="<?php echo $lama_inap_br; ?>">
</div>
</div>
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Total</label>
<input type="text" class="form-control" id="tot_penginapan_br" onkeyup="formatAngka(this,'.')" value="<?php echo $wolu; ?>" disabled>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Sewa Kendaraan</label>
<input type="text" class="form-control" id="sewa_kendaraan" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($sewa_kendaraan,0,",","."); ?>">
</div>
</div>
<div class="col-lg-2"></div>
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Total</label>
<input type="text" class="form-control" id="tot_sewa_kendaraan" value="<?php echo $telu; ?>" onkeyup="formatAngka(this,'.')" disabled>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">BBM</label>
<!--<label for="exampleInputEmail1">BBM ke <?php echo $daerah_tujuan; ?></label>
<select class="form-control" id="bbm_master">
<option></option>
<?php
$d=pg_query("SELECT harga,nama FROM sp_bbm ORDER BY id ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r['nama']==$bbm_nama) {echo "selected";} ?> value="<?php echo $r['harga']; ?>"><?php echo $r['nama']; ?></option>
<?php } ?>
</select>-->
<input type="text" class="form-control" id="bbm" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($bbm,0,",","."); ?>">
</div>
</div>
<div class="col-lg-2"></div>
<div class="col-lg-2" hidden>
<div class="form-group">
<label for="exampleInputEmail1">Jarak (km)</label>
<input type="hidden" id="master_jarak_br" value="<?php echo $jarak; ?>">
<input type="text" class="form-control" onkeypress="return hanyaAngka(event)" id="jarak_br" value="<?php echo $jarak; ?>">
</div>
</div>
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Total</label>
<input type="text" class="form-control" id="tot_bbm" value="<?php echo $papat; ?>" onkeyup="formatAngka(this,'.')" disabled>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Tol</label>
<input type="text" class="form-control" id="tol" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($tol,0,",","."); ?>">
</div>
</div>
<div class="col-lg-2"></div>
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Total</label>
<input type="text" class="form-control" id="tot_tol" value="<?php echo $limo; ?>" onkeyup="formatAngka(this,'.')" disabled>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1" id="lb_satu">
<?php if ($satu=='indah') {echo 'Bantuan Transport';} else {echo $satu;} ?>
</label>
<span>
<button type="button" id="sp_satu" name="sp_satu" class="btn btn-default btn-xs pull-right"
data-content="Rubah Nama Rincian" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-pencil"></i></button>
</span>
<input type="text" class="form-control" id="bantrans" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($bantrans,0,",","."); ?>">
</div>
</div>
<div class="col-lg-2">
<div class="form-group" hidden>
<label for="exampleInputEmail1">Qty</label>
<input type="email" class="form-control" onkeypress="return hanyaAngka(event)" id="lama_bt" value="<?php echo /*$lama_bt;*/ '1'; ?>">
</div>
</div>
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Total</label>
<input type="text" class="form-control" id="tot_bantrans" value="<?php echo $enem; ?>" onkeyup="formatAngka(this,'.')" disabled>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1" id="lb_dua">
<?php if ($dua=='indah') {echo 'Tiket Kendaraan';} else {echo $dua;} ?>
</label>
<span>
<button type="button" id="sp_dua" name="sp_dua" class="btn btn-default btn-xs pull-right"
data-content="Rubah Nama Rincian" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-pencil"></i></button>
</span>
<input type="text" class="form-control" id="trans_br" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($trans_br,0,",","."); ?>">
</div>
</div>
<div class="col-lg-2"></div>
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Total</label>
<input type="text" class="form-control" id="tot_trans_br" value="<?php echo $songo; ?>" onkeyup="formatAngka(this,'.')" disabled>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1" id="lb_tiga">
<?php if ($tiga=='indah') {echo 'PCR';} else {echo $tiga;} ?>
</label>
<span>
<button type="button" id="sp_tiga" name="sp_tiga" class="btn btn-default btn-xs pull-right"
data-content="Rubah Nama Rincian" rel="popover" data-placement="top" data-trigger="hover"
><i class="fa fa-pencil"></i></button>
</span>
<input type="text" class="form-control" id="pcr" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($pcr,0,",","."); ?>">
</div>
</div>
<div class="col-lg-2"></div>
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Total</label>
<input type="text" class="form-control" id="tot_pcr" value="<?php echo $pitu; ?>" onkeyup="formatAngka(this,'.')" disabled>
</div>
</div>
</div>
</form>
<script>
var ab=$('#peg_satker_id').val();
if ((ab==11) || (ab==71) || (ab==72) || (ab==73) || (ab==74)) {
$('#representasi').prop('disabled',false);
$('#lama2').prop('disabled',false);
} else {
$('#representasi').prop('disabled',true);
$('#lama2').prop('disabled',true);
}
$('#sp_satu').click(function(){
var lb_satu = $.trim($('#lb_satu').html());
var esatu = window.prompt("Ubah Rincian",lb_satu);
if (!esatu) {} else {
var jenis = $('#jenis').val();
var sp_peg_id = $('#sp_peg_id_brby').val();
var key = 'esatu';
$.ajax({
type: "POST",
url: "app/sppd/berangkat/crud.php",
data: 'sp_peg_id='+sp_peg_id
+'&satu='+esatu
+'&key='+key,
success: function(data){
$('#lb_satu').html(data);
$('#tabel_br_biaya').load('app/sppd/berangkat/tabel_biaya.php',{sp_peg_id:sp_peg_id, jenis:jenis});
$('#tabel_br_biaya_pl').load('app/sppd/pulang/tabel_biaya.php',{sp_peg_id:sp_peg_id, jenis:jenis});
}
});
}
});
$('#sp_dua').click(function(){
var lb_dua = $.trim($('#lb_dua').html());
var edua = window.prompt("Ubah Rincian",lb_dua);
if (!edua) {} else {
var jenis = $('#jenis').val();
var sp_peg_id = $('#sp_peg_id_brby').val();
var key = 'edua';
$.ajax({
type: "POST",
url: "app/sppd/berangkat/crud.php",
data: 'sp_peg_id='+sp_peg_id
+'&dua='+edua
+'&key='+key,
success: function(data){
$('#lb_dua').html(data);
$('#tabel_br_biaya').load('app/sppd/berangkat/tabel_biaya.php',{sp_peg_id:sp_peg_id, jenis:jenis});
$('#tabel_br_biaya_pl').load('app/sppd/pulang/tabel_biaya.php',{sp_peg_id:sp_peg_id, jenis:jenis});
}
});
}
});
$('#sp_tiga').click(function(){
var lb_tiga = $.trim($('#lb_tiga').html());
var etiga = window.prompt("Ubah Rincian",lb_tiga);
if (!etiga) {} else {
var jenis = $('#jenis').val();
var sp_peg_id = $('#sp_peg_id_brby').val();
var key = 'etiga';
$.ajax({
type: "POST",
url: "app/sppd/berangkat/crud.php",
data: 'sp_peg_id='+sp_peg_id
+'&tiga='+etiga
+'&key='+key,
success: function(data){
$('#lb_tiga').html(data);
$('#tabel_br_biaya').load('app/sppd/berangkat/tabel_biaya.php',{sp_peg_id:sp_peg_id, jenis:jenis});
$('#tabel_br_biaya_pl').load('app/sppd/pulang/tabel_biaya.php',{sp_peg_id:sp_peg_id, jenis:jenis});
}
});
}
});
$('button[name="sp_satu"]').popover();
$('button[name="sp_dua"]').popover();
$('button[name="sp_tiga"]').popover();
var uang_indah = $('#uang_harian').val();
$('#tot_uang_harian').val(uang_indah);
$('#bbm_master').change(function(){
var daerah_tujuan = $('#daerah_tujuan_rincian').val();
var harga = $('#bbm_master').val();
var bbm_nama = $('#bbm_master :selected').text();
var key = 'cek_jarak_rincian';
if (!harga) {$('#jarak_br').val('0');$('#tot_bbm').val('');$('#bbm').val('0');} else {
$.ajax({
type: "POST",
url: "app/sppd/pulang/crud.php",
data: 'daerah_tujuan='+daerah_tujuan
+'&harga='+harga
+'&bbm_nama='+bbm_nama
+'&key='+key,
success: function(data){
var chars = data.split('$%^');
$('#master_jarak_br').val(chars[0]);
$('#jarak_br').val(chars[0]);
$('#bbm').val(chars[1]);
$('#tot_bbm').val(chars[1]);
}
});
}
});
function jarak_br() {
var h = $('#bbm_master').val();
var jarak = parseInt($('#jarak_br').val());
var u = h.replace(/\./g,'');
var w = Math.round(parseFloat(u)*(jarak*2/8));
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#bbm').val(ribuan);
$('#tot_bbm').val(ribuan);
}
$('#jarak_br').focusout(function(){
var ch = $('#jarak_br').val();
var mj = $('#master_jarak_br').val();
//if (ch=='') {$('#jarak_br').val(mj);} else {$('#jarak_br').val(ch);}
if (ch=='') {
if (!mj) {$('#jarak_br').val('0');} else {$('#jarak_br').val(mj);}
} else {
$('#jarak_br').val(ch);
}
jarak_br();
});
$('#jarak_br').on('input', function(){
jarak_br();
});
function formatAngka(objek, separator) {
a = objek.value;b = a.replace(/[^\d]/g,"");c="";panjang=b.length;j=0;
for(i=panjang;i>0;i--) {j=j+1;if(((j%3)==1)&&(j!=1)) {c=b.substr(i-1,1)+separator+c;} else {c=b.substr(i-1,1)+c;}}objek.value=c;
}
function hanyaAngka(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
function uang_harian() {
var h = $('#uang_harian').val();
var qty = parseInt($('#lama1').val());
var u = h.replace(/\./g,'');
var w = parseFloat(u)*qty;
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_uang_harian').val(ribuan);
}
$('#uang_harian').focusout(function(){
var ch = $('#uang_harian').val();
if (ch=='') {$('#uang_harian').val('0');} else {$('#uang_harian').val(ch);}
uang_harian();
});
$('#uang_harian').on('input', function(){
uang_harian();
});
function lama1() {
var qty = parseInt($('#lama1').val());
var h = $('#uang_harian').val();
var u = h.replace(/\./g,'');
var w = parseFloat(u)*qty;
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_uang_harian').val(ribuan);
}
$('#lama1').focusout(function(){
var cq = $('#lama1').val();
if (cq=='') {$('#lama1').val('0');$('#lama2').val('0');representasi();} else {$('#lama1').val(cq);}
lama1();
});
$('#lama1').on('input', function(){
lama1();
});
function representasi() {
var h = $('#representasi').val();
var qty = parseInt($('#lama2').val());
var u = h.replace(/\./g,'');
var w = parseFloat(u)*qty;
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_representasi').val(ribuan);
}
$('#representasi').focusout(function(){
var ch = $('#representasi').val();
if (ch=='') {$('#representasi').val('0');} else {$('#representasi').val(ch);}
representasi();
});
$('#representasi').on('input', function(){
representasi();
});
function lama2() {
var qty = parseInt($('#lama2').val());
var h = $('#representasi').val();
var u = h.replace(/\./g,'');
var w = parseFloat(u)*qty;
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_representasi').val(ribuan);
}
$('#lama2').focusout(function(){
var cq = $('#lama2').val();
if (cq=='') {$('#lama2').val('0');$('#lama1').val('0');uang_harian();} else {$('#lama2').val(cq);}
lama2();
});
$('#lama2').on('input', function(){
lama2();
});
function sewa_kendaraan() {
var h = $('#sewa_kendaraan').val();
var u = h.replace(/\./g,'');
var w = parseFloat(u);
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_sewa_kendaraan').val(ribuan);
}
$('#sewa_kendaraan').focusout(function(){
var ch = $('#sewa_kendaraan').val();
if (ch=='') {$('#sewa_kendaraan').val('0');} else {$('#sewa_kendaraan').val(ch);}
sewa_kendaraan();
});
$('#sewa_kendaraan').on('input', function(){
sewa_kendaraan();
});
function bbm() {
var h = $('#bbm').val();
var u = h.replace(/\./g,'');
var w = parseFloat(u);
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_bbm').val(ribuan);
}
$('#bbm').focusout(function(){
var ch = $('#bbm').val();
if (ch=='') {$('#bbm').val('0');} else {$('#bbm').val(ch);}
bbm();
});
$('#bbm').on('input', function(){
bbm();
});
function tol() {
var h = $('#tol').val();
var u = h.replace(/\./g,'');
var w = parseFloat(u);
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_tol').val(ribuan);
}
$('#tol').focusout(function(){
var ch = $('#tol').val();
if (ch=='') {$('#tol').val('0');} else {$('#tol').val(ch);}
tol();
});
$('#tol').on('input', function(){
tol();
});
function bantrans() {
var h = $('#bantrans').val();
var qty = parseInt($('#lama_bt').val());
var u = h.replace(/\./g,'');
var w = parseFloat(u)*qty;
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_bantrans').val(ribuan);
}
$('#bantrans').focusout(function(){
var ch = $('#bantrans').val();
if (ch=='') {$('#bantrans').val('0');} else {$('#bantrans').val(ch);}
bantrans();
});
$('#bantrans').on('input', function(){
bantrans();
});
function lama_bt() {
var qty = parseInt($('#lama_bt').val());
var h = $('#bantrans').val();
var u = h.replace(/\./g,'');
var w = parseFloat(u)*qty;
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_bantrans').val(ribuan);
}
$('#lama_bt').focusout(function(){
var cq = $('#lama_bt').val();
if (cq=='') {$('#lama_bt').val('0');$('#lama_bt').val('0');} else {$('#lama_bt').val(cq);}
lama_bt();
});
$('#lama_bt').on('input', function(){
lama_bt();
});
function pcr() {
var h = $('#pcr').val();
var u = h.replace(/\./g,'');
var w = parseFloat(u);
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_pcr').val(ribuan);
}
$('#pcr').focusout(function(){
var ch = $('#pcr').val();
if (ch=='') {$('#pcr').val('0');} else {$('#pcr').val(ch);}
pcr();
});
$('#pcr').on('input', function(){
pcr();
});
/* plus */
function penginapan_br() {
var h = $('#penginapan_br').val();
var qty = parseInt($('#lama_inap_br').val());
var u = h.replace(/\./g,'');
var w = parseFloat(u)*qty;
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_penginapan_br').val(ribuan);
}
$('#penginapan_br').focusout(function(){
var ch = $('#penginapan_br').val();
if (ch=='') {$('#penginapan_br').val('0');} else {$('#penginapan_br').val(ch);}
penginapan_br();
});
$('#penginapan_br').on('input', function(){
penginapan_br();
});
function lama_inap_br() {
var qty = parseInt($('#lama_inap_br').val());
var h = $('#penginapan_br').val();
var u = h.replace(/\./g,'');
var w = parseFloat(u)*qty;
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_penginapan_br').val(ribuan);
}
$('#lama_inap_br').focusout(function(){
var cq = $('#lama_inap_br').val();
if (cq=='') {$('#lama_inap_br').val('0');$('#lama_inap_br').val('0');} else {$('#lama_inap_br').val(cq);}
lama_inap_br();
});
$('#lama_inap_br').on('input', function(){
lama_inap_br();
});
function trans_br() {
var h = $('#trans_br').val();
var u = h.replace(/\./g,'');
var w = parseFloat(u);
var reverse = w.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#tot_trans_br').val(ribuan);
}
$('#trans_br').focusout(function(){
var ch = $('#trans_br').val();
if (ch=='') {$('#trans_br').val('0');} else {$('#trans_br').val(ch);}
trans_br();
});
$('#trans_br').on('input', function(){
trans_br();
});
$('#lama1').on('input', function(){
var a = $('#lama1').val();
$('#lama2').val(a);
representasi();
if (a==0) {$('#lama_inap_br').val(0);} else {$('#lama_inap_br').val(parseInt(a)-1);}
penginapan_br();
});
$('#lama2').on('input', function(){
var a = $('#lama2').val();
$('#lama1').val(a);
uang_harian();
if (a==0) {$('#lama_inap_br').val(0);} else {$('#lama_inap_br').val(parseInt(a)-1);}
penginapan_br();
});
lama1();
var jr = $('#jarak_br').val();
if (jr=='') {$('#jarak_br').val('0');} else {$('#jarak_br').val(jr);}
</script>

View File

@@ -0,0 +1,186 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
if ($id=='0') {
$sp_peg_id=$_POST['sp_peg_id'];
} else {
$data=pg_query("SELECT * FROM sp_transportasi
WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$sp_peg_id=$row['sp_peg_id'];
$jenis=$row['jenis'];
$moda=$row['moda'];
$penyewa=$row['penyewa'];
$no_polisi=$row['no_polisi'];
$pesawat_ka=$row['pesawat_ka'];
$no_tiket=$row['no_tiket'];
$no_flight=$row['no_flight'];
$jam=$row['jam'];
$kode_booking=$row['kode_booking'];
$no_tempat_duduk=$row['no_tempat_duduk'];
$tanggal=$row['tanggal'];
$asal=$row['asal'];
$tujuan=$row['tujuan'];
$harga=$row['harga'];
}
}
?>
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true});
</script>
<input type="hidden" id="sp_transportasi_id" value="<?php echo $id; ?>">
<input type="hidden" id="sp_peg_id_brtr" value="<?php echo $sp_peg_id; ?>">
<div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green" id="lp_brkt">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<i class="mdi mdi-information"></i>
<span><strong>PERHATIAN!</strong></span><br>
<span>Untuk perjalanan dinas LUAR PROVINSI, inputan dibawah ini harus diisi semua</span><br>
</div>
<form role="form">
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Moda Transportasi</label>
<select class="form-control" id="moda">
<option></option>
<option <?php if ($moda=='DINAS') {echo "selected";} ?> value="DINAS">DINAS</option>
<option <?php if ($moda=='UMUM') {echo "selected";} ?> value="UMUM">UMUM</option>
<option <?php if ($moda=='PRIBADI') {echo "selected";} ?> value="PRIBADI">PRIBADI</option>
<option <?php if ($moda=='SEWA') {echo "selected";} ?> value="SEWA">SEWA</option>
<option <?php if ($moda=='AMBULANCE') {echo "selected";} ?> value="AMBULANCE">AMBULANCE</option>
</select>
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Jenis Transportasi</label>
<select class="form-control" id="pesawat_ka">
<option></option>
<option <?php if ($pesawat_ka=='PESAWAT') {echo "selected";} ?> value="PESAWAT">PESAWAT</option>
<option <?php if ($pesawat_ka=='KERETA API') {echo "selected";} ?> value="KERETA API">KERETA API</option>
<option <?php if ($pesawat_ka=='LAINNYA') {echo "selected";} ?> value="LAINNYA">LAINNYA</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Nomor Polisi</label>
<input type="email" class="form-control" id="no_polisi" value="<?php echo $no_polisi; ?>">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Nama Maskapai / Persh.Transport</label>
<input type="email" class="form-control" id="penyewa" value="<?php echo $penyewa; ?>">
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Nomor Tiket</label>
<input type="email" class="form-control" id="no_tiket" value="<?php echo $no_tiket; ?>">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Nomor Flight</label>
<input type="email" class="form-control" id="no_flight" value="<?php echo $no_flight; ?>">
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Jam</label>
<input type="text" class="form-control" maxlength="5" id="jam" value="<?php
echo $jam; ?>"
onkeyup="var v = this.value;if (v.match(/^\d{2}$/) !== null) {this.value = v + ':';}
else if (v.match(/^\d{2}\/\d{2}$/) !== null) {}" placeholder="hh:ss">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Kode Booking</label>
<input type="email" class="form-control" id="kode_booking" value="<?php echo $kode_booking; ?>">
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Nomor Tempat Duduk</label>
<input type="email" class="form-control" id="no_tempat_duduk" value="<?php echo $no_tempat_duduk; ?>">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Tanggal</label>
<input type="text" class="date form-control" id="tanggal" placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
"
value="<?php
$tpk=date('d-m-Y',strtotime($tanggal));
if (($tpk=="01-01-1970") || ($tpk==NULL) || ($tpk=="")) {
echo "";
} else {
echo date('d/m/Y',strtotime($tpk));
}
?>"
>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Asal</label>
<input type="email" class="form-control" id="asal" value="<?php echo $asal; ?>">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Tujuan</label>
<input type="email" class="form-control" id="tujuan" value="<?php echo $tujuan; ?>">
</div>
</div>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Harga Tiket</label>
<input type="text" class="form-control" id="harga" onkeyup="formatAngka(this,'.')"
value="<?php echo number_format($harga,0,",","."); ?>"
>
</div>
</form>
<script>
function formatAngka(objek, separator) {
a = objek.value;b = a.replace(/[^\d]/g,"");c="";panjang=b.length;j=0;
for(i=panjang;i>0;i--) {j=j+1;if(((j%3)==1)&&(j!=1)) {c=b.substr(i-1,1)+separator+c;} else {c=b.substr(i-1,1)+c;}}objek.value=c;
}
$('#no_polisi').prop('disabled',true);
$('#lp_brkt').hide();
var jenis_sppd=$('#za').html();
if (jenis_sppd=='LUAR PROVINSI') {$('#lp_brkt').show();} else {$('#lp_brkt').hide();}
</script>

View File

@@ -0,0 +1,215 @@
<?php
include('../../koneksi.php');
$sp_peg_id=$_POST['sp_peg_id'];
$jenis=$_POST['jenis'];
?>
<input type="hidden" id="sp_kwi_id" value="<?php echo $sp_kwi_id; ?>">
<input type="hidden" id="sp_peg_id" value="<?php echo $sp_peg_id; ?>">
<script type="text/javascript">
$("#tabel_data_br_transpotasi").DataTable({"stateSave": false,"paging": false,"lengthChange": false,"searching": false,"ordering": false,"info": false,"autoWidth": false});
</script>
<table id="tabel_data_br_transpotasi" class="table table-striped table-condensed" cellpadding="1">
<thead style="color:#c8c9ca">
<tr>
<td><b>Moda</b></td>
<td><b>Maskapai</b></td>
<td><b>Nopol</b></td>
<td><b>Pesawat/KA</b></td>
<td><b>No Tiket</b></td>
<td><b>No Flight</b></td>
<td align="center"><b>Jam</b></td>
<td><b>Kode Booking</b></td>
<td align="center"><b>No Kursi</b></td>
<td><b>Tanggal</b></td>
<td><b>Asal</b></td>
<td><b>Tujuan</b></td>
<td style="display:none"><b>JB</b></td>
<td align="center" width="60px;"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data = pg_query("SELECT * FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id' AND jenis='$jenis'");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><b><?php echo $row['moda']; ?></b></td>
<td><b><?php echo $row['penyewa']; ?></b></td>
<td><b><?php echo $row['no_polisi']; ?></b></td>
<td><b><?php echo $row['pesawat_ka']; ?></b></td>
<td><b><?php echo $row['no_tiket']; ?></b></td>
<td><b><?php echo $row['no_flight']; ?></b></td>
<td align="center"><b><?php echo $row['jam']; ?></b></td>
<td><b><?php echo $row['kode_booking']; ?></b></td>
<td align="center"><b><?php echo $row['no_tempat_duduk']; ?></b></td>
<td><b><?php
if (($row['tanggal']==null) || ($row['tanggal']=='1970-01-01 00:00:00')) {} else {
echo date('d-m-Y',strtotime($row['tanggal'])); }
?></b></td>
<td><b><?php echo $row['asal']; ?></b></td>
<td><b><?php echo $row['tujuan']; ?></b></td>
<td style="display:none"><b><?php echo $row['harga']; ?></b></td>
<td class="kanan" align="center">
<button type="button" name="edit_br_transpotasi" style="height:22px;" class="btn btn-teal btn-xs edit_br_transpotasi" id="<?php echo $row['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_br_transpotasi" style="height:22px;"class="btn btn-danger btn-xs delete_br_transpotasi" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
var table = $('#tabel_data_br_transpotasi').DataTable();
if (!table.data().count()) {
$('#btn_br_transpotasi').show();
$('#br_trans_judul').hide();
} else {
$('#btn_br_transpotasi').hide();
$('#br_trans_judul').show();
}
$('button[name="edit_br_transpotasi"]').popover();
$('button[name="delete_br_transpotasi"]').popover();
$("#tabel_data_br_transpotasi").on('click','.edit_br_transpotasi',function(){
var id = $(this).attr('id');
$('#modal_br_transpotasi').modal('show');
$('#modal_body_br_transpotasi').html("");
$.ajax({
type: "POST",
url: "app/sppd/berangkat/modal_transpotasi.php",
data: 'id='+id,
success: function(data){
$('#modal_body_br_transpotasi').html(data);
}
});
});
$("#tabel_data_br_transpotasi").on('click','.delete_br_transpotasi',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_br_transpotasi";
var id = $(this).attr('id');
var sp_peg_id = $('#sp_peg_id').val();
var rowElement = $(this).parent().parent();
var sp_kwi_id = $('#indah_id').html();
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'id='+id
+'&sp_peg_id='+sp_peg_id
+'&key='+key,
success: function(data){
$('#tabel_br_transpotasi').load('app/sppd/berangkat/tabel_berangkat.php',{sp_peg_id:sp_peg_id, jenis:'B'});
$('#br_trans_tot').val(data);
$('#tabel_peg').load("app/sppd/tabel_peg.php",{sp_kwi_id:sp_kwi_id});
var table = $('#tabel_data_br_transpotasi').DataTable();
if (!table.data().count()) {
$('#btn_br_transpotasi').show();
$('#br_trans_judul').hide();
} else {
$('#btn_br_transpotasi').hide();
$('#br_trans_judul').show();
}
br_tot_pl();
}
});
} else {}
});
/*
var sp_kwi_id = $('#sp_kwi_id').val();
$("#tabel_data_br_transpotasi").on('click','.rincian',function(){
var id = $(this).attr('id');
var currentRow=$(this).closest("tr");
var jenis_bayar = currentRow.find("td:eq(7)").text();
var untuk = currentRow.find("td:eq(8)").text();
var tgl_berangkat = currentRow.find("td:eq(9)").text();
var tgl_kembali = currentRow.find("td:eq(10)").text();
var daerah_tujuan = currentRow.find("td:eq(11)").text();
var instansi_tujuan = currentRow.find("td:eq(12)").text();
var lama = currentRow.find("td:eq(13)").text();
var nama = currentRow.find("td:eq(2)").text();
var nip = currentRow.find("td:eq(3)").text();
var satker = currentRow.find("td:eq(4)").text();
$('#modal_rincian').modal('show');
$('#modal_body_rincian').html("");
$.ajax({
type: "POST",
url: "app/sppd/modal_rincian.php",
data: 'id='+id
+'&sp_kwi_id='+sp_kwi_id
+'&jenis_bayar='+jenis_bayar
+'&untuk='+untuk
+'&tgl_berangkat='+tgl_berangkat
+'&tgl_kembali='+tgl_kembali
+'&daerah_tujuan='+daerah_tujuan
+'&instansi_tujuan='+instansi_tujuan
+'&lama='+lama
+'&nama='+nama
+'&nip='+nip
+'&satker='+satker,
success: function(data){
$('#modal_body_rincian').html(data);
$('#modal_head_rincian').html('<span class="judul_rincian">'+nama+' :::: '+nip+'</span><p style="margin-top:-3px" class="sub_rincian">'+kapital(untuk)+'</p>');
}
});
});
$("#tabel_data_br_transpotasi").on('click','.edit_br_transpotasi',function(){
var id = $(this).attr('id');
$('#modal_br_transpotasiawai').modal('show');
$('#modal_body_br_transpotasiawai').html("");
$.ajax({
type: "POST",
url: "app/sppd/modal_br_transpotasi.php",
data: 'id='+id
+'&sp_kwi_id='+sp_kwi_id,
success: function(data){
$('#modal_body_br_transpotasiawai').html(data);
$('#nama').first().focus().selected();
}
});
});
$("#tabel_data_br_transpotasi").on('click','.delete_br_transpotasi',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_br_transpotasi";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
*/
function kapital(str)
{ return str.replace (/\w\S*/g,
function(txt)
{ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); } );
}
</script>

View File

@@ -0,0 +1,178 @@
<?php
include('../../koneksi.php');
$sp_peg_id=$_POST['sp_peg_id'];
$jenis=$_POST['jenis'];
/* cek sp_rincian */
$cek_jenis=pg_query("SELECT id FROM sp_rincian WHERE sp_peg_id='$sp_peg_id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
$d=pg_query("SELECT COALESCE(satu,'indah'),COALESCE(dua,'indah'),COALESCE(tiga,'indah') FROM sp_rincian WHERE sp_peg_id='$sp_peg_id'");
while($r=pg_fetch_array($d)) {$satu=$r[0];$dua=$r[1];$tiga=$r[2];}
} else {
$satu='indah';$dua='indah';$tiga='indah';
}
?>
<input type="hidden" id="sp_kwi_id" value="<?php echo $sp_kwi_id; ?>">
<input type="hidden" id="sp_peg_ida" value="<?php echo $sp_peg_id; ?>">
<script type="text/javascript">$("#tabel_data_br_biaya").DataTable({"stateSave": false,"paging": false,"lengthChange": false,"searching": false,"ordering": false,"info": false,"autoWidth": false});</script>
<table id="tabel_data_br_biaya" class="table table-striped table-condensed" cellpadding="1">
<thead style="color:#c8c9ca">
<tr>
<td><b>Uang Harian</b></td>
<td><b>Representasi</b></td>
<td><b>Penginapan</b></td>
<td><b>Sewa Kendaraan</b></td>
<td><b>BBM</b></td>
<td><b>Tol</b></td>
<td id="br_satu_b"><b><?php if (($satu=='indah') || ($satu=='Bantuan Transport')) {echo 'Bantrans';} else {echo $satu;} ?></b></td>
<td id="br_dua_b"><b><?php if ($dua=='indah') {echo 'Tiket Kendaraan';} else {echo $dua;} ?></b></td>
<td id="br_tiga_b"><b><?php if ($tiga=='indah') {echo 'PCR';} else {echo $tiga;} ?></b></td>
<td align="center" width="60px;"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data = pg_query("SELECT * FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='$jenis'");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><b><?php echo number_format($row['uang_harian']*$row['lama'],0,',','.'); ?></b></td>
<td><b><?php echo number_format($row['representasi']*$row['lama'],0,',','.'); ?></b></td>
<td><b><?php echo number_format($row['penginapan_br']*$row['lama_inap_br'],0,',','.'); ?></b></td>
<td><b><?php echo number_format($row['sewa_kendaraan'],0,',','.'); ?></b></td>
<td><b><?php echo number_format($row['bbm'],0,',','.'); ?></b></td>
<td><b><?php echo number_format($row['tol'],0,',','.'); ?></b></td>
<td><b><?php echo number_format($row['bantrans']*$row['lama_bt'],0,',','.'); ?></b></td>
<td><b><?php echo number_format($row['trans_br'],0,',','.'); ?></b></td>
<td><b><?php echo number_format($row['pcr'],0,',','.'); ?></b></td>
<td class="kanan" align="center">
<button type="button" name="edit_br_biaya" style="height:22px;" class="btn btn-teal btn-xs edit_br_biaya" id="<?php echo $row['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_br_biaya" style="height:22px;"class="btn btn-danger btn-xs delete_br_biaya" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
var cjenis_user = $('#cek_jenis_user').val();
if (cjenis_user=='ADMIN') {
$('button[name="edit_br_biaya"]').show();
$('button[name="delete_br_biaya"]').show();
} else {
$('button[name="edit_br_biaya"]').hide();
$('button[name="delete_br_biaya"]').hide();
}
var table = $('#tabel_data_br_biaya').DataTable();
if (!table.data().count()) {
$('#btn_br_biaya').show();
$('#br_biaya_judul').hide();
$('#br_biaya_tot').val('0');
} else {
$('#btn_br_biaya').hide();
$('#br_biaya_judul').show();
var a = $('#tabel_data_br_biaya').find("tr:eq(1) td:eq(0)").text();var aa = parseFloat(a.replace(/\./g,''));
var b = $('#tabel_data_br_biaya').find("tr:eq(1) td:eq(1)").text();var bb = parseFloat(b.replace(/\./g,''));
var c = $('#tabel_data_br_biaya').find("tr:eq(1) td:eq(2)").text();var cc = parseFloat(c.replace(/\./g,''));
var d = $('#tabel_data_br_biaya').find("tr:eq(1) td:eq(3)").text();var dd = parseFloat(d.replace(/\./g,''));
var e = $('#tabel_data_br_biaya').find("tr:eq(1) td:eq(4)").text();var ee = parseFloat(e.replace(/\./g,''));
var f = $('#tabel_data_br_biaya').find("tr:eq(1) td:eq(5)").text();var ff = parseFloat(f.replace(/\./g,''));
var g = $('#tabel_data_br_biaya').find("tr:eq(1) td:eq(6)").text();var gg = parseFloat(g.replace(/\./g,''));
var i = $('#tabel_data_br_biaya').find("tr:eq(1) td:eq(7)").text();var ii = parseFloat(i.replace(/\./g,''));
var j = $('#tabel_data_br_biaya').find("tr:eq(1) td:eq(8)").text();var jj = parseFloat(j.replace(/\./g,''));
var h=parseFloat(aa+bb+cc+dd+ee+ff+gg+ii+jj);
var reverse = h.toString().split('').reverse().join(''),
ribuan = reverse.match(/\d{1,3}/g);
ribuan = ribuan.join('.').split('').reverse().join('');
$('#br_biaya_tot').val(ribuan);
}
br_tot();
$('button[name="edit_br_biaya"]').popover();
$('button[name="delete_br_biaya"]').popover();
$("#tabel_data_br_biaya").on('click','.edit_br_biaya',function(){
var id = $(this).attr('id');
var currentRow=$(this).closest("tr");
var uang_harian = currentRow.find("td:eq(0)").text();
var representasi = currentRow.find("td:eq(1)").text();
var penginapan = currentRow.find("td:eq(2)").text();
var sewa_kendaraan = currentRow.find("td:eq(3)").text();
var bbm = currentRow.find("td:eq(4)").text();
var tol = currentRow.find("td:eq(5)").text();
var bantrans = currentRow.find("td:eq(6)").text();
var tiket_kendaraan = currentRow.find("td:eq(7)").text();
var pcr = currentRow.find("td:eq(8)").text();
var daerah_tujuan = $('#daerah_tujuan_rincian').val();
var area = $('#area_indah').val();
var golongan_rincian = $('#golongan_rincian').val();
$('#modal_br_biaya').modal('show');
$('#modal_body_br_biaya').html("");
$.ajax({
type: "POST",
url: "app/sppd/berangkat/modal_biaya.php",
data: 'id='+id
+'&siji='+uang_harian
+'&loro='+representasi
+'&telu='+sewa_kendaraan
+'&papat='+bbm
+'&limo='+tol
+'&enem='+bantrans
+'&pitu='+pcr
+'&wolu='+penginapan
+'&songo='+tiket_kendaraan
+'&daerah_tujuan='+daerah_tujuan
+'&area='+area
+'&golongan_rincian='+golongan_rincian,
success: function(data){
$('#modal_body_br_biaya').html(data);
}
});
});
$("#tabel_data_br_biaya").on('click','.delete_br_biaya',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_br_biaya";
var id = $(this).attr('id');
var sp_peg_id = $('#sp_peg_ida').val();
var rowElement = $(this).parent().parent();
var sp_kwi_id = $('#indah_id').html();
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'id='+id
+'&sp_peg_id='+sp_peg_id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
$('#br_tot').val(data);
$('#br_biaya_tot').val(data);
$('#tabel_peg').load("app/sppd/tabel_peg.php",{sp_kwi_id:sp_kwi_id});
$('#btn_br_biaya').show();
$('#br_biaya_judul').hide();
}
});
} else {}
});
function kapital(str)
{ return str.replace (/\w\S*/g,
function(txt)
{ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); } );
}
</script>

834
app/sppd/crud.php Normal file
View File

@@ -0,0 +1,834 @@
<?php
include('../koneksi.php');
$key=$_POST['key'];
if ($key=='cek_rek') {
$sp_rek_id=$_POST['a'];
$d=pg_query("SELECT k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh
FROM sp_rek u
INNER JOIN sub_kegiatan k ON (k.id=u.sub_kegiatan_id) WHERE u.id='$sp_rek_id'");
while($r=pg_fetch_array($d)) {echo $r[0].' '.$r[1].' '.$r[2].' '.$r[3].' '.$r[4].' '.$r[5].' '.$r[6].' '.$r[7];}
} else
if ($key=='simpan_kwitansi') {
$id=$_POST['id'];
$sp_rek_id=$_POST['sp_rek_id'];
$ambulance=$_POST['ambulance'];
$thn=$_POST['thn'];
$bulan=$_POST['bulan'];
$cek_satuan_kerja=$_POST['cek_satuan_kerja'];
$cek_jenis=pg_query("SELECT id FROM sp_kwi WHERE id='$id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
$upd_jenis = pg_query("UPDATE sp_kwi SET
sp_rek_id='$sp_rek_id',
ambulance='$ambulance'
WHERE id='$id'");
} else {
$b=pg_query("SELECT COALESCE(MAX(no_bukti),0) FROM sp_kwi WHERE thn='$thn' AND bulan='$bulan' AND sp_rek_id='$sp_rek_id'");
while($c=pg_fetch_array($b)) {$no_bukti=$c[0]+1;}
$ins_jenis = pg_query("INSERT into sp_kwi (
thn,bulan,tanggal,no_bukti,sp_rek_id,ambulance,pembuat
) values(
'$thn','$bulan',NOW(),'$no_bukti','$sp_rek_id','$ambulance', '$cek_satuan_kerja'
)
");
$d=pg_query("SELECT id FROM sp_kwi WHERE thn='$thn' AND bulan='$bulan' AND no_bukti='$no_bukti' AND sp_rek_id='$sp_rek_id' AND ambulance='$ambulance'");
while($r=pg_fetch_array($d)) {$kwi_id=$r[0];}
echo $kwi_id;
}
} else
if ($key=='simpan_spt') {
$id=$_POST['id'];
$sp_kwi_id=$_POST['sp_kwi_id'];
$no_surat=$_POST['no_surat'];
$tgl_surat=$_POST['tgl_surat'];
$tgl_surat=str_replace('/','-',$tgl_surat);
$tt=date('Y',strtotime($tgl_surat));
$bt=date('m',strtotime($tgl_surat));
$ht=date('d',strtotime($tgl_surat));
$untuk=$_POST['untuk'];
$tgl_berangkat=$_POST['tgl_berangkat'];
$tgl_berangkat=str_replace('/','-',$tgl_berangkat);
$tm=date('Y',strtotime($tgl_berangkat));
$bm=date('m',strtotime($tgl_berangkat));
$hm=date('d',strtotime($tgl_berangkat));
$tgl_kembali=$_POST['tgl_kembali'];
$tgl_kembali=str_replace('/','-',$tgl_kembali);
$ts=date('Y',strtotime($tgl_kembali));
$bs=date('m',strtotime($tgl_kembali));
$hs=date('d',strtotime($tgl_kembali));
$lama=$_POST['lama'];
$daerah_tujuan=$_POST['daerah_tujuan'];
$instansi_tujuan=$_POST['instansi_tujuan'];
$jenis_bayar=$_POST['jenis_bayar'];
$sp_kota_ids=$_POST['sp_kota_id'];
$area=$_POST['area'];
$sp_kota_luar_id=$_POST['sp_kota_luar_id'];
$sp_propinsi_luar_id=$_POST['sp_propinsi_luar_id'];
$jarak=$_POST['jarak'];
$driver=$_POST['driver'];
$sp_kota_id = !empty($sp_kota_ids) ? "'$sp_kota_ids'" : "NULL";
$kota_dari=$_POST['kota_dari'];
$data_pegawai_id=$_POST['spt_data_pegawai_id'];
$cek_jenis=pg_query("SELECT id FROM sp_spt WHERE id='$id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
if ($area=='LUAR PROVINSI JATIM') {
pg_query("UPDATE sp_spt SET no_surat='$no_surat', tgl_surat='$tt-$bt-$ht', untuk='$untuk', tgl_berangkat='$tm-$bm-$hm', tgl_kembali='$ts-$bs-$hs',
lama='$lama', daerah_tujuan='$daerah_tujuan', instansi_tujuan='$instansi_tujuan', jenis_bayar='$jenis_bayar', area='$area',
sp_kota_luar_id='$sp_kota_luar_id', sp_propinsi_luar_id='$sp_propinsi_luar_id', jarak='$jarak', kota_dari='$kota_dari', data_pegawai_id=$data_pegawai_id
WHERE id='$id'");
} else {
pg_query("UPDATE sp_spt SET no_surat='$no_surat', tgl_surat='$tt-$bt-$ht', untuk='$untuk', tgl_berangkat='$tm-$bm-$hm', tgl_kembali='$ts-$bs-$hs',
lama='$lama', daerah_tujuan='$daerah_tujuan', instansi_tujuan='$instansi_tujuan', jenis_bayar='$jenis_bayar', sp_kota_id=$sp_kota_id, area='$area', kota_dari='$kota_dari', data_pegawai_id=$data_pegawai_id
WHERE id='$id'");
}
/* UPDATE SP_BIAYA BILA DATA ADA */
/* cek data */
$cdata=pg_query("select * from sp_biaya where sp_peg_id in (select id from sp_peg where sp_spt_id='$id')");
$rj = pg_fetch_row($cdata);
if ($rj[0] > 0) {pg_query("update sp_biaya set lama='$lama',lama_bt='$lama' where sp_peg_id in (select id from sp_peg where sp_spt_id='$id')");} else {}
} else {
if ($area=='LUAR PROVINSI JATIM') {
pg_query("INSERT INTO sp_spt (sp_kwi_id,no_surat,tgl_surat,untuk,tgl_berangkat,tgl_kembali,lama,daerah_tujuan,instansi_tujuan,jenis_bayar,area,
sp_kota_luar_id, sp_propinsi_luar_id, jarak, driver, kota_dari, data_pegawai_id
) VALUES
('$sp_kwi_id','$no_surat','$tt-$bt-$ht','$untuk','$tm-$bm-$hm','$ts-$bs-$hs','$lama','$daerah_tujuan','$instansi_tujuan','$jenis_bayar','$area',
'$sp_kota_luar_id','$sp_propinsi_luar_id','$jarak', '$driver', '$kota_dari', $data_pegawai_id
)
");
} else {
pg_query("INSERT INTO sp_spt (sp_kwi_id,no_surat,tgl_surat,untuk,tgl_berangkat,tgl_kembali,lama,daerah_tujuan,instansi_tujuan,jenis_bayar,sp_kota_id,area,driver,kota_dari,data_pegawai_id) VALUES
('$sp_kwi_id','$no_surat','$tt-$bt-$ht','$untuk','$tm-$bm-$hm','$ts-$bs-$hs','$lama','$daerah_tujuan','$instansi_tujuan','$jenis_bayar',$sp_kota_id,'$area','$driver','$kota_dari',$data_pegawai_id)
");
}
$d=pg_query("SELECT id FROM sp_spt WHERE
sp_kwi_id='$sp_kwi_id' AND
no_surat='$no_surat' AND
tgl_surat='$tt-$bt-$ht' AND
untuk='$untuk' AND
tgl_berangkat='$$tm-$bm-$hm' AND
tgl_kembali='$ts-$bs-$hs' AND
lama='$lama' AND
daerah_tujuan='$daerah_tujuan' AND
instansi_tujuan='$instansi_tujuan' AND
jenis_bayar='$jenis_bayar'
");
while($r=pg_fetch_array($d)) {$kwi_id=$r[0];}
}
echo $driver;
} else
if ($key=='list_peg') {
$data_pegawai_id=$_POST['data_pegawai_id'];
$list=pg_query("SELECT p.nipb,j.nama,s.nama,p.golongan,p.ruang FROM data_pegawai p
LEFT OUTER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
LEFT OUTER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
WHERE p.id='$data_pegawai_id'");
while($rlist=pg_fetch_array($list)) {
$nipb=$rlist[0];
$jabatan=$rlist[1];
$satker=$rlist[2];
$golongan=$rlist[3];
$ruang=$rlist[4];
if ($golongan=='I') {
if ($ruang=='a') {$pangkat='Juru Muda';} else
if ($ruang=='b') {$pangkat='Juru Muda Tingkat I';} else
if ($ruang=='c') {$pangkat='Juru';} else
if ($ruang=='d') {$pangkat='Juru Tingkat I';}
} else
if ($golongan=='II') {
if ($ruang=='a') {$pangkat='Pengatur Muda';} else
if ($ruang=='b') {$pangkat='Pengatur Muda Tingkat I';} else
if ($ruang=='c') {$pangkat='Pengatur';} else
if ($ruang=='d') {$pangkat='Pengatur Tingkat I';}
} else
if ($golongan=='III') {
if ($ruang=='a') {$pangkat='Penata Muda';} else
if ($ruang=='b') {$pangkat='Penata Muda Tingkat I';} else
if ($ruang=='c') {$pangkat='Penata';} else
if ($ruang=='d') {$pangkat='Penata Tingkat I';}
} else
if ($golongan=='IV') {
if ($ruang=='a') {$pangkat='Pembina';} else
if ($ruang=='b') {$pangkat='Pembina Tingkat I';} else
if ($ruang=='c') {$pangkat='Pembina Utama Muda';} else
if ($ruang=='d') {$pangkat='Pembina Utama Madya';} else
if ($ruang=='e') {$pangkat='Pembina Utama';}
} else {
$pangkat='-';
}
echo $nipb.'$%^'.$jabatan.'$%^'.$satker.'$%^'.$golongan.'$%^'.$ruang.'$%^'.$pangkat;
}
} else
if ($key=='simpan_pegawai') {
$id=$_POST['id'];
$sp_spt_id=$_POST['sp_spt_id'];
$data_pegawai_id=$_POST['data_pegawai_id'];
$pangkat=$_POST['pangkat'];
$kode_bidang=$_POST['kode_bidang'];
$cek_jenis=pg_query("SELECT id FROM sp_peg WHERE id='$id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_peg SET sp_spt_id='$sp_spt_id', data_pegawai_id='$data_pegawai_id', pangkat='$pangkat', kode_bidang='$kode_bidang' WHERE id='$id'");
} else {
$cek_jenis2=pg_query("SELECT id FROM sp_peg WHERE sp_spt_id='$sp_spt_id' AND data_pegawai_id='$data_pegawai_id'");
$row_jenis2 = pg_fetch_row($cek_jenis2);
if ($row_jenis2[0] > 0) {} else {
pg_query("INSERT INTO sp_peg (sp_spt_id,data_pegawai_id,pangkat,kode_bidang) VALUES ('$sp_spt_id','$data_pegawai_id','$pangkat','$kode_bidang')");
}
}
} else
if ($key=='simpan_pegawai_non') {
$id=$_POST['id'];
$sp_spt_id=$_POST['sp_spt_id'];
$nama_non=$_POST['nama_non'];
$nip_non=$_POST['nip_non'];
$jabatan_non=$_POST['jabatan_non'];
$kode_bidang=$_POST['kode_bidang'];
$cek_jenis=pg_query("SELECT id FROM sp_peg WHERE id='$id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_peg SET sp_spt_id='$sp_spt_id', nama_non='$nama_non', nip_non='$nip_non', jabatan_non='$jabatan_non', kode_bidang='$kode_bidang' WHERE id='$id'");
} else {
$cek_jenis2=pg_query("SELECT id FROM sp_peg WHERE sp_spt_id='$sp_spt_id' AND nama_non='$nama_non'");
$row_jenis2 = pg_fetch_row($cek_jenis2);
if ($row_jenis2[0] > 0) {} else {
pg_query("INSERT INTO sp_peg (sp_spt_id,nama_non,nip_non,jabatan_non,kode_bidang) VALUES ('$sp_spt_id','$nama_non','$nip_non','$jabatan_non','$kode_bidang')");
}
}
} else
if ($key=='delete_spt') {
$id=$_POST['id'];
pg_query("DELETE FROM sp_peg WHERE sp_spt_id='$id'");
pg_query("DELETE FROM sp_spt WHERE id='$id'");
} else
if ($key=='delete_peg') {
$id=$_POST['id'];
pg_query("DELETE FROM sp_lap_saran WHERE sp_peg_id='$id'");
pg_query("DELETE FROM sp_lap_masalah WHERE sp_peg_id='$id'");
pg_query("DELETE FROM sp_lap_arahan WHERE sp_peg_id='$id'");
pg_query("DELETE FROM sp_biaya WHERE sp_peg_id='$id'");
pg_query("DELETE FROM sp_transportasi WHERE sp_peg_id='$id'");
pg_query("DELETE FROM sp_penginapan WHERE sp_peg_id='$id'");
pg_query("DELETE FROM sp_ttd WHERE sp_peg_id='$id'");
pg_query("DELETE FROM sp_rincian WHERE sp_peg_id='$id'");
pg_query("DELETE FROM sp_realisasi WHERE sp_peg_id='$id'");
pg_query("DELETE FROM sp_peg WHERE id='$id'");
} else
/* BERANGKAT */
if ($key=='simpan_br_transpotasi') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
$moda=$_POST['moda'];
$penyewa=$_POST['penyewa'];
$no_polisi=$_POST['no_polisi'];
$pesawat_ka=$_POST['pesawat_ka'];
$no_tiket=$_POST['no_tiket'];
$no_flight=$_POST['no_flight'];
$jam=$_POST['jam'];
$kode_booking=$_POST['kode_booking'];
$no_tempat_duduk=$_POST['no_tempat_duduk'];
$tanggal=$_POST['tanggal'];
$tanggal=str_replace('/','-',$tanggal);
$ts=date('Y',strtotime($tanggal));
$bs=date('m',strtotime($tanggal));
$hs=date('d',strtotime($tanggal));
$asal=$_POST['asal'];
$tujuan=$_POST['tujuan'];
$harga=$_POST['harga'];
$harga=str_replace('.','',$harga);
$harga=str_replace(',','',$harga);
$jenis=$_POST['jenis'];
//$cek_jenis=pg_query("SELECT id FROM sp_transportasi WHERE id='$id'");
$cek_jenis=pg_query("SELECT id FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id' AND jenis='B'");
$row_jenis = pg_fetch_row($cek_jenis);
if (($tanggal==null) || ($tanggal=='')) {
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_transportasi SET sp_peg_id='$sp_peg_id',moda='$moda',penyewa='$penyewa',no_polisi='$no_polisi',pesawat_ka='$pesawat_ka',no_tiket='$no_tiket',
no_flight='$no_flight', jam='$jam', kode_booking='$kode_booking', no_tempat_duduk='$no_tempat_duduk', asal='$asal', tujuan='$tujuan', harga='$harga'
WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_transportasi (sp_peg_id,moda,penyewa,no_polisi,pesawat_ka,no_tiket,
no_flight,jam,kode_booking,no_tempat_duduk,asal,tujuan,harga,jenis) VALUES (
'$sp_peg_id','$moda','$penyewa','$no_polisi','$pesawat_ka','$no_tiket',
'$no_flight','$jam','$kode_booking','$no_tempat_duduk','$asal','$tujuan','$harga','$jenis'
)");
}
} else {
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_transportasi SET sp_peg_id='$sp_peg_id',moda='$moda',penyewa='$penyewa',no_polisi='$no_polisi',pesawat_ka='$pesawat_ka',no_tiket='$no_tiket',
no_flight='$no_flight', jam='$jam', kode_booking='$kode_booking', no_tempat_duduk='$no_tempat_duduk', tanggal='$ts-$bs-$hs', asal='$asal', tujuan='$tujuan', harga='$harga'
WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_transportasi (sp_peg_id,moda,penyewa,no_polisi,pesawat_ka,no_tiket,
no_flight,jam,kode_booking,no_tempat_duduk,tanggal,asal,tujuan,harga,jenis) VALUES (
'$sp_peg_id','$moda','$penyewa','$no_polisi','$pesawat_ka','$no_tiket',
'$no_flight','$jam','$kode_booking','$no_tempat_duduk','$ts-$bs-$hs','$asal','$tujuan','$harga','$jenis'
)");
}
}
echo number_format($harga,0,',','.');
} else
if ($key=='simpan_br_biaya') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
$uang_harian=$_POST['uang_harian'];
$uang_harian=str_replace('.','',$uang_harian);
$uang_harian=str_replace(',','',$uang_harian);
$representasi=$_POST['representasi'];
$representasi=str_replace('.','',$representasi);
$representasi=str_replace(',','',$representasi);
$sewa_kendaraan=$_POST['sewa_kendaraan'];
$sewa_kendaraan=str_replace('.','',$sewa_kendaraan);
$sewa_kendaraan=str_replace(',','',$sewa_kendaraan);
$bbm=$_POST['bbm'];
$bbm=str_replace('.','',$bbm);
$bbm=str_replace(',','',$bbm);
$tol=$_POST['tol'];
$tol=str_replace('.','',$tol);
$tol=str_replace(',','',$tol);
$bantrans=$_POST['bantrans'];
$bantrans=str_replace('.','',$bantrans);
$bantrans=str_replace(',','',$bantrans);
$pcr=$_POST['pcr'];
$pcr=str_replace('.','',$pcr);
$pcr=str_replace(',','',$pcr);
$lama=$_POST['lama'];
$lama_bt=$_POST['lama_bt'];
$jenis=$_POST['jenis'];
$trans_br=$_POST['trans_br'];
$trans_br=str_replace('.','',$trans_br);
$trans_br=str_replace(',','',$trans_br);
$penginapan_br=$_POST['penginapan_br'];
$penginapan_br=str_replace('.','',$penginapan_br);
$penginapan_br=str_replace(',','',$penginapan_br);
$lama_inap_br=$_POST['lama_inap_br'];
$bbm_nama=$_POST['bbm_nama'];
$jarak=$_POST['jarak'];
//$cek_jenis=pg_query("SELECT id FROM sp_biaya WHERE id='$id'");
$cek_jenis=pg_query("SELECT id FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='B'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_biaya SET sp_peg_id='$sp_peg_id',uang_harian='$uang_harian',representasi='$representasi',sewa_kendaraan='$sewa_kendaraan',bbm='$bbm',
tol='$tol',bantrans='$bantrans', pcr='$pcr', lama='$lama', lama_bt='$lama_bt', trans_br='$trans_br', penginapan_br='$penginapan_br', lama_inap_br='$lama_inap_br'
, bbm_nama='$bbm_nama', jarak='$jarak'
WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_biaya (sp_peg_id,uang_harian,representasi,sewa_kendaraan,bbm,tol,
bantrans,pcr,lama,lama_bt,jenis,trans_br,penginapan_br,lama_inap_br,bbm_nama,jarak) VALUES (
'$sp_peg_id','$uang_harian','$representasi','$sewa_kendaraan','$bbm','$tol',
'$bantrans','$pcr','$lama','$lama_bt','$jenis','$trans_br','$penginapan_br','$lama_inap_br','$bbm_nama','$jarak'
)");
}
} else
/* PULANG */
if ($key=='simpan_br_transpotasi_pl') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
$moda=$_POST['moda'];
$penyewa=$_POST['penyewa'];
$no_polisi=$_POST['no_polisi'];
$pesawat_ka=$_POST['pesawat_ka'];
$no_tiket=$_POST['no_tiket'];
$no_flight=$_POST['no_flight'];
$jam=$_POST['jam'];
$kode_booking=$_POST['kode_booking'];
$no_tempat_duduk=$_POST['no_tempat_duduk'];
$tanggal=$_POST['tanggal'];
$tanggal=str_replace('/','-',$tanggal);
$ts=date('Y',strtotime($tanggal));
$bs=date('m',strtotime($tanggal));
$hs=date('d',strtotime($tanggal));
$asal=$_POST['asal'];
$tujuan=$_POST['tujuan'];
$harga=$_POST['harga'];
$harga=str_replace('.','',$harga);
$harga=str_replace(',','',$harga);
$jenis=$_POST['jenis'];
// $cek_jenis=pg_query("SELECT id FROM sp_transportasi WHERE id='$id'");
$cek_jenis=pg_query("SELECT id FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
$row_jenis = pg_fetch_row($cek_jenis);
if (($tanggal==null) || ($tanggal=='')) {
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_transportasi SET sp_peg_id='$sp_peg_id',moda='$moda',penyewa='$penyewa',no_polisi='$no_polisi',pesawat_ka='$pesawat_ka',no_tiket='$no_tiket',
no_flight='$no_flight', jam='$jam', kode_booking='$kode_booking', no_tempat_duduk='$no_tempat_duduk', asal='$asal', tujuan='$tujuan', harga='$harga'
WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_transportasi (sp_peg_id,moda,penyewa,no_polisi,pesawat_ka,no_tiket,
no_flight,jam,kode_booking,no_tempat_duduk,asal,tujuan,harga,jenis) VALUES (
'$sp_peg_id','$moda','$penyewa','$no_polisi','$pesawat_ka','$no_tiket',
'$no_flight','$jam','$kode_booking','$no_tempat_duduk','$asal','$tujuan','$harga','$jenis'
)");
}
} else {
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_transportasi SET sp_peg_id='$sp_peg_id',moda='$moda',penyewa='$penyewa',no_polisi='$no_polisi',pesawat_ka='$pesawat_ka',no_tiket='$no_tiket',
no_flight='$no_flight', jam='$jam', kode_booking='$kode_booking', no_tempat_duduk='$no_tempat_duduk', tanggal='$ts-$bs-$hs', asal='$asal', tujuan='$tujuan', harga='$harga'
WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_transportasi (sp_peg_id,moda,penyewa,no_polisi,pesawat_ka,no_tiket,
no_flight,jam,kode_booking,no_tempat_duduk,tanggal,asal,tujuan,harga,jenis) VALUES (
'$sp_peg_id','$moda','$penyewa','$no_polisi','$pesawat_ka','$no_tiket',
'$no_flight','$jam','$kode_booking','$no_tempat_duduk','$ts-$bs-$hs','$asal','$tujuan','$harga','$jenis'
)");
}
}
echo number_format($harga,0,',','.');
} else
if ($key=='simpan_br_biaya_pl') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
$uang_harian=$_POST['uang_harian'];
$uang_harian=str_replace('.','',$uang_harian);
$uang_harian=str_replace(',','',$uang_harian);
$representasi=$_POST['representasi'];
$representasi=str_replace('.','',$representasi);
$representasi=str_replace(',','',$representasi);
$sewa_kendaraan=$_POST['sewa_kendaraan'];
$sewa_kendaraan=str_replace('.','',$sewa_kendaraan);
$sewa_kendaraan=str_replace(',','',$sewa_kendaraan);
$bbm=$_POST['bbm'];
$bbm=str_replace('.','',$bbm);
$bbm=str_replace(',','',$bbm);
$tol=$_POST['tol'];
$tol=str_replace('.','',$tol);
$tol=str_replace(',','',$tol);
$bantrans=$_POST['bantrans'];
$bantrans=str_replace('.','',$bantrans);
$bantrans=str_replace(',','',$bantrans);
$pcr=$_POST['pcr'];
$pcr=str_replace('.','',$pcr);
$pcr=str_replace(',','',$pcr);
$lama=$_POST['lama'];
$lama_bt=$_POST['lama_bt'];
$jenis=$_POST['jenis'];
$bbm_nama=$_POST['bbm_nama'];
$jarak=$_POST['jarak'];
//$cek_jenis=pg_query("SELECT id FROM sp_biaya WHERE id='$id'");
$cek_jenis=pg_query("SELECT id FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_biaya SET sp_peg_id='$sp_peg_id',uang_harian='$uang_harian',representasi='$representasi',sewa_kendaraan='$sewa_kendaraan',bbm='$bbm',
tol='$tol',bantrans='$bantrans', pcr='$pcr', lama='$lama', lama_bt='$lama_bt', bbm_nama='$bbm_nama', jarak='$jarak'
WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_biaya (sp_peg_id,uang_harian,representasi,sewa_kendaraan,bbm,tol,
bantrans,pcr,lama,lama_bt,jenis,bbm_nama,jarak) VALUES (
'$sp_peg_id','$uang_harian','$representasi','$sewa_kendaraan','$bbm','$tol',
'$bantrans','$pcr','$lama','$lama_bt','$jenis','$bbm_nama','$jarak'
)");
}
$a=($uang_harian*$lama)+($representasi*$lama)+$sewa_kendaraan+$bbm+$tol+($bantrans*$lama_bt)+$pcr;
echo number_format($a,0,',','.');
} else
if ($key=='simpan_br_penginapan_pl') {
/*
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
$penginapan=$_POST['penginapan'];
$penginapan=str_replace('.','',$penginapan);
$penginapan=str_replace(',','',$penginapan);
$lama=$_POST['lama'];
$nama_penginapan=$_POST['nama_penginapan'];
$cek_jenis=pg_query("SELECT id FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_penginapan SET sp_peg_id='$sp_peg_id',nama_penginapan='$nama_penginapan',penginapan='$penginapan',lama='$lama'
WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_penginapan (sp_peg_id,nama_penginapan,penginapan,lama) VALUES (
'$sp_peg_id','$nama_penginapan','$penginapan','$lama'
)");
}
echo number_format($penginapan*$lama,0,',','.');
*/
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
$penginapan=$_POST['penginapan'];
$penginapan=str_replace('.','',$penginapan);
$penginapan=str_replace(',','',$penginapan);
$lama=$_POST['lama'];
$nama_penginapan=$_POST['nama_penginapan'];
$alamat_penginapan=$_POST['alamat_penginapan'];
$email_penginapan=$_POST['email_penginapan'];
$nomor_kamar=$_POST['nomor_kamar'];
$tgl_cekin=$_POST['tgl_cekin'];
$tgl_cekin=str_replace('/','-',$tgl_cekin);
$ti=date('Y',strtotime($tgl_cekin));
$bi=date('m',strtotime($tgl_cekin));
$hi=date('d',strtotime($tgl_cekin));
$tgl_cekout=$_POST['tgl_cekout'];
$tgl_cekout=str_replace('/','-',$tgl_cekout);
$to=date('Y',strtotime($tgl_cekout));
$bo=date('m',strtotime($tgl_cekout));
$ho=date('d',strtotime($tgl_cekout));
if (($nama_penginapan=='') || ($nama_penginapan==NULL)) {} else {
$cek_jenis=pg_query("SELECT id FROM list_sp_penginapan WHERE id=$id");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
pg_query("UPDATE list_sp_penginapan SET sp_peg_id='$sp_peg_id',nama_penginapan='$nama_penginapan',penginapan='$penginapan',lama='$lama',
alamat_penginapan='$alamat_penginapan',email_penginapan='$email_penginapan',nomor_kamar='$nomor_kamar',tgl_cekin='$ti-$bi-$hi',tgl_cekout='$to-$bo-$ho'
WHERE id=$id");
$sd=pg_query("SELECT SUM(penginapan*lama) FROM list_sp_penginapan WHERE sp_peg_id=$sp_peg_id");
while($rsd=pg_fetch_array($sd)) {$tpenginapan=$rsd[0];}
$cek_j=pg_query("SELECT id FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
$row_j = pg_fetch_row($cek_j);
if ($row_j[0] > 0) {
pg_query("UPDATE sp_penginapan SET penginapan='$tpenginapan' WHERE sp_peg_id='$sp_peg_id'");
} else {
$dsd=pg_query("INSERT INTO sp_penginapan (sp_peg_id,nama_penginapan,penginapan,lama) VALUES (
'$sp_peg_id','LIST','$tpenginapan',1
)");
}
} else {
pg_query("INSERT INTO list_sp_penginapan (sp_peg_id,nama_penginapan,penginapan,lama,
alamat_penginapan,email_penginapan,nomor_kamar,tgl_cekin,tgl_cekout
) VALUES (
'$sp_peg_id','$nama_penginapan','$penginapan','$lama',
'$alamat_penginapan','$email_penginapan','$nomor_kamar','$ti-$bi-$hi','$to-$bo-$ho'
)");
$sd=pg_query("SELECT SUM(penginapan*lama) FROM list_sp_penginapan WHERE sp_peg_id=$sp_peg_id");
while($rsd=pg_fetch_array($sd)) {$tpenginapan=$rsd[0];}
$cek_j=pg_query("SELECT id FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
$row_j = pg_fetch_row($cek_j);
if ($row_j[0] > 0) {
pg_query("UPDATE sp_penginapan SET penginapan='$tpenginapan' WHERE sp_peg_id='$sp_peg_id'");
} else {
$dsd=pg_query("INSERT INTO sp_penginapan (sp_peg_id,nama_penginapan,penginapan,lama) VALUES (
'$sp_peg_id','LIST','$tpenginapan',1
)");
}
}
echo number_format($tpenginapan,0,',','.');
}
} else
if ($key=='simpan_ketam') {
$sp_peg_id=$_POST['sp_peg_id'];
$tgl_setor_verif=$_POST['tgl_setor_verif'];
$tgl_setor_verif=str_replace('/','-',$tgl_setor_verif);
$tm=date('Y',strtotime($tgl_setor_verif));
$bm=date('m',strtotime($tgl_setor_verif));
$hm=date('d',strtotime($tgl_setor_verif));
$tgl_setor_berkas=$_POST['tgl_setor_berkas'];
$tgl_setor_berkas=str_replace('/','-',$tgl_setor_berkas);
$ts=date('Y',strtotime($tgl_setor_berkas));
$bs=date('m',strtotime($tgl_setor_berkas));
$hs=date('d',strtotime($tgl_setor_berkas));
$ketam=$_POST['ketam'];
$ketam=str_replace('.','',$ketam);
$ketam=str_replace(',','',$ketam);
pg_query("UPDATE sp_peg SET tgl_setor_verif='$tm-$bm-$hm', tgl_setor_berkas='$ts-$bs-$hs', ketam='$ketam' WHERE id='$sp_peg_id'");
} else
if ($key=='simpan_pencairan_um') {
$sp_kwi_id=$_POST['sp_kwi_id'];
$penerima=$_POST['penerima'];
$tanggal_um=$_POST['tanggal_um'];
$tanggal_um=str_replace('/','-',$tanggal_um);
$tm=date('Y',strtotime($tanggal_um));
$bm=date('m',strtotime($tanggal_um));
$hm=date('d',strtotime($tanggal_um));
pg_query("UPDATE sp_kwi SET penerima='$penerima', tanggal_um='$tm-$bm-$hm' WHERE id='$sp_kwi_id'");
} else
if ($key=='simpan_arahan') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
$arahan=$_POST['arahan'];
$cek_jenis=pg_query("SELECT id FROM sp_lap_arahan WHERE id='$id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_lap_arahan SET arahan='$arahan' WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_lap_arahan (sp_peg_id,arahan) VALUES ('$sp_peg_id','$arahan')");
}
} else
if ($key=='simpan_masalah') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
$masalah=$_POST['masalah'];
$cek_jenis=pg_query("SELECT id FROM sp_lap_masalah WHERE id='$id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_lap_masalah SET masalah='$masalah' WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_lap_masalah (sp_peg_id,masalah) VALUES ('$sp_peg_id','$masalah')");
}
} else
if ($key=='simpan_saran') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
$saran=$_POST['saran'];
$cek_jenis=pg_query("SELECT id FROM sp_lap_saran WHERE id='$id'");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
pg_query("UPDATE sp_lap_saran SET saran='$saran' WHERE id='$id'");
} else {
pg_query("INSERT INTO sp_lap_saran (sp_peg_id,saran) VALUES ('$sp_peg_id','$saran')");
}
} else
if ($key=='simpan_ttd') {
$sp_peg_id=$_POST['sp_peg_id'];
$nama=$_POST['nama'];
$jabatan=$_POST['jabatan'];
$nip=$_POST['nip'];
$c=pg_query("SELECT COUNT(*) FROM sp_ttd WHERE sp_peg_id='$sp_peg_id'");
while($z=pg_fetch_array($c)) {$j=$z[0];}
if ($j==0) {
pg_query("INSERT INTO sp_ttd (sp_peg_id,nama,jabatan,nip) VALUES ('$sp_peg_id','$nama','$jabatan','$nip')");
} else {
pg_query("UPDATE sp_ttd SET nama='$nama', jabatan='$jabatan', nip='$nip' WHERE sp_peg_id='$sp_peg_id'");
}
} else
if ($key=='delete_br_biaya') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
pg_query("DELETE FROM sp_biaya WHERE id='$id'");
$t0=pg_query("SELECT COALESCE((
(uang_harian*lama)+
(representasi*lama)+
(penginapan_br*lama_inap_br)+
sewa_kendaraan+
bbm+
tol+
(bantrans*lama_bt)+
trans_br+
pcr
),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='B'");
while($r0=pg_fetch_array($t0)) {$b0=$r0[0];}
echo number_format($b0,0,',','.');
} else
if ($key=='delete_br_transpotasi') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
pg_query("DELETE FROM sp_transportasi WHERE id='$id'");
$t0=pg_query("SELECT SUM(COALESCE(harga,0)) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id' AND jenis='B'");
while($r0=pg_fetch_array($t0)) {$b0=$r0[0];}
echo number_format($b0,0,',','.');
} else
if ($key=='delete_br_transpotasi_pl') {
$id=$_POST['id'];
$sp_peg_id=$_POST['sp_peg_id'];
pg_query("DELETE FROM sp_transportasi WHERE id='$id'");
$t0=pg_query("SELECT SUM(COALESCE(harga,0)) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
while($r0=pg_fetch_array($t0)) {$b0=$r0[0];}
echo number_format($b0,0,',','.');
} else
if ($key=='delete_br_biaya_pl') {
$id=$_POST['id'];
pg_query("DELETE FROM sp_biaya WHERE id='$id'");
$sp_peg_id=$_POST['sp_peg_id'];
$t1=pg_query("SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'");
while($r1=pg_fetch_array($t1)) {$tr=$r1[0];}
$t2=pg_query("SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
while($r2=pg_fetch_array($t2)) {$pn=$r2[0];}
$t3=pg_query("SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
while($r3=pg_fetch_array($t3)) {$bi=$r3[0];}
$total=$tr+$pn+$bi;
echo number_format($total,0,',','.');
} else
if ($key=='delete_br_penginapan_pl') {
/*
$id=$_POST['id'];
pg_query("DELETE FROM sp_penginapan WHERE id='$id'");
$sp_peg_id=$_POST['sp_peg_id'];
$t1=pg_query("SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'");
while($r1=pg_fetch_array($t1)) {$tr=$r1[0];}
$t2=pg_query("SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
while($r2=pg_fetch_array($t2)) {$pn=$r2[0];}
$t3=pg_query("SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
while($r3=pg_fetch_array($t3)) {$bi=$r3[0];}
$total=$tr+$pn+$bi;
echo number_format($total,0,',','.');
*/
$id=$_POST['id'];
pg_query("DELETE FROM list_sp_penginapan WHERE id='$id'");
$sp_peg_id=$_POST['sp_peg_id'];
$cek_jenis=pg_query("SELECT id FROM list_sp_penginapan WHERE sp_peg_id=$sp_peg_id");
$row_jenis = pg_fetch_row($cek_jenis);
if ($row_jenis[0] > 0) {
$sd=pg_query("SELECT SUM(penginapan*lama) FROM list_sp_penginapan WHERE sp_peg_id=$sp_peg_id");
while($rsd=pg_fetch_array($sd)) {$tpenginapan=$rsd[0];}
pg_query("UPDATE sp_penginapan SET penginapan='$tpenginapan' WHERE sp_peg_id='$sp_peg_id'");
} else {
pg_query("DELETE FROM sp_penginapan WHERE sp_peg_id=$sp_peg_id");
}
$t1=pg_query("SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'");
while($r1=pg_fetch_array($t1)) {$tr=$r1[0];}
$t2=pg_query("SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
while($r2=pg_fetch_array($t2)) {$pn=$r2[0];}
$t3=pg_query("SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
while($r3=pg_fetch_array($t3)) {$bi=$r3[0];}
$total=$tr+$pn+$bi;
echo number_format($total,0,',','.');
} else
if ($key=='cek_ketam') {
$sp_peg_id=$_POST['sp_peg_id'];
$t0=pg_query("SELECT COALESCE((
(uang_harian*lama)+
(representasi*lama)+
(penginapan_br*lama_inap_br)+
sewa_kendaraan+
bbm+
tol+
(bantrans*lama_bt)+
trans_br+
pcr
),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='B'");
while($r0=pg_fetch_array($t0)) {$b0=$r0[0];}
$t1=pg_query("SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'");
while($r1=pg_fetch_array($t1)) {$tr=$r1[0];}
$t2=pg_query("SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
while($r2=pg_fetch_array($t2)) {$pn=$r2[0];}
$t3=pg_query("SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
while($r3=pg_fetch_array($t3)) {$bi=$r3[0];}
$total_um=$b0;
$total_realisasi=$tr+$pn+$bi;
if ($total_um > $total_realisasi) {
$labelketam='Kembali';
$ketam=$total_um-$total_realisasi;
} else
if ($total_um < $total_realisasi) {
$labelketam='Tambah';
$ketam=$total_realisasi-$total_um;
} else
if ($total_um = $total_realisasi) {
$labelketam='';
$ketam=$total_realisasi-$total_um;
}
echo number_format($total_um,0,',','.').'^'.number_format($total_realisasi,0,',','.').'^'.$labelketam.'^'.number_format($ketam,0,',','.');
} else
if ($key=='cek_jarak') {
$sp_kota_id=$_POST['sp_kota_id'];
/*
$c=pg_query("SELECT harga FROM sp_bbm");
while($a=pg_fetch_array($c)) {$harga=$a['harga'];}
*/
$d=pg_query("SELECT jarak FROM sp_jarak WHERE sp_kota_id='$sp_kota_id'");
while($r=pg_fetch_array($d)) {$jarak=$r['jarak'];}
// $total=$harga*($jarak*2/8);
$max_bbm=($jarak*2)/8;
echo $jarak.'$%^'.$max_bbm;
} else
if ($key=='cek_provinsi') {
$sp_kota_luar_id=$_POST['sp_kota_luar_id'];
$c=pg_query("SELECT sp_propinsi_luar_id FROM sp_kota_luar WHERE id='$sp_kota_luar_id'");
while($x=pg_fetch_array($c)) {$sp_propinsi_luar_id=$x['sp_propinsi_luar_id'];}
$d=pg_query("SELECT id,nama FROM sp_propinsi_luar WHERE id='$sp_propinsi_luar_id'");
while($r=pg_fetch_array($d)) {$id=$r['id'];$nama_propinsi=$r['nama'];}
echo $sp_propinsi_luar_id.'$%^'.$nama_propinsi;
} else
if ($key=='delete_saran') {
$id=$_POST['id'];
pg_query("DELETE FROM sp_lap_saran WHERE id='$id'");
} else
if ($key=='delete_arahan') {
$id=$_POST['id'];
pg_query("DELETE FROM sp_lap_arahan WHERE id='$id'");
} else
if ($key=='delete_masalah') {
$id=$_POST['id'];
pg_query("DELETE FROM sp_lap_masalah WHERE id='$id'");
} else
if ($key=='cek_lama') {
$tgl_berangkat=$_POST['a'];
$tgl_berangkat=str_replace('/','-',$tgl_berangkat);
$tb=date('Y',strtotime($tgl_berangkat));
$bb=date('m',strtotime($tgl_berangkat));
$hb=date('d',strtotime($tgl_berangkat));
$tgl_pulang=$_POST['b'];
$tgl_pulang=str_replace('/','-',$tgl_pulang);
$tp=date('Y',strtotime($tgl_pulang));
$bp=date('m',strtotime($tgl_pulang));
$hp=date('d',strtotime($tgl_pulang));
$tgl_kembali=$_POST['b'];
$d=pg_query("select count(the_day) from (select generate_series('$tb-$bb-$hb'::date, '$tp-$bp-$hp'::date, '1 day') as the_day) days where extract('dow' from the_day) not in (0,6)");
while($r=pg_fetch_array($d)) {$lama=$r[0];}
echo $lama;
}
?>

180
app/sppd/ketam/main.php Normal file
View File

@@ -0,0 +1,180 @@
<?php
include('../../koneksi.php');
$sp_peg_id=$_POST['sp_peg_id'];
$t0=pg_query("SELECT COALESCE((
(uang_harian*lama)+
(representasi*lama)+
(penginapan_br*lama_inap_br)+
sewa_kendaraan+
bbm+
tol+
(bantrans*lama_bt)+
trans_br+
pcr
),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='B'");
while($r0=pg_fetch_array($t0)) {$b0=$r0[0];}
$t1=pg_query("SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'");
while($r1=pg_fetch_array($t1)) {$tr=$r1[0];}
$t2=pg_query("SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'");
while($r2=pg_fetch_array($t2)) {$pn=$r2[0];}
$t3=pg_query("SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0) FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'");
while($r3=pg_fetch_array($t3)) {$bi=$r3[0];}
$total_um=$b0;
$total_realisasi=$tr+$pn+$bi;
if ($total_um > $total_realisasi) {
$labelketam='Kembali';
$ketam=$total_um-$total_realisasi;
} else
if ($total_um < $total_realisasi) {
$labelketam='Tambah';
$ketam=$total_realisasi-$total_um;
} else
if ($total_um = $total_realisasi) {
$labelketam='';
$ketam=$total_realisasi-$total_um;
}
$d=pg_query("SELECT tgl_setor_berkas,tgl_setor_verif,ketam FROM sp_peg WHERE id='$sp_peg_id'");
while($r=pg_fetch_array($d)) {
$tgl_setor_berkas=$r['tgl_setor_berkas'];
$tgl_setor_verif=$r['tgl_setor_verif'];
}
?>
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true});
</script>
<input type="hidden" id="sp_peg_id_ketam" value="<?php echo $sp_peg_id; ?>">
<div class="row">
<div class="col-lg-4">
<div class="row">
<div class="col-lg-4">
<input type="text" class="form-control grttda" value="UANG MUKA" style="text-align:left;background-color:white;border-color:white" disabled>
</div>
<div class="col-lg-8">
<input type="text" class="form-control grtot" id="total_um" style="text-align:right;border-color:white"
value="<?php echo number_format($total_um,0,',','.'); ?>"
disabled>
</div>
</div>
<div class="row" style="margin-top:3px">
<div class="col-lg-4">
<input type="text" class="form-control grttda" value="REALISASI" style="text-align:left;background-color:white;border-color:white" disabled>
</div>
<div class="col-lg-8">
<input type="text" class="form-control grtot" id="total_realisasi" style="text-align:right;border-color:white"
value="<?php echo number_format($total_realisasi,0,',','.'); ?>"
disabled>
</div>
</div>
<br>
<div class="row">
<div class="col-lg-4">
<input type="text" id="grtota" class="form-control grtota" value="<?php echo strtoupper($labelketam); ?>" style="color:green;text-align:left;background-color:white;border-color:white" disabled>
</div>
<div class="col-lg-8">
<input type="text" id="grtotx" class="form-control grtot" style="text-align:right;border-color:white;color:black"
value="<?php echo number_format($ketam,0,',','.'); ?>"
disabled>
<input type="hidden" class="form-control" id="ketam_vitri" value="<?php echo number_format($ketam,0,',','.'); ?>">
</div>
</div>
</div>
<div class="col-lg-5">
<div class="row indah_sayang">
<div class="col-lg-4">
<input type="text" class="form-control grttda" value="SETOR BERKAS" style="text-align:left;background-color:white;border-color:white" disabled>
</div>
<div class="col-lg-8">
<input type="text" class="date form-control" id="tgl_setor_berkas" placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
"
value="<?php
$tpk=date('d-m-Y',strtotime($tgl_setor_berkas));
if (($tpk=="01-01-1970") || ($tpk==NULL) || ($tpk=="")) {
echo "";
} else {
echo date('d/m/Y',strtotime($tpk));
}
?>"
>
</div>
</div>
<div class="row indah_sayang" style="margin-top:3px">
<div class="col-lg-4">
<input type="text" class="form-control grttda" value="VERIFIKASI" style="text-align:left;background-color:white;border-color:white" disabled>
</div>
<div class="col-lg-8">
<input type="text" class="date form-control" id="tgl_setor_verif" placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
"
value="<?php
$tpv=date('d-m-Y',strtotime($tgl_setor_verif));
if (($tpv=="01-01-1970") || ($tpv==NULL) || ($tpv=="")) {
echo "";
} else {
echo date('d/m/Y',strtotime($tpv));
}
?>"
>
</div>
</div>
<br>
<div class="row indah_sayang">
<div class="col-lg-4">
</div>
<div class="col-lg-8">
<button type="button" class="btn btn-primary" id="simpan_ketam">Simpan</button>
</div>
</div>
</div>
</div>
<script>
var a = $('#cek_jenis_user').val();
if (a=='ADMIN') {$('.indah_sayang').show();} else {$('.indah_sayang').hide();}
$('#simpan_ketam').click(function(){
var sp_peg_id = $('#sp_peg_id_ketam').val();
var tgl_setor_verif = $('#tgl_setor_verif').val();
var tgl_setor_berkas = $('#tgl_setor_berkas').val();
var ketam = $('#ketam_vitri').val();
var key = "simpan_ketam";
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'sp_peg_id='+sp_peg_id
+'&tgl_setor_verif='+tgl_setor_verif
+'&tgl_setor_berkas='+tgl_setor_berkas
+'&ketam='+ketam
+'&key='+key,
success: function(data){
alert('tersimpan..');
$('#tabel_peg').load("app/sppd/tabel_peg.php",{sp_kwi_id:sp_kwi_id});
}
});
});
</script>

109
app/sppd/laporan/main.php Normal file
View File

@@ -0,0 +1,109 @@
<?php
include('../../koneksi.php');
$sp_peg_id=$_POST['sp_peg_id'];
?>
<div class="row">
<div class="col-lg-6">
<button type="button" id="btn_arahan" class="btn btn-default btn-rounded waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> PETUNJUK / ARAHAN
</button>
</div>
</div>
<div id="tabel_arahan"></div>
<br>
<div class="row">
<div class="col-lg-6">
<button type="button" id="btn_masalah" class="btn btn-default btn-rounded waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> MASALAH PERTEMUAN
</button>
</div>
</div>
<div id="tabel_masalah"></div>
<br>
<!-- ################################################################################################################################################################ -->
<div class="row">
<div class="col-lg-2">
<button type="button" id="btn_saran" class="btn btn-default btn-rounded waves-effect waves-light">
<i class="fa fa-plus m-r-5"></i> SARAN / TINDAKAN
</button>
</div>
</div>
<div id="tabel_saran"></div>
<script>
var sp_peg_id=$('#sp_peg_id_rincian').val();
$('#tabel_arahan').load('app/sppd/laporan/tabel_arahan.php',{sp_peg_id:sp_peg_id});
$('#btn_arahan').click(function(){
var id = 0;
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/sppd/laporan/modal_arahan.php",
data: 'id='+id
+'&sp_peg_id='+sp_peg_id,
success: function(data){
$('#modal_body_arahan').html(data);
}
});
});
$("#modal_arahan").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$('#tabel_masalah').load('app/sppd/laporan/tabel_masalah.php',{sp_peg_id:sp_peg_id});
$('#btn_masalah').click(function(){
var id = 0;
$('#modal_masalah').modal('show');
$('#modal_body_masalah').html("");
$.ajax({
type: "POST",
url: "app/sppd/laporan/modal_masalah.php",
data: 'id='+id
+'&sp_peg_id='+sp_peg_id,
success: function(data){
$('#modal_body_masalah').html(data);
}
});
});
$("#modal_masalah").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$('#tabel_saran').load('app/sppd/laporan/tabel_saran.php',{sp_peg_id:sp_peg_id});
$('#btn_saran').click(function(){
var id = 0;
$('#modal_saran').modal('show');
$('#modal_body_saran').html("");
$.ajax({
type: "POST",
url: "app/sppd/laporan/modal_saran.php",
data: 'id='+id
+'&sp_peg_id='+sp_peg_id,
success: function(data){
$('#modal_body_saran').html(data);
}
});
});
$("#modal_saran").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>

View File

@@ -0,0 +1,39 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
if ($id=='0') {
$sp_peg_id=$_POST['sp_peg_id'];
} else {
$data=pg_query("SELECT * FROM sp_lap_arahan
WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$sp_peg_id=$row['sp_peg_id'];
$arahan=$row['arahan'];
}
}
?>
<input type="hidden" id="sp_lap_arahan_id" value="<?php echo $id; ?>">
<input type="hidden" id="sp_peg_id_arahan" value="<?php echo $sp_peg_id; ?>">
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Petunjuk / Arahan yang diberikan</label>
<textarea class="form-control" id="arahan" rows="7"><?php echo $arahan; ?></textarea>
<!--<input type="email" class="form-control" id="arahan" value="<?php echo $arahan; ?>">-->
</div>
</form>
<script>
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0,e.value.length-1);
}
}
$("textarea, input").keyup(function(){
angka(this);
});
</script>

View File

@@ -0,0 +1,39 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
if ($id=='0') {
$sp_peg_id=$_POST['sp_peg_id'];
} else {
$data=pg_query("SELECT * FROM sp_lap_masalah
WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$sp_peg_id=$row['sp_peg_id'];
$masalah=$row['masalah'];
}
}
?>
<input type="hidden" id="sp_lap_masalah_id" value="<?php echo $id; ?>">
<input type="hidden" id="sp_peg_id_masalah" value="<?php echo $sp_peg_id; ?>">
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Masalah Pertemuan</label>
<textarea class="form-control" id="masalah" rows="7"><?php echo $masalah; ?></textarea>
<!--<input type="email" class="form-control" id="masalah" value="<?php echo $masalah; ?>">-->
</div>
</form>
<script>
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0,e.value.length-1);
}
}
$("textarea, input").keyup(function(){
angka(this);
});
</script>

View File

@@ -0,0 +1,39 @@
<?php
include ('../../koneksi.php');
$id=$_POST['id'];
if ($id=='0') {
$sp_peg_id=$_POST['sp_peg_id'];
} else {
$data=pg_query("SELECT * FROM sp_lap_saran
WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$sp_peg_id=$row['sp_peg_id'];
$saran=$row['saran'];
}
}
?>
<input type="hidden" id="sp_lap_saran_id" value="<?php echo $id; ?>">
<input type="hidden" id="sp_peg_id_saran" value="<?php echo $sp_peg_id; ?>">
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Saran / Tindakan</label>
<textarea class="form-control" id="saran" rows="7"><?php echo $saran; ?></textarea>
<!--<input type="email" class="form-control" id="saran" value="<?php echo $saran; ?>">-->
</div>
</form>
<script>
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0,e.value.length-1);
}
}
$("textarea, input").keyup(function(){
angka(this);
});
</script>

View File

@@ -0,0 +1,86 @@
<?php
include('../../koneksi.php');
$sp_peg_id=$_POST['sp_peg_id'];
?>
<script type="text/javascript">
$("#tabel_data_arahan").DataTable({"stateSave": false,"paging": false,"lengthChange": false,"searching": false,"ordering": false,"info": false,"autoWidth": false});
</script>
<table id="tabel_data_arahan" class="table table-striped table-condensed" cellpadding="1">
<thead style="color:#c8c9ca">
<tr>
<td><b>Petunjuk / Arahan</b></td>
<td align="center" width="60px;"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data = pg_query("SELECT id,arahan FROM sp_lap_arahan WHERE sp_peg_id='$sp_peg_id' ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><b><?php echo strtoupper($row['arahan']); ?></b></td>
<td class="kanan" align="center">
<button type="button" name="edit_arahan" style="height:22px;" class="btn btn-teal btn-xs edit_arahan" id="<?php echo $row['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_arahan" style="height:22px;"class="btn btn-danger btn-xs delete_arahan" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_arahan"]').popover();
$('button[name="delete_arahan"]').popover();
$("#tabel_data_arahan").on('click','.edit_arahan',function(){
var id = $(this).attr('id');
$('#modal_arahan').modal('show');
$('#modal_body_arahan').html("");
$.ajax({
type: "POST",
url: "app/sppd/laporan/modal_arahan.php",
data: 'id='+id,
success: function(data){
$('#modal_body_arahan').html(data);
}
});
});
$("#tabel_data_arahan").on('click','.delete_arahan',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_arahan";
var id = $(this).attr('id');
var sp_peg_id = $('#sp_peg_id').val();
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'id='+id
+'&sp_peg_id='+sp_peg_id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
function kapital(str)
{ return str.replace (/\w\S*/g,
function(txt)
{ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); } );
}
</script>

View File

@@ -0,0 +1,86 @@
<?php
include('../../koneksi.php');
$sp_peg_id=$_POST['sp_peg_id'];
?>
<script type="text/javascript">
$("#tabel_data_masalah").DataTable({"stateSave": false,"paging": false,"lengthChange": false,"searching": false,"ordering": false,"info": false,"autoWidth": false});
</script>
<table id="tabel_data_masalah" class="table table-striped table-condensed" cellpadding="1">
<thead style="color:#c8c9ca">
<tr>
<td><b>Masalah Pertemuan</b></td>
<td align="center" width="60px;"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data = pg_query("SELECT id,masalah FROM sp_lap_masalah WHERE sp_peg_id='$sp_peg_id' ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><b><?php echo strtoupper($row['masalah']); ?></b></td>
<td class="kanan" align="center">
<button type="button" name="edit_masalah" style="height:22px;" class="btn btn-teal btn-xs edit_masalah" id="<?php echo $row['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_masalah" style="height:22px;"class="btn btn-danger btn-xs delete_masalah" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_masalah"]').popover();
$('button[name="delete_masalah"]').popover();
$("#tabel_data_masalah").on('click','.edit_masalah',function(){
var id = $(this).attr('id');
$('#modal_masalah').modal('show');
$('#modal_body_masalah').html("");
$.ajax({
type: "POST",
url: "app/sppd/laporan/modal_masalah.php",
data: 'id='+id,
success: function(data){
$('#modal_body_masalah').html(data);
}
});
});
$("#tabel_data_masalah").on('click','.delete_masalah',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_masalah";
var id = $(this).attr('id');
var sp_peg_id = $('#sp_peg_id').val();
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'id='+id
+'&sp_peg_id='+sp_peg_id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
function kapital(str)
{ return str.replace (/\w\S*/g,
function(txt)
{ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); } );
}
</script>

View File

@@ -0,0 +1,87 @@
<?php
include('../../koneksi.php');
$sp_peg_id=$_POST['sp_peg_id'];
?>
<script type="text/javascript">
$("#tabel_data_saran").DataTable({"stateSave": false,"paging": false,"lengthChange": false,"searching": false,"ordering": false,"info": false,"autoWidth": false});
</script>
<table id="tabel_data_saran" class="table table-striped table-condensed" cellpadding="1">
<thead style="color:#c8c9ca">
<tr>
<td><b>Saran / Tindakan</b></td>
<td align="center" width="60px;"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data = pg_query("SELECT id,saran FROM sp_lap_saran WHERE sp_peg_id='$sp_peg_id' ORDER BY id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><b><?php echo strtoupper($row['saran']); ?></b></td>
<td class="kanan" align="center">
<button type="button" name="edit_saran" style="height:22px;" class="btn btn-teal btn-xs edit_saran" id="<?php echo $row['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa fa-pencil"></i>
</button>
<button type="button" name="delete_saran" style="height:22px;"class="btn btn-danger btn-xs delete_saran" id="<?php echo $row['id'];?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover">
<i class="fa fa-remove"></i>
</button>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script type="text/javascript">
$('button[name="edit_saran"]').popover();
$('button[name="delete_saran"]').popover();
$("#tabel_data_saran").on('click','.edit_saran',function(){
var id = $(this).attr('id');
$('#modal_saran').modal('show');
$('#modal_body_saran').html("");
$.ajax({
type: "POST",
url: "app/sppd/laporan/modal_saran.php",
data: 'id='+id,
success: function(data){
$('#modal_body_saran').html(data);
}
});
});
$("#tabel_data_saran").on('click','.delete_saran',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_saran";
var id = $(this).attr('id');
var sp_peg_id = $('#sp_peg_id').val();
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'id='+id
+'&sp_peg_id='+sp_peg_id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
}
});
} else {}
});
function kapital(str)
{ return str.replace (/\w\S*/g,
function(txt)
{ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); } );
}
</script>

1044
app/sppd/main(1).php Normal file

File diff suppressed because it is too large Load Diff

1120
app/sppd/main.php Normal file

File diff suppressed because it is too large Load Diff

135
app/sppd/modal_kwitansi.php Normal file
View File

@@ -0,0 +1,135 @@
<?php
include ('../koneksi.php');
$id=$_POST['id'];
$data=pg_query("SELECT p.no_bukti,u.jenis_anggaran,k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,
p.no_bukti,u.jenis_sppd,p.id,p.sp_rek_id,p.ambulance
FROM sp_kwi p
INNER JOIN sp_rek u ON (p.sp_rek_id=u.id)
INNER JOIN sub_kegiatan k ON (k.id=u.sub_kegiatan_id)
WHERE p.id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$no_bukti=$row['no_bukti'];
$jenis_anggaran=$row['jenis_anggaran'];
$jenis_sppd=$row['jenis_sppd'];
$rek=$r[2].' '.$r[3].' '.$r[4].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9];
$sp_rek_id=$row['sp_rek_id'];
$ambulance=$row['ambulance'];
}
?>
<form role="form">
<!--
<div class="form-group">
<label for="exampleInputEmail1">SPPD</label>
<input type="hidden" value="<?php echo $id; ?>" id="sp_kwi_idc">
<select class="form-control" id="sp_rek_id">
<?php
$d=pg_query("SELECT id,jenis_anggaran,jenis_sppd FROM sp_rek WHERE aktif='t'");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r[0]==$sp_rek_id) {echo "selected";} ?> value="<?php echo $r[0]; ?>"><?php echo $r[2].' PROVINSI - '.$r[1]; ?></option>
<?php
}
?>
</select>
</div>
-->
<div class="form-group">
<label for="exampleInputEmail1">Rekening</label>
<!--<input type="text" class="form-control" style="text-transform:uppercase" id="rek" disabled>-->
<select class="form-control" id="sp_rek_id">
<option></option>
<?php
$d=pg_query("SELECT r.id,r.jenis_anggaran,s.kegiatan, s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,r.jenis_sppd,s.sub_kegiatan FROM sp_rek r
INNER JOIN sub_kegiatan s ON (s.id=r.sub_kegiatan_id)
WHERE r.aktif='t' ORDER BY s.id ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r[0]==$sp_rek_id) {echo "selected";} ?> value="<?php echo $r[0]; ?>">
<?php
/* $kg=strtolower($r[2]);
$findme='meeting luar kota';
$pos=strpos($kg,$findme);
if ($pos !== false) {
echo $r[3].' '.$r[4].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10].' - '.$r[2].' ('.$r[11].' KOTA - '.$r[1].')';
} else {*/
echo $r['sub_kegiatan'].' - '.$r[3].' '.$r[4].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10].' - '.$r[2].' ('.$r[11].' PROVINSI - '.$r[1].')';
/*}*/
?>
</option>
<?php
}
?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jenis</label>
<select class="form-control" id="ambulance">
<option <?php if ($ambulance=='f') {echo "selected";} ?> value="f">NON-AMBULANCE</option>
<!-- <option <?php if ($ambulance=='t') {echo "selected";} ?> value="t">AMBULANCE</option>-->
</select>
</div>
<!--
<div class="form-group akses_input">
<label for="exampleInputEmail1">Hak Akses Input</label>
<select class="form-control" id="cek_satuan_kerja2">
<?php
$d=pg_query("SELECT nama FROM satuan_kerja ORDER BY nama ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($pembuat==$r['nama']) {echo 'selected';} else {} ?> value="<?php echo $r['nama']; ?>"><?php echo $r['nama']; ?></option>
<?php
}
?>
</select>
</div>
-->
</form>
<script>
//$("#cek_satuan_kerja2").select2();
var a = $('#sp_rek_id').val();
if (!a) {$('#rek').val('');} else {
var key = 'cek_rek';
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'a='+a
+'&key='+key,
success: function(data){
$('#rek').val(data);
}
});
}
$('#sp_rek_id').change(function(){
var a = $('#sp_rek_id').val();
if (!a) {$('#rek').val('');} else {
var key = 'cek_rek';
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'a='+a
+'&key='+key,
success: function(data){
$('#rek').val(data);
}
});
}
});
/*
var cek_jenis_user = $('#cek_jenis_user').val();
if (cek_jenis_user=='ADMIN') {
$('.akses_input').show();
} else {
$('.akses_input').hide();
}
*/
</script>

157
app/sppd/modal_peg.php Normal file
View File

@@ -0,0 +1,157 @@
<?php
include ('../koneksi.php');
$id=$_POST['id'];
$sp_kwi_id=$_POST['sp_kwi_id'];
$data=pg_query("SELECT g.data_pegawai_id,g.pangkat,g.kode_bidang,g.id,
p.nama,p.nipb,s.nama,j.nama,p.golongan,p.ruang,g.sp_spt_id
FROM sp_peg g
LEFT OUTER JOIN data_pegawai p ON (p.id=g.data_pegawai_id)
LEFT OUTER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
LEFT OUTER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
WHERE g.id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$data_pegawai_id=$row['data_pegawai_id'];
$peg_pangkat=$row['pangkat'];
$kode_bidang=$row['kode_bidang'];
// $nama=$row[4];
$nipb=$row[5];
$satkerb=$row[6];
$jabatan=$row[7];
$peg_golongan=$row[8].'/'.$row[9];
$sp_spt_id=$row[10];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">No SPT</label>
<select class="form-control" id="sp_spt_id">
<?php
$d=pg_query("SELECT id,no_surat FROM sp_spt WHERE sp_kwi_id='$sp_kwi_id' ORDER BY id ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r[0]==$sp_spt_id) {echo "selected";} ?> value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
<?php
}
?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Nama Pegawai</label>
<input type="hidden" value="<?php echo $id; ?>" id="sp_peg_id">
<input type="hidden" value="<?php echo $data_pegawai_id; ?>" id="data_pegawai_idn">
<input type="text" class="form-control" list="browsers3" name="browser3" id="data_pegawai_id" value="<?php echo $nama; ?>">
<datalist id="browsers3">
<?php
$userpeg=pg_query("SELECT nama,id,nipb FROM data_pegawai WHERE aktif='t'
ORDER BY nama ASC");
while($rows=pg_fetch_assoc($userpeg)) {
?>
<option id_ms_pegawaiD="<?php echo($rows['id']);?>" value="<?php echo $rows['nama']; ?>">
<?php
}
?>
</datalist>
</div>
<div class="form-group">
<label for="exampleInputEmail1">NIP</label>
<input type="email" class="form-control" id="peg_nip" value="<?php echo $nipb; ?>" disabled>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Satuan Kerja</label>
<input type="email" class="form-control" id="peg_satker" value="<?php echo $satkerb; ?>" disabled>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jabatan</label>
<input type="email" class="form-control" id="peg_jabatan" value="<?php echo $jabatan; ?>" disabled>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Golongan</label>
<input type="text" class="form-control" value="<?php echo $peg_golongan; ?>" id="peg_golongan" disabled>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Pangkat</label>
<input type="text" class="form-control" value="<?php echo $peg_pangkat; ?>" id="peg_pangkat" disabled>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Kode Bidang</label>
<div class="row">
<div class="col-lg-6">
<select class="form-control" id="sel_kode_bidang">
<option <?php if ($kode_bidang=='KEUANGAN') {echo "selected";} ?> value="KEUANGAN">KEUANGAN</option>
<option <?php if ($kode_bidang=='DEWAS') {echo "selected";} ?> value="DEWAS">DEWAS</option>
<option <?php if ($kode_bidang=='PT') {echo "selected";} ?> value="PT">PT</option>
<option <?php if ($kode_bidang=='LAINNYA') {echo "selected";} ?> value="LAINNYA">LAINNYA</option>
</select>
</div>
<div class="col-lg-6">
<input type="text" class="form-control"
value="<?php
if (($kode_bidang=='KEUANGAN') || ($kode_bidang=='DEWAS') || ($kode_bidang=='PT')) {
} else {
echo $kode_bidang;
}
?>"
id="kode_bidang">
</div>
</div>
</div>
</form>
<script>
$('#kode_bidang').prop('disabled',true);
$('#sel_kode_bidang').change(function(){
var a = $('#sel_kode_bidang').val();
if (a!='LAINNYA') {
$('#kode_bidang').prop('disabled',true);
} else {
$('#kode_bidang').prop('disabled',false);
$('#kode_bidang').first().focus().selected();
}
});
$("#data_pegawai_id").change(function(){
var imp5 = $("#data_pegawai_id").val();
var z5 = $('#browsers3');
var val5 = $(z5).find('option[value="' + imp5 + '"]');
var a = val5.attr('id_ms_pegawaiD');
var key = "list_peg";
if (!a) {
alert('Pegawai tidak terdaftar..');
$('#peg_nip').val('');
$('#peg_satker').val('');
$('#peg_jabatan').val('');
$('#peg_golongan').val('');
$('#peg_pangkat').val('');
$('#data_pegawai_id').first().focus().selected();
} else {
$('#data_pegawai_idn').val(a);
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'data_pegawai_id='+a
+'&key='+key,
success: function(data){
var chars = data.split('$%^');
$('#peg_nip').val(chars[0]);
$('#peg_jabatan').val(chars[1]);
$('#peg_satker').val(chars[2]);
$('#peg_golongan').val(chars[3]+'/'+chars[4]);
$('#peg_pangkat').val(chars[5]);
}
});
}
});
</script>

View File

@@ -0,0 +1,98 @@
<?php
include ('../koneksi.php');
$id=$_POST['id'];
$sp_kwi_id=$_POST['sp_kwi_id'];
$data=pg_query("SELECT g.nama_non,g.nip_non,g.jabatan_non,g.sp_spt_id,g.id,g.kode_bidang
FROM sp_peg g
WHERE g.id='$id'");
while($row=pg_fetch_array($data)) {
$nama_non=$row['nama_non'];
$nip_non=$row['nip_non'];
$jabatan_non=$row['jabatan_non'];
$sp_spt_id=$row['sp_spt_id'];
$id=$row['id'];
$kode_bidang=$row['kode_bidang'];
}
?>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">No SPT</label>
<select class="form-control" id="sp_spt_id_non">
<?php
$d=pg_query("SELECT id,no_surat FROM sp_spt WHERE sp_kwi_id='$sp_kwi_id' ORDER BY id ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r[0]==$sp_spt_id) {echo "selected";} ?> value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
<?php
}
?>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Nama</label>
<input type="hidden" value="<?php echo $id; ?>" id="sp_peg_id_non">
<input type="email" class="form-control" id="nama_non" value="<?php echo $nama_non; ?>">
</div>
<div class="form-group">
<label for="exampleInputEmail1">NIP</label>
<input type="email" class="form-control" id="nip_non" value="<?php echo $nip_non; ?>">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Pangkat</label>
<input type="email" class="form-control" id="jabatan_non" value="<?php echo $jabatan_non; ?>">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Kode Bidang</label>
<div class="row">
<div class="col-lg-6">
<select class="form-control" id="sel_kode_bidang_non">
<option <?php if ($kode_bidang=='KEUANGAN') {echo "selected";} ?> value="KEUANGAN">KEUANGAN</option>
<option <?php if ($kode_bidang=='DEWAS') {echo "selected";} ?> value="DEWAS">DEWAS</option>
<option <?php if ($kode_bidang=='PT') {echo "selected";} ?> value="PT">PT</option>
<option <?php if ($kode_bidang=='LAINNYA') {echo "selected";} ?> value="LAINNYA">LAINNYA</option>
</select>
</div>
<div class="col-lg-6">
<input type="text" class="form-control"
value="<?php
if (($kode_bidang=='KEUANGAN') || ($kode_bidang=='DEWAS') || ($kode_bidang=='PT')) {
} else {
echo $kode_bidang;
}
?>"
id="kode_bidang_non">
</div>
</div>
</div>
</form>
<script>
$('#kode_bidang_non').prop('disabled',true);
$('#sel_kode_bidang_non').change(function(){
var a = $('#sel_kode_bidang_non').val();
if (a!='LAINNYA') {
$('#kode_bidang_non').prop('disabled',true);
} else {
$('#kode_bidang_non').prop('disabled',false);
$('#kode_bidang_non').first().focus().selected();
}
});
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0,e.value.length-1);
}
}
$("textarea, input").keyup(function(){
angka(this);
});
</script>

View File

@@ -0,0 +1,125 @@
<?php
include("../koneksi.php");
$sp_kwi_id=$_POST['sp_kwi_id'];
$a=pg_query("SELECT SUM
(
(b.uang_harian*b.lama)+
(b.representasi*b.lama)+
(b.penginapan_br*b.lama_inap_br)+
b.sewa_kendaraan+
b.bbm+
b.tol+
(b.bantrans*b.lama_bt)+
b.trans_br+
b.pcr
)
FROM sp_peg p
INNER JOIN sp_spt t ON (t.id=p.sp_spt_id)
INNER JOIN sp_biaya b ON (b.sp_peg_id=p.id)
WHERE t.sp_kwi_id='$sp_kwi_id' AND b.jenis='B'");
while($b=pg_fetch_array($a)) {$total_um=$b[0];}
$d=pg_query("SELECT k.penerima,k.tanggal_um,p.nama,p.nipb,s.nama FROM sp_kwi k
INNER JOIN data_pegawai p ON (p.id=k.penerima)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
WHERE k.id='$sp_kwi_id'");
while($r=pg_fetch_array($d)) {
$tanggal_um=$r['tanggal_um'];
$penerima=$r[2];
$nip=$r[3];
$satker=$r[4];
}
?>
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,orientation: 'top'});
</script>
<div class="row">
<div class="col-lg-4">
<input type="text" class="form-control grtota" value="TOTAL UANG MUKA" style="text-align:left;background-color:white;border-color:white" disabled>
</div>
<div class="col-lg-8">
<input type="text" class="form-control grtot" style="text-align:right;border-color:white"
value="<?php echo number_format($total_um,0,',','.'); ?>"
disabled>
</div>
</div>
<hr>
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Penerima</label>
<input type="hidden" value="<?php echo $data_pegawai_id; ?>" id="data_pegawai_idm">
<input type="text" class="form-control" list="browsers3m" name="browser3m" id="data_pegawai_idmn" value="<?php echo $penerima; ?>">
<datalist id="browsers3m">
<?php
$userpeg=pg_query("SELECT nama,id FROM data_pegawai WHERE aktif='t'
ORDER BY nama ASC");
while($rows=pg_fetch_assoc($userpeg)) {
?>
<option id_ms_pegawaiDm="<?php echo($rows['id']);?>" value="<?php echo $rows['nama']; ?>">
<?php
}
?>
</datalist>
</div>
<div class="form-group">
<label for="exampleInputEmail1">NIP</label>
<input type="email" class="form-control" id="peg_nipm" value="<?php echo $nip; ?>" disabled>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Satuan Kerja</label>
<input type="email" class="form-control" id="peg_satkerm" value="<?php echo $satker; ?>" disabled>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Tanggal Terima</label>
<input type="text" class="date form-control" id="tanggal_um" placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
"
value="<?php
$tpk=date('d-m-Y',strtotime($tanggal_um));
if (($tpk=="01-01-1970") || ($tpk==NULL) || ($tpk=="")) {
echo "";
} else {
echo date('d/m/Y',strtotime($tpk));
}
?>"
>
</div>
</form>
<script>
$("#data_pegawai_idmn").change(function(){
var imp5 = $("#data_pegawai_idmn").val();
var z5 = $('#browsers3m');
var val5 = $(z5).find('option[value="' + imp5 + '"]');
var a = val5.attr('id_ms_pegawaiDm');
var key = "list_peg";
if (!a) {
alert('Pegawai tidak terdaftar..');
$('#peg_nipm').val('');
$('#peg_satkerm').val('');
$('#data_pegawai_idmn').first().focus().selected();
} else {
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'data_pegawai_id='+a
+'&key='+key,
success: function(data){
var chars = data.split('$%^');
$('#peg_nipm').val(chars[0]);
$('#peg_satkerm').val(chars[2]);
}
});
}
});
</script>

133
app/sppd/modal_rincian.php Normal file
View File

@@ -0,0 +1,133 @@
<?php
include("../koneksi.php");
$sp_peg_id=$_POST['id'];
$sp_kwi_id=$_POST['sp_kwi_id'];
$jenis_bayar=$_POST['jenis_bayar'];
$untuk=$_POST['untuk'];
$tgl_berangkat=$_POST['tgl_berangkat'];
$tgl_kembali=$_POST['tgl_kembali'];
$daerah_tujuan=$_POST['daerah_tujuan'];
$instansi_tujuan=$_POST['instansi_tujuan'];
$lama=$_POST['lama'];
$nama=$_POST['nama'];
$nip=$_POST['nip'];
$satker=$_POST['satker'];
$harga=$_POST['harga'];
$harga_real=$_POST['harga_real'];
$golongan=$_POST['golongan'];
$driver=$_POST['driver'];
$peg_satker_id=$_POST['peg_satker_id'];
?>
<input type="hidden" id="sp_peg_id_rincian" value="<?php echo $sp_peg_id; ?>">
<input type="hidden" id="br_trans_harga" value="<?php echo $harga; ?>">
<input type="hidden" id="br_trans_harga_pl" value="<?php echo $harga_real; ?>">
<input type="hidden" id="jenis_bayar" value="<?php echo $jenis_bayar; ?>">
<input type="hidden" id="daerah_tujuan_rincian" value="<?php echo $daerah_tujuan; ?>">
<input type="hidden" id="golongan_rincian" value="<?php echo $golongan; ?>">
<input type="hidden" id="status_driver" value="<?php echo $driver; ?>">
<input type="hidden" id="peg_satker_id" value="<?php echo $peg_satker_id; ?>">
<div class="row">
<div class="col-lg-12">
<ul class="nav nav-tabs" style="margin-top:-20px">
<li class="active" id="tabum">
<a href="#rberangkat" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-home"></i></span>
<span class="hidden-xs">UANG MUKA</span>
</a>
</li>
<li class="" id="tareal">
<a href="#rpulang" data-toggle="tab" aria-expanded="true">
<span class="visible-xs"><i class="fa fa-user"></i></span>
<span class="hidden-xs">REALISASI</span>
</a>
</li>
<li class="">
<a href="#rketam" data-toggle="tab" aria-expanded="false" id="ketamtab">
<span class="visible-xs"><i class="fa fa-envelope-o"></i></span>
<span class="hidden-xs">Kembali / Tambah</span>
</a>
</li>
<li class="">
<a href="#rlaporan" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-envelope-o"></i></span>
<span class="hidden-xs">Laporan</span>
</a>
</li>
<li class="">
<a href="#rpenandatanganan" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs">Penandatanganan</span>
</a>
</li>
<li class="">
<a href="#rprint" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs">Print</span>
</a>
</li>
<!--
<li class="">
<a href="#rprint" data-toggle="tab" aria-expanded="false">
<span class="visible-xs"><i class="fa fa-cog"></i></span>
<span class="hidden-xs">Edit</span>
</a>
</li>-->
</ul>
<div class="tab-content">
<div class="tab-pane active" id="rberangkat"><div id='berangkat'></div></div>
<div class="tab-pane" id="rpulang"><div id='pulang'></div></div>
<div class="tab-pane" id="rketam"><div id='ketam'></div></div>
<div class="tab-pane" id="rlaporan"><div id='laporan'></div></div>
<div class="tab-pane" id="rpenandatanganan"><div id='penandatanganan'></div></div>
<div class="tab-pane" id="rprint"><div id='print'></div></div>
<!--<div class="tab-pane" id="redit"><div id='edit'></div></div>-->
</div>
</div>
</div>
<script>
var sp_peg_id = $('#sp_peg_id_rincian').val();
$('#rberangkat').find('#berangkat').load("app/sppd/berangkat/main.php",{jenis:'B',sp_peg_id:sp_peg_id});
$('#rpulang').find('#pulang').load("app/sppd/pulang/main.php",{jenis:'P',sp_peg_id:sp_peg_id});
$('#rketam').find('#ketam').load("app/sppd/ketam/main.php",{sp_peg_id:sp_peg_id});
$('#rlaporan').find('#laporan').load("app/sppd/laporan/main.php",{sp_peg_id:sp_peg_id});
$('#rpenandatanganan').find('#penandatanganan').load("app/sppd/ttd/main.php",{sp_peg_id:sp_peg_id});
$('#rprint').find('#print').load("app/sppd/print/main.php",{sp_peg_id:sp_peg_id});
<!--$('#redit').find('#edit').load("app/sppd/print/main.php",{sp_peg_id:sp_peg_id});-->
var jenis_bayar = $('#jenis_bayar').val();
if (jenis_bayar=='RAMPUNG') {
$('#tabum').hide();$('#tareal').addClass("active");
$('#rberangkat').hide();$('#rpulang').addClass("active");
} else {
$('#tabum').show();$('#tareal').removeClass("active");
$('#rberangkat').show();$('#rpulang').removeClass("active");
}
$('#ketamtab').click(function(){
var sp_peg_id = $('#sp_peg_id_rincian').val();
var key = 'cek_ketam';
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'sp_peg_id='+sp_peg_id
+'&key='+key,
success: function(data){
var d = data.split('^');
var total_um = d[0];
var total_realisasi = d[1];
var labelketam = d[2];
var ketam = d[3];
$('#total_um').val(total_um);
$('#total_realisasi').val(total_realisasi);
$('#grtota').val(labelketam);
$('#grtotx').val(ketam);
$('#ketam_vitri').val(ketam);
$('#sp_peg_id_ketam').val(sp_peg_id);
}
});
});
</script>

523
app/sppd/modal_spt.php Normal file
View File

@@ -0,0 +1,523 @@
<?php
include ('../koneksi.php');
$sp_kwi_id=$_POST['sp_kwi_id'];
$jenis_sppd=$_POST['jenis_sppd'];
$id=$_POST['id'];
if ($id==0) {
$cek_jml=pg_query("SELECT COUNT(*) FROM sp_spt WHERE sp_kwi_id='$sp_kwi_id'");
while($rjml=pg_fetch_array($cek_jml)) {$jml=$rjml[0];}
if ($jml==0) {} else {
$data=pg_query("SELECT no_surat,tgl_surat,untuk,tgl_berangkat,tgl_kembali,lama,daerah_tujuan,instansi_tujuan,jenis_bayar,id,sp_kota_id,area,sp_kota_luar_id,
sp_propinsi_luar_id,jarak,driver,kota_dari FROM sp_spt WHERE sp_kwi_id='$sp_kwi_id'");
while($row=pg_fetch_array($data)) {
$tgl_berangkat=$row['tgl_berangkat'];
$tgl_kembali=$row['tgl_kembali'];
$lama=$row['lama'];
$daerah_tujuan=$row['daerah_tujuan'];
$instansi_tujuan=$row['instansi_tujuan'];
$jenis_bayar=$row['jenis_bayar'];
$sp_kota_id=$row['sp_kota_id'];
$area=$row['area'];
$sp_kota_luar_id=$row['sp_kota_luar_id'];
$sp_propinsi_luar_id=$row['sp_propinsi_luar_id'];
$jarak_a=$row['jarak'];
$kota_dari=$row['kota_dari'];
if ($area=='LUAR PROVINSI JATIM') {
$jarak=$jarak_a;
} else {
$d=pg_query("SELECT jarak FROM sp_jarak WHERE sp_kota_id='$sp_kota_id'");
while($r=pg_fetch_array($d)) {$jarak=$r[0];}
}
$max_bbm=($jarak*2)/8;
$a=pg_query("SELECT nama FROM sp_propinsi_luar WHERE id='$sp_propinsi_luar_id'");
while($v=pg_fetch_array($a)) {$nama_propinsi=$v['nama'];}
}
}
} else {
$data=pg_query("SELECT no_surat,tgl_surat,untuk,tgl_berangkat,tgl_kembali,lama,daerah_tujuan,instansi_tujuan,jenis_bayar,id,sp_kota_id,area,sp_kota_luar_id,
sp_propinsi_luar_id,jarak,driver,kota_dari,data_pegawai_id
FROM sp_spt
WHERE id='$id'");
while($row=pg_fetch_array($data)) {
$id=$row['id'];
$no_surat=$row['no_surat'];
$tgl_surat=$row['tgl_surat'];
$untuk=$row['untuk'];
$tgl_berangkat=$row['tgl_berangkat'];
$tgl_kembali=$row['tgl_kembali'];
$lama=$row['lama'];
$daerah_tujuan=$row['daerah_tujuan'];
$instansi_tujuan=$row['instansi_tujuan'];
$jenis_bayar=$row['jenis_bayar'];
$sp_kota_id=$row['sp_kota_id'];
$area=$row['area'];
$sp_kota_luar_id=$row['sp_kota_luar_id'];
$sp_propinsi_luar_id=$row['sp_propinsi_luar_id'];
$jarak_a=$row['jarak'];
$driver=$row['driver'];
$kota_dari=$row['kota_dari'];
$data_pegawai_id=$row['data_pegawai_id'];
}
if (($kota_dari==NULL) || ($kota_dari=='')) {$kotdari='MALANG';} else {$kotdari=strtoupper($kota_dari);}
if ($area=='LUAR PROVINSI JATIM') {
$jarak=$jarak_a;
} else {
$d=pg_query("SELECT jarak FROM sp_jarak WHERE sp_kota_id='$sp_kota_id'");
while($r=pg_fetch_array($d)) {$jarak=$r[0];}
}
$max_bbm=($jarak*2)/8;
$a=pg_query("SELECT nama FROM sp_propinsi_luar WHERE id='$sp_propinsi_luar_id'");
while($v=pg_fetch_array($a)) {$nama_propinsi=$v['nama'];}
}
?>
<script type="text/javascript">
$('.date2').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,orientation: 'top'});
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,orientation: 'bottom'});
var userTarget = "";
var exit = false;
$('.input-daterange').datepicker({
format: "dd/mm/yyyy",
weekStart: 1,
orientation: "top auto",
autoclose: true,
showOnFocus: true,
maxViewMode: 'days',
keepEmptyValues: true,
templates: {
leftArrow: '&lt;',
rightArrow: '&gt;'
}
});
$('.input-daterange').focusin(function(e) {
userTarget = e.target.name;
});
$('.input-daterange').on('changeDate', function(e) {
if (exit) return;
if (e.target.name != userTarget) {
exit = true;
$(e.target).datepicker('clearDates');
}
exit = false;
});
</script>
<input type="hidden" id="bu_indah" value="<?php echo $area; ?>">
<input type="hidden" id="jenis_sppd_spt" value="<?php echo $jenis_sppd; ?>">
<input type="hidden" id="driver" value="<?php echo $driver; ?>">
<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">No SPT</label>
<input type="hidden" value="<?php echo $id; ?>" id="sp_spt_idc">
<input type="email" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>" >
</div>
<div class="form-group">
<label for="exampleInputEmail1">Tanggal SPT</label>
<input type="text" class="date form-control" id="tgl_surat" placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
"
value="<?php
$tpk=date('d-m-Y',strtotime($tgl_surat));
if (($tpk=="01-01-1970") || ($tpk==NULL) || ($tpk=="")) {
echo "";
} else {
echo date('d/m/Y',strtotime($tpk));
}
?>"
>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Dalam Rangka</label>
<textarea class="form-control" id="untuk"><?php echo $untuk; ?></textarea>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Tanggal Pelaksanaan</label>
<div class="input-group input-daterange">
<input type="text" class="date2 form-control" id="tgl_berangkat" name="start" onkeydown="tekan1(event)" style="text-align: center;"
placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
"
value="<?php
$tsm=date('d-m-Y',strtotime($tgl_berangkat));
if (($tsm=="01-01-1970") || ($tsm==NULL) || ($tsm=="")) {
echo "";
} else {
echo date('d/m/Y',strtotime($tsm));
}
?>">
<span class="input-group-addon">s/d</span>
<input type="text" class="date2 form-control" id="tgl_kembali" name="finish" onkeydown="tekan1(event)" style="text-align: center;"
placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
"
value="<?php
$tsn=date('d-m-Y',strtotime($tgl_kembali));
if (($tsn=="01-01-1970") || ($tsn==NULL) || ($tsn=="")) {
echo "";
} else {
echo date('d/m/Y',strtotime($tsn));
}
?>">
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Lama</label>
<input type="email" class="form-control" id="lama" value="<?php echo $lama; ?>" onkeypress="return hanyaAngka(event)">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="exampleInputEmail1">Berangkat dari Kota</label>
<input type="text" class="form-control" id="kota_dari" value="<?php echo $kotdari; ?>" >
</div>
</div>
</div>
<div class="form-group" id="dartu">
<label for="exampleInputEmail1">Kota Tujuan</label>
<input type="text" class="form-control" value="<?php echo $daerah_tujuan; ?>" id="daerah_tujuan" >
</div>
<div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<i class="mdi mdi-information"></i>
<span><strong>PERHATIAN!</strong></span><br>
<span>Untuk perjalanan dinas PELATIHAN/DIKLAT, silakan Jenis Area dibawah ini pilih DIKLAT</span><br>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Jenis Area Tujuan</label>
<select class="form-control" id="area_spt">
<option id="as1" <?php if ($area=='LUAR KOTA') {echo 'selected';} ?> value="LUAR KOTA">LUAR KOTA</option>
<option id="as2" <?php if ($area=='LUAR PROVINSI JATIM') {echo 'selected';} ?> value="LUAR PROVINSI JATIM">LUAR PROVINSI JATIM</option>
<option id="as3" <?php if ($area=='DIKLAT') {echo 'selected';} ?> value="DIKLAT">DIKLAT</option>
<option id="as4" <?php if ($area=='DALAM KOTA - LEBIH DARI 8 JAM') {echo 'selected';} ?> value="DALAM KOTA - LEBIH DARI 8 JAM">DALAM KOTA - LEBIH DARI 8 JAM</option>
<option id="as5" <?php if ($area=='DALAM KOTA - KURANG DARI 8 JAM') {echo 'selected';} ?> value="DALAM KOTA - KURANG DARI 8 JAM">DALAM KOTA - KURANG DARI 8 JAM</option>
</select>
</div>
<div class="row">
<div class="col-lg-6">
<div class="form-group" id="kotu">
<label for="exampleInputEmail1">Kota Tujuan</label>
<select class="form-control" id="sp_kota_id">
<option></option>
<?php
$d=pg_query("SELECT id,nama FROM sp_kota ORDER BY nama ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r['id']==$sp_kota_id) {echo "selected";} ?> value="<?php echo $r['id']; ?>"><?php echo strtoupper($r['nama']); ?></option>
<?php
}
?>
</select>
</div>
<input type="hidden" id="sp_propinsi_luar_id" value="<?php echo $sp_propinsi_luar_id; ?>">
<div class="form-group" id="kotu_luar">
<label for="exampleInputEmail1">Kota Tujuan</label>
<select class="form-control" id="sp_kota_luar_id">
<option></option>
<?php
$d=pg_query("SELECT id,nama FROM sp_kota_luar ORDER BY nama ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r['id']==$sp_kota_luar_id) {echo "selected";} ?> value="<?php echo $r['id']; ?>"><?php echo strtoupper($r['nama']); ?></option>
<?php
}
?>
</select>
</div>
</div>
<div class="col-lg-6" id="provinsitu">
<div class="form-group">
<label for="exampleInputEmail1">Provinsi Tujuan</label>
<input type="text" class="form-control" id="nama_provinsi" value="<?php echo $nama_propinsi; ?>" disabled>
</div>
</div>
<div class="col-lg-6">
<div class="form-group" id="jartu">
<label for="exampleInputEmail1">Jarak (km)</label>
<input type="text" class="form-control" id="jarak" value="<?php echo $jarak; ?>" style="text-align:right">
</div>
</div>
<div class="col-lg-6">
<div class="form-group" id="maxtu">
<label for="exampleInputEmail1">Max BBM (Liter)</label>
<input type="text" class="form-control" id="max_bbm" value="<?php echo $max_bbm; ?>" style="text-align:right" disabled>
</div>
</div>
<!--
<div class="col-lg-5">
<div class="form-group">
<label for="exampleInputEmail1">Biaya BBM</label>
<input type="text" class="form-control" id="biaya_bbm" style="text-align:right" disabled>
</div>
</div>
-->
</div>
<div class="form-group">
<label for="exampleInputEmail1">Instansi Tujuan</label>
<input type="text" class="form-control" value="<?php echo $instansi_tujuan; ?>" id="instansi_tujuan" >
</div>
<div class="form-group">
<label for="exampleInputEmail1">Cara Pembiayaan</label>
<select class="form-control" id="jenis_bayar">
<option <?php if ($jenis_bayar=='RAMPUNG') {echo "selected";} ?> value="RAMPUNG">RAMPUNG</option>
<option <?php if ($jenis_bayar=='UANG MUKA') {echo "selected";} ?> value="UANG MUKA">UANG MUKA</option>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Pejabat Penanda-tangan SPT</label>
<select class="form-control" id="spt_data_pegawai_id">
<option></option>
<?php
$d=pg_query("
SELECT p.id,p.nama,j.nama FROM data_pegawai p INNER JOIN jabatan_pegawai j ON (j.id=p.jabatan_pegawai_id)
WHERE aktif <> 'f' AND golongan <> '-' AND LOWER(j.nama) LIKE ANY(ARRAY['wadir umum%', 'ka.bag.umum%', 'dir%', 'ka.bagian umum%', '%kepala bagian umum%', '%ka.bagian umum', '%ka.bagian sumber daya manusia'])
");
while($r=pg_fetch_array($d)) {
?>
<option value="<?php echo $r[0];?>" <?php if ($data_pegawai_id==$r[0]) {echo 'selected';} ?>><?php echo $r[1].' - '.$r[2]; ?></option>
<?php } ?>
</select>
</div>
</form>
<script>
$('#spt_data_pegawai_id').select2();
$('#kota_dari').keyup(function() {
this.value = this.value.toLocaleUpperCase();
});
/*
$('#lama').focusout(function(){
var a = $('#tgl_berangkat').val();
var b = $('#tgl_kembali').val();
if ((a=='') || (b=='')) {alert('Tanggal pelaksanaan belum ditentukan..');$('#lama').val('0');} else {
var cq = $('#lama').val();
if (cq=='') {
var start= $("#tgl_berangkat").datepicker("getDate");
var end= $("#tgl_kembali").datepicker("getDate");
var days = (end- start) / (1000 * 60 * 60 * 24);
$("#lama").val(Math.round(days)+1);
} else {}
}
});
*/
$('#lama').focusout(function(){
var a = $('#tgl_berangkat').val();
var b = $('#tgl_kembali').val();
if ((a=='') || (b=='')) {alert('Tanggal pelaksanaan belum ditentukan..');$('#lama').val('0');} else {
var cq = $('#lama').val();
if (cq=='') {
var key = 'cek_lama';
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'a='+a
+'&b='+b
+'&key='+key,
success: function(data){
$("#lama").val(data);
}
});
} else {}
}
});
var bu_indah = $('#bu_indah').val();
function angka(e) {
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
e.value = e.value.substring(0,e.value.length-1);
}
}
$("textarea, input").keyup(function(){
angka(this);
});
$('#jarak').focusout(function(){
var ch3 = $('#jarak').val();
if (ch3=='') {$('#jarak').val('0');} else {}
});
var jenis_sppd_spt = $('#jenis_sppd_spt').val();
if (jenis_sppd_spt=='LUAR PROVINSI') {
$('#jarak').val('0');
$('#dartu').hide();
$('#kotu').hide();
$('#kotu_luar').show();
$('#jartu').show();
$('#maxtu').show();
$('#provinsitu').show();
$('#as1').hide();$('#as2').show();$('#as3').hide();$('#as4').hide();$('#as5').hide();
if (!bu_indah) {$("#area_spt").prop("selectedIndex", 1).val();} else {}
} else {
$('#dartu').hide();
$('#kotu').show();
$('#kotu_luar').hide();
$('#jartu').hide();
$('#maxtu').show();
$('#provinsitu').hide();
$('#as1').show();$('#as2').hide();$('#as3').show();$('#as4').show();$('#as5').show();
if (!bu_indah) {$("#area_spt").prop("selectedIndex", 0).val();} else {}
}
/*
$('#tgl_berangkat').on('change input', function () {
var start= $("#tgl_berangkat").datepicker("getDate");
var end= $("#tgl_kembali").datepicker("getDate");
var days = (end- start) / (1000 * 60 * 60 * 24);
$("#lama").val(Math.round(days)+1);
});
$('#tgl_kembali').on('change input', function () {
var start= $("#tgl_berangkat").datepicker("getDate");
var end= $("#tgl_kembali").datepicker("getDate");
var days = (end- start) / (1000 * 60 * 60 * 24);
$("#lama").val(Math.round(days)+1);
});
*/
$('#tgl_berangkat').on('change input', function () {
var a = $('#tgl_berangkat').val();
var b = $('#tgl_kembali').val();
var key = 'cek_lama';
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'a='+a
+'&b='+b
+'&key='+key,
success: function(data){
$("#lama").val(data);
}
});
});
$('#tgl_kembali').on('change input', function () {
var a = $('#tgl_berangkat').val();
var b = $('#tgl_kembali').val();
var key = 'cek_lama';
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'a='+a
+'&b='+b
+'&key='+key,
success: function(data){
$("#lama").val(data);
}
});
});
$('#sp_kota_id').change(function(){
var sp_kota_id = $('#sp_kota_id :selected').text();
$('#daerah_tujuan').val(sp_kota_id);
var sp_kota_id = $('#sp_kota_id').val();
var key = 'cek_jarak';
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'sp_kota_id='+sp_kota_id
+'&key='+key,
success: function(data){
var chars = data.split('$%^');
$('#jarak').val(chars[0]);
// $('#biaya_bbm').val(chars[1]);
$('#max_bbm').val(chars[1]);
}
});
});
$('#sp_kota_luar_id').change(function(){
var sp_kota_luar_id = $('#sp_kota_luar_id :selected').text();
$('#daerah_tujuan').val(sp_kota_luar_id);
var sp_kota_luar_id = $('#sp_kota_luar_id').val();
var key = 'cek_provinsi';
$.ajax({
type: "POST",
url: "app/sppd/crud.php",
data: 'sp_kota_luar_id='+sp_kota_luar_id
+'&key='+key,
success: function(data){
var chars = data.split('$%^');
if (jenis_sppd_spt=='LUAR PROVINSI') {
$('#sp_propinsi_luar_id').val(chars[0]);
$('#nama_provinsi').val(chars[1]);
} else {}
}
});
});
$('#jarak').change(function(){
var jenis_sppd_spt = $('#jenis_sppd_spt').val();
if (jenis_sppd_spt=='LUAR PROVINSI') {
var jarak = $('#jarak').val();
var bbm_luar = (jarak*2)/8;
// $('#max_bbm').val(Math.ceil(bbm_luar));
$('#max_bbm').val(bbm_luar);
} else {}
});
function hanyaAngka(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
/*
var jr_spt = $('#jarak').val();
if (jr_spt=='') {$('#jarak').val('0');} else {$('#jarak').val(jr_spt);}
*/
</script>

478
app/sppd/print/cad.php Normal file
View File

@@ -0,0 +1,478 @@
<?php
//session_start();
include('../../koneksi.php');
date_default_timezone_set('Asia/Jakarta');
$sp_peg_id=$_GET['sp_peg_id'];
$key=$_GET['key'];
/**
* @author Achmad Solichin
* @website http://achmatim.net
* @email achmatim@gmail.com
*/
require_once("fpdf17/fpdf.php");
class FPDF_AutoWrapTable extends FPDF {
private $data = array();
private $options = array(
'filename' => '',
'destinationfile' => '',
'paper_size'=>'F4',
'orientation'=>'P'
);
function __construct($data = array(), $options = array()) {
parent::__construct();
$this->data = $data;
$this->options = $options;
}
public function rptDetailData () {
//
$border = 0;
$this->AddPage();
$this->SetAutoPageBreak(true,60);
$this->AliasNbPages();
$left = 25;
//header
/* $this->SetFont("", "B", 15);
$this->MultiCell(0, 12, 'PT. ACHMATIM DOT NET');
$this->Cell(0, 1, " ", "B");
$this->Ln(10); */
$d=pg_query("SELECT k.thn,p.no_bukti,u.jenis_anggaran,k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,
t.untuk,t.tgl_surat,t.no_surat,t.daerah_tujuan,t.lama,t.tgl_berangkat,t.tgl_kembali,
(
SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0)
FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'
)+
(
SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'
)+
(
SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'
),
CASE
WHEN u.jenis_anggaran = 'FUNGSIONAL' THEN
(SELECT p1.nama FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='KPA FUNGSIONAL')
ELSE
(SELECT p1.nama FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='KPA SUBSIDI')
END,
CASE
WHEN u.jenis_anggaran = 'FUNGSIONAL' THEN
(SELECT p1.nipb FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='KPA FUNGSIONAL')
ELSE
(SELECT p1.nipb FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='KPA SUBSIDI')
END,
(SELECT p1.nama FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='BENDAHARA'),
(SELECT p1.nipb FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='BENDAHARA')
,
w.nama,w.nipb,w.golongan,w.ruang,g.pangkat,j.nama
FROM sp_kwi p
INNER JOIN sp_rek u ON (p.sp_rek_id=u.id)
INNER JOIN sub_kegiatan k ON (k.id=u.sub_kegiatan_id)
INNER JOIN sp_spt t ON (p.id=t.sp_kwi_id)
INNER JOIN sp_peg g ON (t.id=g.sp_spt_id)
INNER JOIN data_pegawai w ON (w.id=g.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=w.jabatan_pegawai_id)
WHERE g.id='$sp_peg_id'
ORDER BY u.id DESC");
while($r=pg_fetch_array($d)) {
$thn=$r[0];
$no_kwitansi=$r[1];
$jenis_anggaran=$r[2];
$rek=$r[3].' '.$r[4].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10];
$untuk=$r[11];
$tgl_surat=$r[12];
$no_surat=$r[13];
$daerah_tujuan=$r[14];
$lama=$r[15];
$tgl_berangkat=$r[16];
$tgl_kembali=$r[17];
$total=$r[18];
$nama_kpa=$r[19];
$nip_kpa=$r[20];
$nama_bend=$r[21];
$nip_bend=$r[22];
$nama_peg=$r[23];
$nip_peg=$r[24];
$golongan=$r[25];
$ruang=$r[26];
$pangkat=$r[27];
$jabatan=$r[28];
}
$array_hari = array(1=>"Senin","Selasa","Rabu","Kamis","Jumat", "Sabtu","Minggu");
$hari = $array_hari[date("N",strtotime($tgl_kegiatan))];
$bulan = array(
'01' => 'JANUARI',
'02' => 'FEBRUARI',
'03' => 'MARET',
'04' => 'APRIL',
'05' => 'MEI',
'06' => 'JUNI',
'07' => 'JULI',
'08' => 'AGUSTUS',
'09' => 'SEPTEMBER',
'10' => 'OKTOBER',
'11' => 'NOVEMBER',
'12' => 'DESEMBER',
);
$bulan[date('m')];
$this->SetFont("", "B", 12);
$this->SetX($left); $this->Cell(0, 10, 'Tahun Anggaran : '.$thn, 0, 1,'L');
$this->SetX($left); $this->Cell(0, 20, 'Kode Rekening : '.$rek, 0, 1,'L');
$this->Ln(20);
$this->SetX($left); $this->Cell(0, 20, 'KWITANSI', 0, 1,'C');
$this->SetFont('Arial','',12);
$this->SetX($left); $this->Cell(0, 10, 'Hari / Tanggal : '.strtoupper($hari).', '.date('d',strtotime($tgl_kegiatan)).' '.(strtoupper($bulan[date('m',strtotime($tgl_kegiatan))])).' '.date('Y',strtotime($tgl_kegiatan)), 0, 1,'L');
$this->SetX($left); $this->Cell(0, 20, 'Waktu : '.date('H:i',strtotime($waktu_mulai)).' - '.date('H:i',strtotime($waktu_selesai)), 0, 1,'L');
$this->SetX($left); $this->Cell(0, 10, 'Pimpinan Rapat : '.$nm_pimpinan, 0, 1,'L');
$this->SetX($left); $this->Cell(0, 20, 'Jabatan : '.$jabatan, 0, 1,'L');
$this->SetX($left); $this->Cell(0, 10, 'Notulis : '.$nm_notulen, 0, 1,'L');
$this->Ln(15);
$this->SetX($left); $this->Cell(0, 10, 'Hal-hal yang perlu ditindaklanjuti :', 0, 1,'L');
$this->Ln(15);
$h = 23;
$left = 40;
$top = 80;
#tableheader
$this->SetFillColor(255);
$left = $this->GetX();
$this->SetFont("", "B", 11);
$this->Cell(45,$h,'No',1,0,'C',true);
$this->SetX($left += 45); $this->Cell(250, $h, 'Pembahasan', 1, 0, 'C',true);
$this->SetX($left += 250); $this->Cell(250, $h, 'Tindak Lanjut', 1, 1, 'C',true);
//$this->Ln(20);
$this->SetFont('Arial','',11);
$this->SetWidths(array(45,250,250));
$this->SetAligns(array('C','L','L'));
$no = 1; $this->SetFillColor(255);
foreach ($this->data as $baris) {
$this->Row(
array($no++,
$baris['pembahasan'],
$baris['tindak_lanjut']
));
}
}
public function printPDF () {
if ($this->options['paper_size'] == "F4") {
$a = 8.3 * 72; //1 inch = 72 pt
$b = 13.0 * 72;
$this->FPDF($this->options['orientation'], "pt", array($a,$b));
} else {
$this->FPDF($this->options['orientation'], "pt", $this->options['paper_size']);
}
$this->SetAutoPageBreak(false);
$this->AliasNbPages();
$this->SetFont("helvetica", "B", 10);
//$this->AddPage();
$this->rptDetailData();
$this->Output($this->options['filename'],$this->options['destinationfile']);
}
private $widths;
private $aligns;
function SetWidths($w)
{
//Set the array of column widths
$this->widths=$w;
}
function SetAligns($a)
{
//Set the array of column alignments
$this->aligns=$a;
}
function Row($data)
{
//Calculate the height of the row
$nb=0;
for($i=0;$i<count($data);$i++)
$nb=max($nb,$this->NbLines($this->widths[$i],$data[$i]));
$h=14*$nb;
//Issue a page break first if needed
$this->CheckPageBreak($h);
//Draw the cells of the row
for($i=0;$i<count($data);$i++)
{
$w=$this->widths[$i];
$a=isset($this->aligns[$i]) ? $this->aligns[$i] : 'L';
//Save the current position
$x=$this->GetX();
$y=$this->GetY();
//Draw the border
$this->Rect($x,$y,$w,$h);
//Print the text
$this->MultiCell($w,14,$data[$i],0,$a);
//Put the position to the right of the cell
$this->SetXY($x+$w,$y);
}
//Go to the next line
$this->Ln($h);
}
function CheckPageBreak($h)
{
//If the height h would cause an overflow, add a new page immediately
if($this->GetY()+$h>$this->PageBreakTrigger)
$this->AddPage($this->CurOrientation);
}
function NbLines($w,$txt)
{
//Computes the number of lines a MultiCell of width w will take
$cw=&$this->CurrentFont['cw'];
if($w==0)
$w=$this->w-$this->rMargin-$this->x;
$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;
$s=str_replace("\r",'',$txt);
$nb=strlen($s);
if($nb>0 and $s[$nb-1]=="\n")
$nb--;
$sep=-1;
$i=0;
$j=0;
$l=0;
$nl=1;
while($i<$nb)
{
$c=$s[$i];
if($c=="\n")
{
$i++;
$sep=-1;
$j=$i;
$l=0;
$nl++;
continue;
}
if($c==' ')
$sep=$i;
$l+=$cw[$c];
if($l>$wmax)
{
if($sep==-1)
{
if($i==$j)
$i++;
}
else
$i=$sep+1;
$sep=-1;
$j=$i;
$l=0;
$nl++;
}
else
$i++;
}
return $nl;
}
} //end of class
/* contoh penggunaan dengan data diambil dari database mysql
*
* 1. buatlah database di mysql
* 2. buatlah tabel 'pegawai' dengan field: nip, nama, alamat, email dan website
* 3. isikan beberapa contoh data ke tabel pegawai tersebut.
*
* */
#koneksi ke database (disederhanakan)
include('../../koneksi.php');
$riwayat_kegiatan_id=$_GET['riwayat_kegiatan_id'];
#ambil data dari DB dan masukkan ke array
$data = array();
$query = "SELECT pembahasan,tindak_lanjut FROM riwayat_notulen WHERE riwayat_kegiatan_id='$riwayat_kegiatan_id' ORDER BY id ASC";
$sql = pg_query ($query);
while ($row = pg_fetch_assoc($sql)) {
array_push($data, $row);
}
//pilihan
$options = array(
'filename' => '', //nama file penyimpanan, kosongkan jika output ke browser
'destinationfile' => '', //I=inline browser (default), F=local file, D=download
'paper_size'=>'F4', //paper size: F4, A3, A4, A5, Letter, Legal
'orientation'=>'P' //orientation: P=portrait, L=landscape
);
//unset($_SESSION['riwayat_kegiatan_id']);
$tabel = new FPDF_AutoWrapTable($data, $options);
$tabel->printPDF();
?>
<!--
<?php
include('../koneksi.php');
$riwayat_keluhan_id=$_GET['riwayat_keluhan_id'];
$d=pg_query("SELECT
s2.nama,
k.tanggal_laporan,
k.keluhan,
p.nama,
j.tanggal_datang,
j.tanggal_closing,
k.kendala,
k.solusi
FROM riwayat_pj j
INNER JOIN data_pegawai p ON (p.id=j.data_pegawai_id)
LEFT OUTER JOIN divisi d ON (d.id=p.divisi_id)
INNER JOIN satuan_kerja s ON (s.id=p.satuan_kerja)
INNER JOIN riwayat_keluhan k ON (k.id=j.riwayat_keluhan_id)
INNER JOIN satuan_kerja s2 ON (s2.id=k.satker_pelapor)
WHERE j.riwayat_keluhan_id='$riwayat_keluhan_id'
");
while($r=pg_fetch_array($d)) {
$dari=$r[0];
$tanggal_laporan1=$r[1];
$keluhan=$r[2];
$teknisi=$r[3];
$tanggal_datang1=$r[4];
$tanggal_closing1=$r[5];
$kendala=$r[6];
$solusi=$r[7];
}
if ($tanggal_laporan1==null) {$tanggal_laporan='';} else {$tanggal_laporan=date('d-m-Y H:i',strtotime($tanggal_laporan1));}
if ($tanggal_datang1==null) {$tanggal_datang='';} else {$tanggal_datang=date('d-m-Y H:i',strtotime($tanggal_datang1));}
if ($tanggal_closing1==null) {$tanggal_closing='';} else {$tanggal_closing=date('d-m-Y H:i',strtotime($tanggal_closing1));}
date_default_timezone_set('Asia/Jakarta');
$array_hari = array(1=>"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu");
$hari = $array_hari[date("N",strtotime($tanggal_ambil))];
require('fpdf17/fpdf.php');
$pdf=new FPDF('P','mm','Legal');
$pdf->SetMargins(10,10,10,10);
$pdf->AddPage();
$pdf->SetLineWidth(0);
$pdf->Ln();$pdf->SetFont('Arial','B',14);$pdf->Cell(144,7,'INSTALASI TEKNOLOGI INFORMASI DAN KOMUNIKASI',0,0,'C');
$pdf->Ln();$pdf->SetFont('Arial','B',14);$pdf->Cell(144,7,'RSUD DR. SAIFUL ANWAR MALANG',0,0,'C');
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'Asal Permintaan',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,':',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,$dari,'B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'Tanggal / Waktu',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,':',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,$tanggal_laporan,'B',0,'L');
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'Permintaan Melalui',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,':',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,'Telepon SP Kecil Nota Dinas',0,0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,'',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(15,7,'Lainnya :',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(65,7,'','B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'Permasalahan yang dilaporkan',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,':',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,$keluhan,'B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,'',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,'','B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'Nama Petugas',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,':',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,$teknisi,'B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'Tanggal / Waktu Pekerjaan Dimulai',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,':',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,$tanggal_datang,'B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'Tanggal / Waktu Pekerjaan Selesai',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,':',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,$tanggal_closing,'B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'Permasalahan yang ditemukan',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,':',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,$kendala,'B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,'',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,'','B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'Solusi yang dilakukan',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,':',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,$solusi,'B',0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(60,7,'',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(4,7,'',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(80,7,'','B',0,'L');
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(62,7,'Petugas yang Melapor',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(82,7,'Staf ITIKOM',0,0,'C');
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(62,7,'(........................................)',0,0,'C');
$pdf->SetFont('Arial','',10);$pdf->Cell(82,7,'(........................................)',0,0,'C');
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Arial','B',0);$pdf->Cell(144,7,'BARANG YANG DIBAWA OLEH TEKNISI ITIKOM :',0,0,'C');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(144,6,'CPU MONITOR PRINTER MOUSE KEYBOARD',0,0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(20,6,'LAIN-LAIN',0,0,'L');
$pdf->SetFont('Arial','',10);$pdf->Cell(124,6,'','B',0,'L');
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Arial','',11);$pdf->Cell(144,5,'Mengetahui,',0,0,'C');
$pdf->Ln();
$pdf->SetFont('Arial','',11);$pdf->Cell(144,5,'Ka. Instalasi Teknologi Informasi dan Komunikasi',0,0,'C');
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Arial','U',10);$pdf->Cell(144,4,'dr.PAKSI SATYAGRAHA,M.Kes,Sp.U(K)',0,0,'C');
$pdf->Ln();
$pdf->SetFont('Arial','',10);$pdf->Cell(144,4,'NIP. 19790810 201410 1 001',0,0,'C');
$pdf->Output();
?>
-->

68
app/sppd/print/crud.php Normal file
View File

@@ -0,0 +1,68 @@
<?php
include('../../koneksi.php');
$sp_peg_id=$_POST['sp_peg_id'];
$d=pg_query("SELECT k.thn,p.no_bukti,u.jenis_anggaran,k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,
t.untuk,t.tgl_surat,t.no_surat,t.daerah_tujuan,t.lama,t.tgl_berangkat,t.tgl_kembali,
(
SELECT COALESCE(((uang_harian*lama)+(representasi*lama)+sewa_kendaraan+bbm+tol+(bantrans*lama_bt)+pcr),0)
FROM sp_biaya WHERE sp_peg_id='$sp_peg_id' AND jenis='P'
)+
(
SELECT COALESCE(SUM(harga),0) FROM sp_transportasi WHERE sp_peg_id='$sp_peg_id'
)+
(
SELECT COALESCE((penginapan*lama),0) FROM sp_penginapan WHERE sp_peg_id='$sp_peg_id'
),
CASE
WHEN u.jenis_anggaran = 'FUNGSIONAL' THEN
(SELECT p1.nama FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='KPA FUNGSIONAL')
ELSE
(SELECT p1.nama FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='KPA SUBSIDI')
END,
CASE
WHEN u.jenis_anggaran = 'FUNGSIONAL' THEN
(SELECT p1.nipb FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='KPA FUNGSIONAL')
ELSE
(SELECT p1.nipb FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='KPA SUBSIDI')
END,
(SELECT p1.nama FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='BENDAHARA'),
(SELECT p1.nipb FROM data_pegawai p1 INNER JOIN sp_pejabat p2 ON (p1.id=p2.data_pegawai_id) INNER JOIN sp_jenis_pejabat p3 ON (p3.id=p2.sp_jenis_pejabat_id) WHERE p3.nama='BENDAHARA')
,
w.nama,w.nipb,w.golongan,w.ruang,g.pangkat,j.nama
FROM sp_kwi p
INNER JOIN sp_rek u ON (p.sp_rek_id=u.id)
INNER JOIN sub_kegiatan k ON (k.id=u.sub_kegiatan_id)
INNER JOIN sp_spt t ON (p.id=t.sp_kwi_id)
INNER JOIN sp_peg g ON (t.id=g.sp_spt_id)
INNER JOIN data_pegawai w ON (w.id=g.data_pegawai_id)
INNER JOIN jabatan_pegawai j ON (j.id=w.jabatan_pegawai_id)
WHERE g.id='$sp_peg_id'
ORDER BY u.id DESC");
while($r=pg_fetch_array($d)) {
$thn=$r[0];
$no_kwitansi=$r[1];
$jenis_anggaran=$r[2];
$rek=$r[3].' '.$r[4].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10];
$untuk=$r[11];
$tgl_surat=$r[12];
$no_surat=$r[13];
$daerah_tujuan=$r[14];
$lama=$r[15];
$tgl_berangkat=$r[16];
$tgl_kembali=$r[17];
$total=$r[18];
$nama_kpa=$r[19];
$nip_kpa=$r[20];
$nama_bend=$r[21];
$nip_bend=$r[22];
$nama_peg=$r[23];
$nip_peg=$r[24];
$golongan=$r[25];
$ruang=$r[26];
$pangkat=$r[27];
$jabatan=$r[28];
}
echo $thn.'#$%^'.$no_kwitansi.'#$%^'.$jenis_anggaran.'#$%^'.$rek.'#$%^'.$untuk.'#$%^'.$tgl_surat.'#$%^'.$no_surat.'#$%^'.$daerah_tujuan.'#$%^'.$lama.'#$%^'.$tgl_berangkat.'#$%^'.$tgl_kembali.'#$%^'.$total.'#$%^'.$nama_kpa.'#$%^'.$nip_kpa.'#$%^'.$nama_bend.'#$%^'.$nip_bend.'#$%^'.$nama_peg.'#$%^'.$nip_peg.'#$%^'.$golongan.'#$%^'.$ruang.'#$%^'.$pangkat.'#$%^'.$jabatan;
?>

View File

@@ -0,0 +1,341 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>FAQ</title>
<link type="text/css" rel="stylesheet" href="fpdf.css">
<style type="text/css">
ul {list-style-type:none; margin:0; padding:0}
ul#answers li {margin-top:1.8em}
.question {font-weight:bold; color:#900000}
</style>
</head>
<body>
<h1>FAQ</h1>
<ul>
<li><b>1.</b> <a href='#q1'>What's exactly the license of FPDF? Are there any usage restrictions?</a></li>
<li><b>2.</b> <a href='#q2'>When I try to create a PDF, a lot of weird characters show on the screen. Why?</a></li>
<li><b>3.</b> <a href='#q3'>I try to generate a PDF and IE displays a blank page. What happens?</a></li>
<li><b>4.</b> <a href='#q4'>I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.</a></li>
<li><b>5.</b> <a href='#q5'>I try to display a variable in the Header method but nothing prints.</a></li>
<li><b>6.</b> <a href='#q6'>I defined the Header and Footer methods in my PDF class but nothing appears.</a></li>
<li><b>7.</b> <a href='#q7'>Accented characters are replaced by some strange characters like é.</a></li>
<li><b>8.</b> <a href='#q8'>I try to display the Euro symbol but it doesn't work.</a></li>
<li><b>9.</b> <a href='#q9'>I get the following error when I try to generate a PDF: Some data has already been output, can't send PDF file</a></li>
<li><b>10.</b> <a href='#q10'>I draw a frame with very precise dimensions, but when printed I notice some differences.</a></li>
<li><b>11.</b> <a href='#q11'>I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?</a></li>
<li><b>12.</b> <a href='#q12'>How can I put a background in my PDF?</a></li>
<li><b>13.</b> <a href='#q13'>How can I set a specific header or footer on the first page?</a></li>
<li><b>14.</b> <a href='#q14'>I'd like to use extensions provided by different scripts. How can I combine them?</a></li>
<li><b>15.</b> <a href='#q15'>How can I send the PDF by email?</a></li>
<li><b>16.</b> <a href='#q16'>What's the limit of the file sizes I can generate with FPDF?</a></li>
<li><b>17.</b> <a href='#q17'>Can I modify a PDF with FPDF?</a></li>
<li><b>18.</b> <a href='#q18'>I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?</a></li>
<li><b>19.</b> <a href='#q19'>Can I convert an HTML page to PDF with FPDF?</a></li>
<li><b>20.</b> <a href='#q20'>Can I concatenate PDF files with FPDF?</a></li>
</ul>
<ul id='answers'>
<li id='q1'>
<p><b>1.</b> <span class='question'>What's exactly the license of FPDF? Are there any usage restrictions?</span></p>
FPDF is released under a permissive license: there is no usage restriction. You may embed it
freely in your application (commercial or not), with or without modifications.
</li>
<li id='q2'>
<p><b>2.</b> <span class='question'>When I try to create a PDF, a lot of weird characters show on the screen. Why?</span></p>
These "weird" characters are in fact the actual content of your PDF. This behavior is a bug of
IE6. When it first receives an HTML page, then a PDF from the same URL, it displays it directly
without launching Acrobat. This happens frequently during the development stage: on the least
script error, an HTML page is sent, and after correction, the PDF arrives.
<br>
To solve the problem, simply quit and restart IE. You can also go to another URL and come
back.
<br>
To avoid this kind of inconvenience during the development, you can generate the PDF directly
to a file and open it through the explorer.
</li>
<li id='q3'>
<p><b>3.</b> <span class='question'>I try to generate a PDF and IE displays a blank page. What happens?</span></p>
First of all, check that you send nothing to the browser after the PDF (not even a space or a
carriage return). You can put an exit statement just after the call to the Output() method to
be sure. If it still doesn't work, it means you're a victim of the "blank page syndrome". IE
used in conjunction with the Acrobat plug-in suffers from many bugs. To avoid these problems
in a reliable manner, two main techniques exist:
<br>
<br>
- Disable the plug-in and use Acrobat as a helper application. To do this, launch Acrobat, go
to the Edit menu, Preferences, Internet, and uncheck "Display PDF in browser". Then, the next
time you load a PDF in IE, it displays the dialog box "Open it" or "Save it to disk". Uncheck
the option "Always ask before opening this type of file" and choose Open. From now on, PDF files
will open automatically in an external Acrobat window.
<br>
The drawback of the method is that you need to alter the client configuration, which you can do
in an intranet environment but not for the Internet.
<br>
<br>
- Use a redirection technique. It consists in generating the PDF in a temporary file on the server
and redirect the client to it. For example, at the end of the script, you can put the following:
<div class="doc-source">
<pre><code>//Determine a temporary file name in the current directory
$file = basename(tempnam('.', 'tmp'));
rename($file, $file.'.pdf');
$file .= '.pdf';
//Save PDF to file
$pdf-&gt;Output($file, 'F');
//Redirect
header('Location: '.$file);</code></pre>
</div>
This method turns the dynamic PDF into a static one and avoids all troubles. But you have to do
some cleaning in order to delete the temporary files. For example:
<div class="doc-source">
<pre><code>function CleanFiles($dir)
{
//Delete temporary files
$t = time();
$h = opendir($dir);
while($file=readdir($h))
{
if(substr($file,0,3)=='tmp' &amp;&amp; substr($file,-4)=='.pdf')
{
$path = $dir.'/'.$file;
if($t-filemtime($path)&gt;3600)
@unlink($path);
}
}
closedir($h);
}</code></pre>
</div>
This function deletes all files of the form tmp*.pdf older than an hour in the specified
directory. You may call it where you want, for example in the script which generates the PDF.
</li>
<li id='q4'>
<p><b>4.</b> <span class='question'>I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.</span></p>
You have to enclose your string with double quotes, not single ones.
</li>
<li id='q5'>
<p><b>5.</b> <span class='question'>I try to display a variable in the Header method but nothing prints.</span></p>
You have to use the <code>global</code> keyword to access global variables, for example:
<div class="doc-source">
<pre><code>function Header()
{
global $title;
$this-&gt;SetFont('Arial', 'B', 15);
$this-&gt;Cell(0, 10, $title, 1, 1, 'C');
}
$title = 'My title';</code></pre>
</div>
Alternatively, you can use an object property:
<div class="doc-source">
<pre><code>function Header()
{
$this-&gt;SetFont('Arial', 'B', 15);
$this-&gt;Cell(0, 10, $this-&gt;title, 1, 1, 'C');
}
$pdf-&gt;title = 'My title';</code></pre>
</div>
</li>
<li id='q6'>
<p><b>6.</b> <span class='question'>I defined the Header and Footer methods in my PDF class but nothing appears.</span></p>
You have to create an object from the PDF class, not FPDF:
<div class="doc-source">
<pre><code>$pdf = new PDF();</code></pre>
</div>
</li>
<li id='q7'>
<p><b>7.</b> <span class='question'>Accented characters are replaced by some strange characters like é.</span></p>
Don't use UTF-8 encoding. Standard FPDF fonts use ISO-8859-1 or Windows-1252.
It is possible to perform a conversion to ISO-8859-1 with utf8_decode():
<div class="doc-source">
<pre><code>$str = utf8_decode($str);</code></pre>
</div>
But some characters such as Euro won't be translated correctly. If the iconv extension is available, the
right way to do it is the following:
<div class="doc-source">
<pre><code>$str = iconv('UTF-8', 'windows-1252', $str);</code></pre>
</div>
</li>
<li id='q8'>
<p><b>8.</b> <span class='question'>I try to display the Euro symbol but it doesn't work.</span></p>
The standard fonts have the Euro character at position 128. You can define a constant like this
for convenience:
<div class="doc-source">
<pre><code>define('EURO', chr(128));</code></pre>
</div>
</li>
<li id='q9'>
<p><b>9.</b> <span class='question'>I get the following error when I try to generate a PDF: Some data has already been output, can't send PDF file</span></p>
You must send nothing to the browser except the PDF itself: no HTML, no space, no carriage return. A common
case is having extra blank at the end of an included script file.<br>
If you can't figure out where the problem comes from, this other message appearing just before can help you:<br>
<br>
<b>Warning:</b> Cannot modify header information - headers already sent by (output started at script.php:X)<br>
<br>
It means that script.php outputs something at line X. Go to this line and fix it.
In case the message doesn't show, first check that you didn't disable warnings, then add this at the very
beginning of your script:
<div class="doc-source">
<pre><code>ob_end_clean();</code></pre>
</div>
If you still don't see it, disable zlib.output_compression in your php.ini and it should appear.
</li>
<li id='q10'>
<p><b>10.</b> <span class='question'>I draw a frame with very precise dimensions, but when printed I notice some differences.</span></p>
To respect dimensions, select "None" for the Page Scaling setting instead of "Shrink to Printable Area" in the print dialog box.
</li>
<li id='q11'>
<p><b>11.</b> <span class='question'>I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?</span></p>
Printers have physical margins (different depending on the models); it is therefore impossible to remove
them and print on the whole surface of the paper.
</li>
<li id='q12'>
<p><b>12.</b> <span class='question'>How can I put a background in my PDF?</span></p>
For a picture, call Image() in the Header() method, before any other output. To set a background color, use Rect().
</li>
<li id='q13'>
<p><b>13.</b> <span class='question'>How can I set a specific header or footer on the first page?</span></p>
Simply test the page number:
<div class="doc-source">
<pre><code>function Header()
{
if($this-&gt;PageNo()==1)
{
//First page
...
}
else
{
//Other pages
...
}
}</code></pre>
</div>
</li>
<li id='q14'>
<p><b>14.</b> <span class='question'>I'd like to use extensions provided by different scripts. How can I combine them?</span></p>
Use an inheritance chain. If you have two classes, say A in a.php:
<div class="doc-source">
<pre><code>require('fpdf.php');
class A extends FPDF
{
...
}</code></pre>
</div>
and B in b.php:
<div class="doc-source">
<pre><code>require('fpdf.php');
class B extends FPDF
{
...
}</code></pre>
</div>
then make B extend A:
<div class="doc-source">
<pre><code>require('a.php');
class B extends A
{
...
}</code></pre>
</div>
and make your own class extend B:
<div class="doc-source">
<pre><code>require('b.php');
class PDF extends B
{
...
}
$pdf = new PDF();</code></pre>
</div>
</li>
<li id='q15'>
<p><b>15.</b> <span class='question'>How can I send the PDF by email?</span></p>
As any other file, but an easy way is to use <a href="http://phpmailer.codeworxtech.com">PHPMailer</a> and
its in-memory attachment:
<div class="doc-source">
<pre><code>$mail = new PHPMailer();
...
$doc = $pdf-&gt;Output('', 'S');
$mail-&gt;AddStringAttachment($doc, 'doc.pdf', 'base64', 'application/pdf');
$mail-&gt;Send();</code></pre>
</div>
</li>
<li id='q16'>
<p><b>16.</b> <span class='question'>What's the limit of the file sizes I can generate with FPDF?</span></p>
There is no particular limit. There are some constraints, however:
<br>
<br>
- The maximum memory size allocated to PHP scripts is usually 8MB. For very big documents,
especially with images, this limit may be reached (the file being built into memory). The
parameter is configured in the php.ini file.
<br>
<br>
- The maximum execution time allocated defaults to 30 seconds. This limit can of course be easily
reached. It is configured in php.ini and may be altered dynamically with set_time_limit().
<br>
<br>
- Browsers generally have a 5 minute time-out. If you send the PDF directly to the browser and
reach the limit, it will be lost. It is therefore advised for very big documents to
generate them in a file, and to send some data to the browser from time to time (with a call
to flush() to force the output). When the document is finished, you can send a redirection to
it or create a link.
<br>
Remark: even if the browser times out, the script may continue to run on the server.
</li>
<li id='q17'>
<p><b>17.</b> <span class='question'>Can I modify a PDF with FPDF?</span></p>
It is possible to import pages from an existing PDF document thanks to the FPDI extension:<br>
<br>
<a href="http://www.setasign.de/products/pdf-php-solutions/fpdi/" target="_blank">http://www.setasign.de/products/pdf-php-solutions/fpdi/</a><br>
<br>
You can then add some content to them.
</li>
<li id='q18'>
<p><b>18.</b> <span class='question'>I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?</span></p>
No. But a GPL C utility does exist, pdftotext, which is able to extract the textual content from
a PDF. It is provided with the Xpdf package:<br>
<br>
<a href="http://www.foolabs.com/xpdf/" target="_blank">http://www.foolabs.com/xpdf/</a>
</li>
<li id='q19'>
<p><b>19.</b> <span class='question'>Can I convert an HTML page to PDF with FPDF?</span></p>
Not real-world pages. But a GPL C utility does exist, htmldoc, which allows to do it and gives good results:<br>
<br>
<a href="http://www.htmldoc.org" target="_blank">http://www.htmldoc.org</a>
</li>
<li id='q20'>
<p><b>20.</b> <span class='question'>Can I concatenate PDF files with FPDF?</span></p>
Not directly, but it is possible to use <a href="http://www.setasign.de/products/pdf-php-solutions/fpdi/demos/concatenate-fake/" target="_blank">FPDI</a>
to perform this task. Some free command-line tools also exist:<br>
<br>
<a href="http://thierry.schmit.free.fr/spip/spip.php?article15&amp;lang=en" target="_blank">mbtPdfAsm</a><br>
<a href="http://www.accesspdf.com/pdftk/" target="_blank">pdftk</a>
</li>
</ul>
</body>
</html>

View File

@@ -0,0 +1,146 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Changelog</title>
<link type="text/css" rel="stylesheet" href="fpdf.css">
<style type="text/css">
dd {margin:1em 0 1em 1em}
</style>
</head>
<body>
<h1>Changelog</h1>
<dl>
<dt><strong>v1.7</strong> (2011-06-18)</dt>
<dd>
- The MakeFont utility has been completely rewritten and doesn't depend on ttf2pt1 anymore.<br>
- Alpha channel is now supported for PNGs.<br>
- When inserting an image, it's now possible to specify its resolution.<br>
- Default resolution for images was increased from 72 to 96 dpi.<br>
- When inserting a GIF image, no temporary file is used anymore if the PHP version is 5.1 or higher.<br>
- When output buffering is enabled and the PDF is about to be sent, the buffer is now cleared if it contains only a UTF-8 BOM and/or whitespace (instead of throwing an error).<br>
- Symbol and ZapfDingbats fonts now support underline style.<br>
- Custom page sizes are now checked to ensure that width is smaller than height.<br>
- Standard font files were changed to use the same format as user fonts.<br>
- A bug in the embedding of Type1 fonts was fixed.<br>
- A bug related to SetDisplayMode() and the current locale was fixed.<br>
- A display issue occurring with the Adobe Reader X plug-in was fixed.<br>
- An issue related to transparency with some versions of Adobe Reader was fixed.<br>
- The Content-Length header was removed because it caused an issue when the HTTP server applies compression.<br>
</dd>
<dt><strong>v1.6</strong> (2008-08-03)</dt>
<dd>
- PHP 4.3.10 or higher is now required.<br>
- GIF image support.<br>
- Images can now trigger page breaks.<br>
- Possibility to have different page formats in a single document.<br>
- Document properties (author, creator, keywords, subject and title) can now be specified in UTF-8.<br>
- Fixed a bug: when a PNG was inserted through a URL, an error sometimes occurred.<br>
- An automatic page break in Header() doesn't cause an infinite loop any more.<br>
- Removed some warning messages appearing with recent PHP versions.<br>
- Added HTTP headers to reduce problems with IE.<br>
</dd>
<dt><strong>v1.53</strong> (2004-12-31)</dt>
<dd>
- When the font subdirectory is in the same directory as fpdf.php, it's no longer necessary to define the FPDF_FONTPATH constant.<br>
- The array $HTTP_SERVER_VARS is no longer used. It could cause trouble on PHP5-based configurations with the register_long_arrays option disabled.<br>
- Fixed a problem related to Type1 font embedding which caused trouble to some PDF processors.<br>
- The file name sent to the browser could not contain a space character.<br>
- The Cell() method could not print the number 0 (you had to pass the string '0').<br>
</dd>
<dt><strong>v1.52</strong> (2003-12-30)</dt>
<dd>
- Image() now displays the image at 72 dpi if no dimension is given.<br>
- Output() takes a string as second parameter to indicate destination.<br>
- Open() is now called automatically by AddPage().<br>
- Inserting remote JPEG images doesn't generate an error any longer.<br>
- Decimal separator is forced to dot in the constructor.<br>
- Added several encodings (Turkish, Thai, Hebrew, Ukrainian and Vietnamese).<br>
- The last line of a right-aligned MultiCell() was not correctly aligned if it was terminated by a carriage return.<br>
- No more error message about already sent headers when outputting the PDF to the standard output from the command line.<br>
- The underlining was going too far for text containing characters \, ( or ).<br>
- $HTTP_ENV_VARS has been replaced by $HTTP_SERVER_VARS.<br>
</dd>
<dt><strong>v1.51</strong> (2002-08-03)</dt>
<dd>
- Type1 font support.<br>
- Added Baltic encoding.<br>
- The class now works internally in points with the origin at the bottom in order to avoid two bugs occurring with Acrobat 5 :<br>&nbsp;&nbsp;* The line thickness was too large when printed under Windows 98 SE and ME.<br>&nbsp;&nbsp;* TrueType fonts didn't appear immediately inside the plug-in (a substitution font was used), one had to cause a window refresh to make them show up.<br>
- It's no longer necessary to set the decimal separator as dot to produce valid documents.<br>
- The clickable area in a cell was always on the left independently from the text alignment.<br>
- JPEG images in CMYK mode appeared in inverted colors.<br>
- Transparent PNG images in grayscale or true color mode were incorrectly handled.<br>
- Adding new fonts now works correctly even with the magic_quotes_runtime option set to on.<br>
</dd>
<dt><strong>v1.5</strong> (2002-05-28)</dt>
<dd>
- TrueType font (AddFont()) and encoding support (Western and Eastern Europe, Cyrillic and Greek).<br>
- Added Write() method.<br>
- Added underlined style.<br>
- Internal and external link support (AddLink(), SetLink(), Link()).<br>
- Added right margin management and methods SetRightMargin(), SetTopMargin().<br>
- Modification of SetDisplayMode() to select page layout.<br>
- The border parameter of MultiCell() now lets choose borders to draw as Cell().<br>
- When a document contains no page, Close() now calls AddPage() instead of causing a fatal error.<br>
</dd>
<dt><strong>v1.41</strong> (2002-03-13)</dt>
<dd>
- Fixed SetDisplayMode() which no longer worked (the PDF viewer used its default display).<br>
</dd>
<dt><strong>v1.4</strong> (2002-03-02)</dt>
<dd>
- PHP3 is no longer supported.<br>
- Page compression (SetCompression()).<br>
- Choice of page format and possibility to change orientation inside document.<br>
- Added AcceptPageBreak() method.<br>
- Ability to print the total number of pages (AliasNbPages()).<br>
- Choice of cell borders to draw.<br>
- New mode for Cell(): the current position can now move under the cell.<br>
- Ability to include an image by specifying height only (width is calculated automatically).<br>
- Fixed a bug: when a justified line triggered a page break, the footer inherited the corresponding word spacing.<br>
</dd>
<dt><strong>v1.31</strong> (2002-01-12)</dt>
<dd>
- Fixed a bug in drawing frame with MultiCell(): the last line always started from the left margin.<br>
- Removed Expires HTTP header (gives trouble in some situations).<br>
- Added Content-disposition HTTP header (seems to help in some situations).<br>
</dd>
<dt><strong>v1.3</strong> (2001-12-03)</dt>
<dd>
- Line break and text justification support (MultiCell()).<br>
- Color support (SetDrawColor(), SetFillColor(), SetTextColor()). Possibility to draw filled rectangles and paint cell background.<br>
- A cell whose width is declared null extends up to the right margin of the page.<br>
- Line width is now retained from page to page and defaults to 0.2 mm.<br>
- Added SetXY() method.<br>
- Fixed a passing by reference done in a deprecated manner for PHP4.<br>
</dd>
<dt><strong>v1.2</strong> (2001-11-11)</dt>
<dd>
- Added font metric files and GetStringWidth() method.<br>
- Centering and right-aligning text in cells.<br>
- Display mode control (SetDisplayMode()).<br>
- Added methods to set document properties (SetAuthor(), SetCreator(), SetKeywords(), SetSubject(), SetTitle()).<br>
- Possibility to force PDF download by browser.<br>
- Added SetX() and GetX() methods.<br>
- During automatic page break, current abscissa is now retained.<br>
</dd>
<dt><strong>v1.11</strong> (2001-10-20)</dt>
<dd>
- PNG support doesn't require PHP4/zlib any more. Data are now put directly into PDF without any decompression/recompression stage.<br>
- Image insertion now works correctly even with magic_quotes_runtime option set to on.<br>
</dd>
<dt><strong>v1.1</strong> (2001-10-07)</dt>
<dd>
- JPEG and PNG image support.<br>
</dd>
<dt><strong>v1.01</strong> (2001-10-03)</dt>
<dd>
- Fixed a bug involving page break: in case when Header() doesn't specify a font, the one from previous page was not restored and produced an incorrect document.<br>
</dd>
<dt><strong>v1.0</strong> (2001-09-17)</dt>
<dd>
- First version.<br>
</dd>
</dl>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>AcceptPageBreak</title>
<link type="text/css" rel="stylesheet" href="../fpdf.css">
</head>
<body>
<h1>AcceptPageBreak</h1>
<code><b>boolean</b> AcceptPageBreak()</code>
<h2>Description</h2>
Whenever a page break condition is met, the method is called, and the break is issued or not
depending on the returned value. The default implementation returns a value according to the
mode selected by SetAutoPageBreak().
<br>
This method is called automatically and should not be called directly by the application.
<h2>Example</h2>
The method is overriden in an inherited class in order to obtain a 3 column layout:
<div class="doc-source">
<pre><code>class PDF extends FPDF
{
var $col = 0;
function SetCol($col)
{
// Move position to a column
$this-&gt;col = $col;
$x = 10+$col*65;
$this-&gt;SetLeftMargin($x);
$this-&gt;SetX($x);
}
function AcceptPageBreak()
{
if($this-&gt;col&lt;2)
{
// Go to next column
$this-&gt;SetCol($this-&gt;col+1);
$this-&gt;SetY(10);
return false;
}
else
{
// Go back to first column and issue page break
$this-&gt;SetCol(0);
return true;
}
}
}
$pdf = new PDF();
$pdf-&gt;AddPage();
$pdf-&gt;SetFont('Arial','',12);
for($i=1;$i&lt;=300;$i++)
$pdf-&gt;Cell(0,5,&quot;Line $i&quot;,0,1);
$pdf-&gt;Output();</code></pre>
</div>
<h2>See also</h2>
<a href="setautopagebreak.htm">SetAutoPageBreak()</a>.
<hr style="margin-top:1.5em">
<div style="text-align:center"><a href="index.htm">Index</a></div>
</body>
</html>

View File

@@ -0,0 +1,55 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>AddFont</title>
<link type="text/css" rel="stylesheet" href="../fpdf.css">
</head>
<body>
<h1>AddFont</h1>
<code>AddFont(<b>string</b> family [, <b>string</b> style [, <b>string</b> file]])</code>
<h2>Description</h2>
Imports a TrueType, OpenType or Type1 font and makes it available. It is necessary to generate a font
definition file first with the MakeFont utility.
<br>
The definition file (and the font file itself when embedding) must be present in the font directory.
If it is not found, the error "Could not include font definition file" is raised.
<h2>Parameters</h2>
<dl class="param">
<dt><code>family</code></dt>
<dd>
Font family. The name can be chosen arbitrarily. If it is a standard family name, it will
override the corresponding font.
</dd>
<dt><code>style</code></dt>
<dd>
Font style. Possible values are (case insensitive):
<ul>
<li>empty string: regular</li>
<li><code>B</code>: bold</li>
<li><code>I</code>: italic</li>
<li><code>BI</code> or <code>IB</code>: bold italic</li>
</ul>
The default value is regular.
</dd>
<dt><code>file</code></dt>
<dd>
The font definition file.
<br>
By default, the name is built from the family and style, in lower case with no space.
</dd>
</dl>
<h2>Example</h2>
<div class="doc-source">
<pre><code>$pdf-&gt;AddFont('Comic','I');</code></pre>
</div>
is equivalent to:
<div class="doc-source">
<pre><code>$pdf-&gt;AddFont('Comic','I','comici.php');</code></pre>
</div>
<h2>See also</h2>
<a href="setfont.htm">SetFont()</a>.
<hr style="margin-top:1.5em">
<div style="text-align:center"><a href="index.htm">Index</a></div>
</body>
</html>

View File

@@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>AddLink</title>
<link type="text/css" rel="stylesheet" href="../fpdf.css">
</head>
<body>
<h1>AddLink</h1>
<code><b>int</b> AddLink()</code>
<h2>Description</h2>
Creates a new internal link and returns its identifier. An internal link is a clickable area
which directs to another place within the document.
<br>
The identifier can then be passed to Cell(), Write(), Image() or Link(). The destination is
defined with SetLink().
<h2>See also</h2>
<a href="cell.htm">Cell()</a>,
<a href="write.htm">Write()</a>,
<a href="image.htm">Image()</a>,
<a href="link.htm">Link()</a>,
<a href="setlink.htm">SetLink()</a>.
<hr style="margin-top:1.5em">
<div style="text-align:center"><a href="index.htm">Index</a></div>
</body>
</html>

View File

@@ -0,0 +1,56 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>AddPage</title>
<link type="text/css" rel="stylesheet" href="../fpdf.css">
</head>
<body>
<h1>AddPage</h1>
<code>AddPage([<b>string</b> orientation [, <b>mixed</b> size]])</code>
<h2>Description</h2>
Adds a new page to the document. If a page is already present, the Footer() method is called
first to output the footer. Then the page is added, the current position set to the top-left
corner according to the left and top margins, and Header() is called to display the header.
<br>
The font which was set before calling is automatically restored. There is no need to call
SetFont() again if you want to continue with the same font. The same is true for colors and
line width.
<br>
The origin of the coordinate system is at the top-left corner and increasing ordinates go
downwards.
<h2>Parameters</h2>
<dl class="param">
<dt><code>orientation</code></dt>
<dd>
Page orientation. Possible values are (case insensitive):
<ul>
<li><code>P</code> or <code>Portrait</code></li>
<li><code>L</code> or <code>Landscape</code></li>
</ul>
The default value is the one passed to the constructor.
</dd>
<dt><code>size</code></dt>
<dd>
Page size. It can be either one of the following values (case insensitive):
<ul>
<li><code>A3</code></li>
<li><code>A4</code></li>
<li><code>A5</code></li>
<li><code>Letter</code></li>
<li><code>Legal</code></li>
</ul>
or an array containing the width and the height (expressed in user unit).<br>
<br>
The default value is the one passed to the constructor.
</dd>
</dl>
<h2>See also</h2>
<a href="fpdf.htm">FPDF()</a>,
<a href="header.htm">Header()</a>,
<a href="footer.htm">Footer()</a>,
<a href="setmargins.htm">SetMargins()</a>.
<hr style="margin-top:1.5em">
<div style="text-align:center"><a href="index.htm">Index</a></div>
</body>
</html>

View File

@@ -0,0 +1,45 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>AliasNbPages</title>
<link type="text/css" rel="stylesheet" href="../fpdf.css">
</head>
<body>
<h1>AliasNbPages</h1>
<code>AliasNbPages([<b>string</b> alias])</code>
<h2>Description</h2>
Defines an alias for the total number of pages. It will be substituted as the document is
closed.
<h2>Parameters</h2>
<dl class="param">
<dt><code>alias</code></dt>
<dd>
The alias. Default value: <code>{nb}</code>.
</dd>
</dl>
<h2>Example</h2>
<div class="doc-source">
<pre><code>class PDF extends FPDF
{
function Footer()
{
// Go to 1.5 cm from bottom
$this-&gt;SetY(-15);
// Select Arial italic 8
$this-&gt;SetFont('Arial','I',8);
// Print current and total page numbers
$this-&gt;Cell(0,10,'Page '.$this-&gt;PageNo().'/{nb}',0,0,'C');
}
}
$pdf = new PDF();
$pdf-&gt;AliasNbPages();</code></pre>
</div>
<h2>See also</h2>
<a href="pageno.htm">PageNo()</a>,
<a href="footer.htm">Footer()</a>.
<hr style="margin-top:1.5em">
<div style="text-align:center"><a href="index.htm">Index</a></div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More