add sppd to git repo
This commit is contained in:
3
app/info.php
Normal file
3
app/info.php
Normal file
@@ -0,0 +1,3 @@
|
||||
<?php
|
||||
phpinfo();
|
||||
?>
|
||||
132
app/info/crud.php
Normal file
132
app/info/crud.php
Normal 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
143
app/info/excel.php
Normal 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
273
app/info/main.php
Normal 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>
|
||||
26
app/info/modal_penginput.php
Normal file
26
app/info/modal_penginput.php
Normal 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
244
app/info/tabel.php
Normal 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
14
app/koneksi.php
Normal 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
16
app/laporan/main.php
Normal 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>
|
||||
74
app/laporan/tabel_blud.php
Normal file
74
app/laporan/tabel_blud.php
Normal 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
74
app/laporan/tabel_pns.php
Normal 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
177
app/master/item/crud.php
Normal 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
472
app/master/item/main.php
Normal 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
27
app/master/item/modal.php
Normal 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>
|
||||
37
app/master/item/modal_bbm.php
Normal file
37
app/master/item/modal_bbm.php
Normal 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>
|
||||
32
app/master/item/modal_jarak.php
Normal file
32
app/master/item/modal_jarak.php
Normal 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>
|
||||
18
app/master/item/modal_jtspj.php
Normal file
18
app/master/item/modal_jtspj.php
Normal 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>
|
||||
18
app/master/item/modal_kota.php
Normal file
18
app/master/item/modal_kota.php
Normal 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>
|
||||
47
app/master/item/modal_uangharian.php
Normal file
47
app/master/item/modal_uangharian.php
Normal 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
76
app/master/item/tabel.php
Normal 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>
|
||||
|
||||
76
app/master/item/tabel_bbm.php
Normal file
76
app/master/item/tabel_bbm.php
Normal 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>
|
||||
|
||||
76
app/master/item/tabel_jarak.php
Normal file
76
app/master/item/tabel_jarak.php
Normal 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>
|
||||
|
||||
76
app/master/item/tabel_jtspj.php
Normal file
76
app/master/item/tabel_jtspj.php
Normal 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>
|
||||
|
||||
74
app/master/item/tabel_kota.php
Normal file
74
app/master/item/tabel_kota.php
Normal 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>
|
||||
|
||||
80
app/master/item/tabel_uangharian.php
Normal file
80
app/master/item/tabel_uangharian.php
Normal 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>
|
||||
|
||||
28
app/master/jabatan/crud.php
Normal file
28
app/master/jabatan/crud.php
Normal 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'");
|
||||
}
|
||||
?>
|
||||
78
app/master/jabatan/main.php
Normal file
78
app/master/jabatan/main.php
Normal 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>
|
||||
|
||||
18
app/master/jabatan/modal.php
Normal file
18
app/master/jabatan/modal.php
Normal 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>
|
||||
74
app/master/jabatan/tabel.php
Normal file
74
app/master/jabatan/tabel.php
Normal 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
28
app/master/jenis/crud.php
Normal 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
81
app/master/jenis/main.php
Normal 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>
|
||||
|
||||
18
app/master/jenis/modal.php
Normal file
18
app/master/jenis/modal.php
Normal 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>
|
||||
75
app/master/jenis/tabel.php
Normal file
75
app/master/jenis/tabel.php
Normal 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>
|
||||
|
||||
28
app/master/jns_pejabat/crud.php
Normal file
28
app/master/jns_pejabat/crud.php
Normal 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'");
|
||||
}
|
||||
?>
|
||||
77
app/master/jns_pejabat/main.php
Normal file
77
app/master/jns_pejabat/main.php
Normal 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>
|
||||
|
||||
18
app/master/jns_pejabat/modal.php
Normal file
18
app/master/jns_pejabat/modal.php
Normal 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>
|
||||
74
app/master/jns_pejabat/tabel.php
Normal file
74
app/master/jns_pejabat/tabel.php
Normal 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>
|
||||
|
||||
28
app/master/jns_user/crud.php
Normal file
28
app/master/jns_user/crud.php
Normal 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'");
|
||||
}
|
||||
?>
|
||||
77
app/master/jns_user/main.php
Normal file
77
app/master/jns_user/main.php
Normal 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>
|
||||
|
||||
18
app/master/jns_user/modal.php
Normal file
18
app/master/jns_user/modal.php
Normal 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>
|
||||
74
app/master/jns_user/tabel.php
Normal file
74
app/master/jns_user/tabel.php
Normal 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
169
app/master/main.php
Normal 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>
|
||||
|
||||
33
app/master/pegawai/crud.php
Normal file
33
app/master/pegawai/crud.php
Normal 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'");
|
||||
}
|
||||
?>
|
||||
1737
app/master/pegawai/excel_reader.php
Normal file
1737
app/master/pegawai/excel_reader.php
Normal file
File diff suppressed because it is too large
Load Diff
64
app/master/pegawai/import.php
Normal file
64
app/master/pegawai/import.php
Normal 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']);
|
||||
?>
|
||||
BIN
app/master/pegawai/jab_baru.xls
Normal file
BIN
app/master/pegawai/jab_baru.xls
Normal file
Binary file not shown.
208
app/master/pegawai/main.php
Normal file
208
app/master/pegawai/main.php
Normal 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"> <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>
|
||||
115
app/master/pegawai/modal.php
Normal file
115
app/master/pegawai/modal.php
Normal 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>
|
||||
94
app/master/pegawai/tabel.php
Normal file
94
app/master/pegawai/tabel.php
Normal 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>
|
||||
|
||||
49
app/master/pejabat/crud.php
Normal file
49
app/master/pejabat/crud.php
Normal 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'");
|
||||
}
|
||||
?>
|
||||
92
app/master/pejabat/main.php
Normal file
92
app/master/pejabat/main.php
Normal 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>
|
||||
|
||||
117
app/master/pejabat/modal.php
Normal file
117
app/master/pejabat/modal.php
Normal 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>
|
||||
83
app/master/pejabat/tabel.php
Normal file
83
app/master/pejabat/tabel.php
Normal 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
48
app/master/rek/crud.php
Normal 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
95
app/master/rek/main.php
Normal 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
112
app/master/rek/modal.php
Normal 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
87
app/master/rek/tabel.php
Normal 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>
|
||||
|
||||
28
app/master/satker/crud.php
Normal file
28
app/master/satker/crud.php
Normal 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'");
|
||||
}
|
||||
?>
|
||||
76
app/master/satker/main.php
Normal file
76
app/master/satker/main.php
Normal 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>
|
||||
|
||||
18
app/master/satker/modal.php
Normal file
18
app/master/satker/modal.php
Normal 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>
|
||||
74
app/master/satker/tabel.php
Normal file
74
app/master/satker/tabel.php
Normal 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
57
app/master/user/crud.php
Normal 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
95
app/master/user/main.php
Normal 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
137
app/master/user/modal.php
Normal 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
89
app/master/user/tabel.php
Normal 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
4
app/mnbook/.htaccess
Normal 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
7
app/mnbook/main.php
Normal 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
BIN
app/mnbook/pdf/manualc.pdf
Normal file
Binary file not shown.
40
app/sppd/berangkat/crud.php
Normal file
40
app/sppd/berangkat/crud.php
Normal 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;
|
||||
}
|
||||
?>
|
||||
77
app/sppd/berangkat/main.php
Normal file
77
app/sppd/berangkat/main.php
Normal 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>
|
||||
754
app/sppd/berangkat/modal_biaya.php
Normal file
754
app/sppd/berangkat/modal_biaya.php
Normal 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>
|
||||
186
app/sppd/berangkat/modal_transpotasi.php
Normal file
186
app/sppd/berangkat/modal_transpotasi.php
Normal 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">×</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>
|
||||
215
app/sppd/berangkat/tabel_berangkat.php
Normal file
215
app/sppd/berangkat/tabel_berangkat.php
Normal 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>
|
||||
|
||||
178
app/sppd/berangkat/tabel_biaya.php
Normal file
178
app/sppd/berangkat/tabel_biaya.php
Normal 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
834
app/sppd/crud.php
Normal 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
180
app/sppd/ketam/main.php
Normal 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
109
app/sppd/laporan/main.php
Normal 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>
|
||||
39
app/sppd/laporan/modal_arahan.php
Normal file
39
app/sppd/laporan/modal_arahan.php
Normal 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>
|
||||
39
app/sppd/laporan/modal_masalah.php
Normal file
39
app/sppd/laporan/modal_masalah.php
Normal 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>
|
||||
39
app/sppd/laporan/modal_saran.php
Normal file
39
app/sppd/laporan/modal_saran.php
Normal 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>
|
||||
86
app/sppd/laporan/tabel_arahan.php
Normal file
86
app/sppd/laporan/tabel_arahan.php
Normal 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>
|
||||
|
||||
86
app/sppd/laporan/tabel_masalah.php
Normal file
86
app/sppd/laporan/tabel_masalah.php
Normal 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>
|
||||
|
||||
87
app/sppd/laporan/tabel_saran.php
Normal file
87
app/sppd/laporan/tabel_saran.php
Normal 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
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
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
135
app/sppd/modal_kwitansi.php
Normal 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
157
app/sppd/modal_peg.php
Normal 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>
|
||||
98
app/sppd/modal_peg_non.php
Normal file
98
app/sppd/modal_peg_non.php
Normal 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>
|
||||
125
app/sppd/modal_pencairan_um.php
Normal file
125
app/sppd/modal_pencairan_um.php
Normal 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
133
app/sppd/modal_rincian.php
Normal 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
523
app/sppd/modal_spt.php
Normal 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: '<',
|
||||
rightArrow: '>'
|
||||
}
|
||||
});
|
||||
$('.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">×</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
478
app/sppd/print/cad.php
Normal 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
68
app/sppd/print/crud.php
Normal 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;
|
||||
?>
|
||||
341
app/sppd/print/fpdf17/FAQ.htm
Normal file
341
app/sppd/print/fpdf17/FAQ.htm
Normal 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->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' && substr($file,-4)=='.pdf')
|
||||
{
|
||||
$path = $dir.'/'.$file;
|
||||
if($t-filemtime($path)>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->SetFont('Arial', 'B', 15);
|
||||
$this->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->SetFont('Arial', 'B', 15);
|
||||
$this->Cell(0, 10, $this->title, 1, 1, 'C');
|
||||
}
|
||||
|
||||
$pdf->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->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->Output('', 'S');
|
||||
$mail->AddStringAttachment($doc, 'doc.pdf', 'base64', 'application/pdf');
|
||||
$mail->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&lang=en" target="_blank">mbtPdfAsm</a><br>
|
||||
<a href="http://www.accesspdf.com/pdftk/" target="_blank">pdftk</a>
|
||||
</li>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
||||
146
app/sppd/print/fpdf17/changelog.htm
Normal file
146
app/sppd/print/fpdf17/changelog.htm
Normal 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> * The line thickness was too large when printed under Windows 98 SE and ME.<br> * 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>
|
||||
63
app/sppd/print/fpdf17/doc/acceptpagebreak.htm
Normal file
63
app/sppd/print/fpdf17/doc/acceptpagebreak.htm
Normal 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->col = $col;
|
||||
$x = 10+$col*65;
|
||||
$this->SetLeftMargin($x);
|
||||
$this->SetX($x);
|
||||
}
|
||||
|
||||
function AcceptPageBreak()
|
||||
{
|
||||
if($this->col<2)
|
||||
{
|
||||
// Go to next column
|
||||
$this->SetCol($this->col+1);
|
||||
$this->SetY(10);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Go back to first column and issue page break
|
||||
$this->SetCol(0);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$pdf = new PDF();
|
||||
$pdf->AddPage();
|
||||
$pdf->SetFont('Arial','',12);
|
||||
for($i=1;$i<=300;$i++)
|
||||
$pdf->Cell(0,5,"Line $i",0,1);
|
||||
$pdf->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>
|
||||
55
app/sppd/print/fpdf17/doc/addfont.htm
Normal file
55
app/sppd/print/fpdf17/doc/addfont.htm
Normal 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->AddFont('Comic','I');</code></pre>
|
||||
</div>
|
||||
is equivalent to:
|
||||
<div class="doc-source">
|
||||
<pre><code>$pdf->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>
|
||||
26
app/sppd/print/fpdf17/doc/addlink.htm
Normal file
26
app/sppd/print/fpdf17/doc/addlink.htm
Normal 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>
|
||||
56
app/sppd/print/fpdf17/doc/addpage.htm
Normal file
56
app/sppd/print/fpdf17/doc/addpage.htm
Normal 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>
|
||||
45
app/sppd/print/fpdf17/doc/aliasnbpages.htm
Normal file
45
app/sppd/print/fpdf17/doc/aliasnbpages.htm
Normal 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->SetY(-15);
|
||||
// Select Arial italic 8
|
||||
$this->SetFont('Arial','I',8);
|
||||
// Print current and total page numbers
|
||||
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
|
||||
}
|
||||
}
|
||||
|
||||
$pdf = new PDF();
|
||||
$pdf->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
Reference in New Issue
Block a user