Files
simpro-rssa/app/info/pendaftaran/tabel.php
T
2024-08-13 05:44:19 +00:00

226 lines
12 KiB
PHP

<?php
include('../../koneksi.php');
$riwayat_kegiatan_id=$_POST['riwayat_kegiatan_id'];
$satuan_kerja_id=$_POST['satuan_kerja_id'];
$e=pg_query("SELECT DATE_PART('day', NOW()::timestamp - jatuh_tempo_reg::timestamp) FROM riwayat_kegiatan WHERE id='$riwayat_kegiatan_id'");
while($re=pg_fetch_array($e)) {$jhari=$re[0];}
$j=pg_query("SELECT COALESCE(quota1,0),COALESCE(quota2,0),COALESCE(quota3,0),COALESCE(quota4,0),COALESCE(quota5,0),status FROM riwayat_quota WHERE riwayat_kegiatan_id='$riwayat_kegiatan_id' AND satuan_kerja_id='$satuan_kerja_id'");
while($rj=pg_fetch_array($j)) {
$max_quota=$rj[0]+$rj[1]+$rj[2]+$rj[3]+$rj[4];
$q_medis=$rj[0];
$q_nmedis=$rj[1];
$q_perawatan=$rj[2];
$q_nperawatan=$rj[3];
$q_pekarya=$rj[4];
$status=$rj[5];
}
?>
<script type="text/javascript">$("#tabel_data_peserta").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<button type="button" class="btn btn-default btn-rounded m-r-5" id="back"><i class="fa fa-arrow-left m-r-5"></i>Back</button>
<?php if ($q_medis==0) {} else {
$k=pg_query("SELECT COUNT(*) FROM riwayat_peserta WHERE riwayat_kegiatan_id='$riwayat_kegiatan_id' AND satuan_kerja_id='$satuan_kerja_id' AND tenaga_id=1 AND status IS NOT NULL");
while($rk=pg_fetch_array($k)) {$tot_quo1=$rk[0];}
?>
<input type="hidden" id="q_medis" value="<?php echo $q_medis; ?>">
<input type="hidden" id="tot_quo1" value="<?php echo $tot_quo1; ?>">
<button type="button" class="btn btn-teal btn-rounded m-r-5" id="tambah_peserta_q_medis"><i class="fa fa-plus m-r-5"></i>Medis <?php echo $q_medis.'/'.$tot_quo1; ?></button>
<?php } ?>
<?php if ($q_nmedis==0) {} else {
$k=pg_query("SELECT COUNT(*) FROM riwayat_peserta WHERE riwayat_kegiatan_id='$riwayat_kegiatan_id' AND satuan_kerja_id='$satuan_kerja_id' AND tenaga_id=2 AND status IS NOT NULL");
while($rk=pg_fetch_array($k)) {$tot_quo2=$rk[0];}
?>
<input type="hidden" id="q_nmedis" value="<?php echo $q_nmedis; ?>">
<input type="hidden" id="tot_quo2" value="<?php echo $tot_quo2; ?>">
<button type="button" class="btn btn-teal btn-rounded m-r-5" id="tambah_peserta_q_nmedis"><i class="fa fa-plus m-r-5"></i>Non Medis <?php echo $q_nmedis.'/'.$tot_quo2; ?></button>
<?php } ?>
<?php if ($q_perawatan==0) {} else {
$k=pg_query("SELECT COUNT(*) FROM riwayat_peserta WHERE riwayat_kegiatan_id='$riwayat_kegiatan_id' AND satuan_kerja_id='$satuan_kerja_id' AND tenaga_id=3 AND status IS NOT NULL");
while($rk=pg_fetch_array($k)) {$tot_quo3=$rk[0];}
?>
<input type="hidden" id="q_perawatan" value="<?php echo $q_perawatan; ?>">
<input type="hidden" id="tot_quo3" value="<?php echo $tot_quo3; ?>">
<button type="button" class="btn btn-teal btn-rounded m-r-5" id="tambah_peserta_q_perawatan"><i class="fa fa-plus m-r-5"></i>Perawatan <?php echo $q_perawatan.'/'.$tot_quo3; ?></button>
<?php } ?>
<?php if ($q_nperawatan==0) {} else {
$k=pg_query("SELECT COUNT(*) FROM riwayat_peserta WHERE riwayat_kegiatan_id='$riwayat_kegiatan_id' AND satuan_kerja_id='$satuan_kerja_id' AND tenaga_id=4 AND status IS NOT NULL");
while($rk=pg_fetch_array($k)) {$tot_quo4=$rk[0];}
?>
<input type="hidden" id="q_nperawatan" value="<?php echo $q_nperawatan; ?>">
<input type="hidden" id="tot_quo4" value="<?php echo $tot_quo4; ?>">
<button type="button" class="btn btn-teal btn-rounded m-r-5" id="tambah_peserta_q_nperawatan"><i class="fa fa-plus m-r-5"></i>Non Perawatan <?php echo $q_nperawatan.'/'.$tot_quo4; ?></button>
<?php } ?>
<?php if ($q_pekarya==0) {} else {
$k=pg_query("SELECT COUNT(*) FROM riwayat_peserta WHERE riwayat_kegiatan_id='$riwayat_kegiatan_id' AND satuan_kerja_id='$satuan_kerja_id' AND tenaga_id=5 AND status IS NOT NULL");
while($rk=pg_fetch_array($k)) {$tot_quo5=$rk[0];}
?>
<input type="hidden" id="q_pekarya" value="<?php echo $q_pekarya; ?>">
<input type="hidden" id="tot_quo5" value="<?php echo $tot_quo5; ?>">
<button type="button" class="btn btn-teal btn-rounded m-r-5" id="tambah_peserta_q_pekarya"><i class="fa fa-plus m-r-5"></i>Pekarya <?php echo $q_pekarya.'/'.$tot_quo5; ?></button>
<?php } ?>
<!--<button type="button" class="btn btn-danger btn-rounded" id="open"><i class="fa fa-send"></i></button>-->
<!--&nbsp;&nbsp;Total Quota Peserta :&nbsp;<span id="tot_quo"><?php echo $max_quota.'/'.$tot_quo; ?></span>-->
<br>
<br>
<input type="hidden" value="<?php echo $riwayat_kegiatan_id?>" id="riwayat_kegiatan_id">
<input type="hidden" value="<?php echo $satuan_kerja_id?>" id="satuan_kerja_id">
<input type="hidden" value="<?php echo $max_quota-$tot_quo?>" id="tquo">
<input type="hidden" value="<?php echo $jhari ?>" id="jhari">
<table id="tabel_data_peserta" class="table table-striped table-condensed" cellpadding="1" >
<thead>
<tr>
<td><b>Nama Peserta</b></td>
<td><b>Gol</b></td>
<td><b>Sex</b></td>
<td><b>Tenaga</b></td>
<td><b>Tgl Daftar</b></td>
<td><b>Status</b></td>
<td align="center" width="50px;"><b>Tools</b></td>
</tr>
</thead>
<tbody>
<?php
$data = pg_query("SELECT
p.nama,
p.golongan,
p.ruang,
p.jenis_kelamin,
j.nama,
t.id,
t.tanggal_reg,
s.nama,
t.status
FROM riwayat_peserta t
INNER JOIN data_pegawai p ON (p.id=t.data_pegawai_id)
INNER JOIN tenaga s ON (s.id=p.tenaga_id)
INNER JOIN tenaga2 j ON (j.id=p.tenaga2_id)
WHERE t.riwayat_kegiatan_id='$riwayat_kegiatan_id'
AND p.satuan_kerja='$satuan_kerja_id'
AND t.status IS NOT NULL
AND t.sebagai_id NOT IN ('2','3')
ORDER BY t.id DESC");
while($row=pg_fetch_array($data)) {
?>
<tr>
<td class="kiri"><b><?php echo $row[0]; ?></b></td>
<td><b><?php if ($row[1]=='-') {echo "-";} else {echo $row[1].'/'.$row[2];} ?></b></td>
<td><b><?php if ($row[3]=='Laki-laki') {echo "L";} else {echo "P";} ?></b></td>
<td><b><?php echo $row[7].' / '.$row[4]; ?></b></td>
<td><b><?php echo date('d-m-Y',strtotime($row['tanggal_reg'])); ?></b></td>
<td><b><?php echo $row['status']; ?></b></td>
<td align="center" class="kanan">
<button type="button" name="delete_peserta" style="height:22px;"class="btn btn-danger btn-xs delete_peserta" 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="delete_peserta"]').popover();
$('#tambah_peserta_q_medis').click(function(){
var jhari = $('#jhari').val();
if (jhari>0) {alert('Tanggal pendaftaran sudah lewat..');} else {
var satuan_kerja_id = $('#satuan_kerja_id').val();
var q_medis = $('#q_medis').val();
var tot_quo1 = $('#tot_quo1').val();
var tenaga_id = '1';
var ket = 'Medis';
$.post('app/info/pendaftaran/tabel_peg.php',{satuan_kerja_id : satuan_kerja_id, tot:q_medis, req:tot_quo1, tenaga_id:tenaga_id, ket:ket},function(html){$("#tabel_quota").html(html);});
}
});
$('#tambah_peserta_q_nmedis').click(function(){
var jhari = $('#jhari').val();
if (jhari>0) {alert('Tanggal pendaftaran sudah lewat..');} else {
var satuan_kerja_id = $('#satuan_kerja_id').val();
var q_nmedis = $('#q_nmedis').val();
var tot_quo2 = $('#tot_quo2').val();
var tenaga_id = '2';
var ket = 'Non Medis';
$.post('app/info/pendaftaran/tabel_peg.php',{satuan_kerja_id : satuan_kerja_id, tot:q_nmedis, req:tot_quo2, tenaga_id:tenaga_id, ket:ket},function(html){$("#tabel_quota").html(html);});
}
});
$('#tambah_peserta_q_perawatan').click(function(){
var jhari = $('#jhari').val();
if (jhari>0) {alert('Tanggal pendaftaran sudah lewat..');} else {
var satuan_kerja_id = $('#satuan_kerja_id').val();
var q_perawatan = $('#q_perawatan').val();
var tot_quo3 = $('#tot_quo3').val();
var tenaga_id = '3';
var ket = 'Perawatan';
$.post('app/info/pendaftaran/tabel_peg.php',{satuan_kerja_id : satuan_kerja_id, tot:q_perawatan, req:tot_quo3, tenaga_id:tenaga_id, ket:ket},function(html){$("#tabel_quota").html(html);});
}
});
$('#tambah_peserta_q_nperawatan').click(function(){
var jhari = $('#jhari').val();
if (jhari>0) {alert('Tanggal pendaftaran sudah lewat..');} else {
var satuan_kerja_id = $('#satuan_kerja_id').val();
var q_nperawatan = $('#q_nperawatan').val();
var tot_quo4 = $('#tot_quo4').val();
var tenaga_id = '4';
var ket = 'Non Perawatan';
$.post('app/info/pendaftaran/tabel_peg.php',{satuan_kerja_id : satuan_kerja_id, tot:q_nperawatan, req:tot_quo4, tenaga_id:tenaga_id, ket:ket},function(html){$("#tabel_quota").html(html);});
}
});
$('#tambah_peserta_q_pekarya').click(function(){
var jhari = $('#jhari').val();
if (jhari>0) {alert('Tanggal pendaftaran sudah lewat..');} else {
var satuan_kerja_id = $('#satuan_kerja_id').val();
var q_pekarya = $('#q_pekarya').val();
var tot_quo5 = $('#tot_quo5').val();
var tenaga_id = '5';
var ket = 'Pekarya';
$.post('app/info/pendaftaran/tabel_peg.php',{satuan_kerja_id : satuan_kerja_id, tot:q_pekarya, req:tot_quo5, tenaga_id:tenaga_id, ket:ket},function(html){$("#tabel_quota").html(html);});
}
});
$("#tabel_data_peserta").on('click','.delete_peserta',function(){
var x = confirm("Anda yakin ingin menghapus ?");
if (x) {
var key = "delete_peserta";
var id = $(this).attr('id');
var rowElement = $(this).parent().parent();
$.ajax({
type: "POST",
url: "app/info/pendaftaran/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
rowElement.fadeOut(500).remove();
var riwayat_kegiatan_id=$('#riwayat_kegiatan_id').val();
var satuan_kerja_id=$('#satuan_kerja_id').val();
$('#tabel_quota').load("app/info/pendaftaran/tabel.php",{riwayat_kegiatan_id:riwayat_kegiatan_id, satuan_kerja_id:satuan_kerja_id});
}
});
} else {}
});
$('#back').click(function(){
$.post('app/info/main.php',function(html){$("#main_tag").html(html);});
});
</script>