Files
shopee-apps/application/views/notused/PR_Sub1_PraProyek_2.php
T
2026-06-13 16:02:07 +10:00

1150 lines
48 KiB
PHP

<!doctype html>
<html class="fixed sidebar-left-collapsed">
<head>
<!-- Basic -->
<meta charset="UTF-8">
<title>PROSES | PROYEK</title>
<meta name="keywords" content="HTML5 Admin Template" />
<meta name="description" content="Porto Admin - Responsive HTML5 Template">
<meta name="author" content="okler.net">
<link rel="icon" type="image/png" href="<?php echo base_url('')?>assets/images/logoPcmBaru3.png" />
<!-- Mobile Metas -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<!-- Vendor CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/bootstrap/css/bootstrap.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/font-awesome/css/font-awesome.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/magnific-popup/magnific-popup.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/bootstrap-datepicker/css/datepicker3.css" />
<!-- Specific Page Vendor CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/select2/select2.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/jquery-datatables-bs3/assets/css/datatables.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/pnotify/pnotify.custom.css" />
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/vendor/bootstrap-multiselect/bootstrap-multiselect.css" />
<!-- Theme CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/stylesheets/theme.css" />
<!-- Skin CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/stylesheets/skins/default.css" />
<!-- Theme Custom CSS -->
<link rel="stylesheet" href="<?php echo base_url('') ?>assets/stylesheets/theme-custom.css">
<!-- Head Libs -->
<script src="<?php echo base_url('') ?>assets/vendor/modernizr/modernizr.js"></script>
<style type="text/css">
div.r {
text-align: right;
}
div.l {
text-align: left;
}
div.f13 {
font-size: 13px;
}
div.f14 {
font-size: 14px;
}
</style>
</head>
<script src="<?= base_url() ?>assets/bower_components/jquery/jquery-3.3.1.min.js"></script>
<script src="<?= base_url() ?>assets/bower_components/sweetalert2/sweetalert2.all.min.js"></script>
<script type="text/javascript">
let base_url = '<?= base_url() ?>';
</script>
<body>
<section class="body">
<!-- start: header -->
<?php $this->load->view('template/header'); ?>
<!-- end: header -->
<div class="inner-wrapper">
<!-- start: sidebar -->
<?php $this->load->view('template/sidebar'); ?>
<!-- end: sidebar -->
<section role="main" class="content-body">
<header class="page-header">
<h2><strong>(Step 2)</strong> | Rencana Proyek</h2>
<div class="right-wrapper pull-right">
<ol class="breadcrumbs">
<li><span><strong style="color:Orange">Master Data </span></strong></li>
</ol>
<a class="sidebar-right-toggle" data-open="sidebar-right"><i class="fa fa-chevron-left"></i></a>
</div>
</header>
<?php
$jabatan = $this->session->userdata('jabatan');
$username = $this->session->userdata('username');
$id_karyawan = $this->session->userdata('id_karyawan');
$panggilan = $this->session->userdata('nama_panggilan');
?>
<!-- start: page -->
<div class="row">
<div class="col-md-12">
<section class="panel panel-featured panel-featured-quartenary">
<header class="panel-heading">
<div class="panel-actions">
<a href="<?php echo base_url('') ?>index.php/Menu/PR_Sub1_PraProyek_1" class="text-dark"><strong>Kembali</strong><i class="fa fa-backward"></i></a>
</div>
<h2 class="panel-title"><strong style="color:Coral">DATA RENCANA AWAL PROYEK</strong><br><i style="color:Navy">Note : [Klik Nama Menu untuk Munculkan Data]</i></h2>
</header>
<div class="panel-body">
<div class="row">
<div class="form-group">
<div class="col-md-1 f14"><label><strong style="color:DarkSlateGray">Kode</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-4 f13">
<b style="color:FireBrick" id="kode_proyek"></b>
</div>
<div class="col-md-2 f14"><label><strong style="color:DarkSlateGray">Nilai</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-2 f13 text-right">
<b style="color:FireBrick" id="totProyek"></b>
</div>
</div>
<div class="form-group">
<div class="col-md-1 f14"><label><strong style="color:DarkSlateGray">Pelanggan</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-4 f13">
<b style="color:FireBrick" id="nama_pelanggan"></b>
</div>
<div class="col-md-2 f14"><label><strong style="color:DarkSlateGray">HPP Material</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-2 f13 text-right">
<b style="color:FireBrick" id="totMat"></b>
</div>
</div>
<div class="form-group">
<div class="col-md-1 f14"><label><strong style="color:DarkSlateGray">Awal</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-4 f13">
<b style="color:Teal" id="jadstart"></b>
</div>
<div class="col-md-2 f14"><label><strong style="color:DarkSlateGray">HPP Akomodasi</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-2 f13 text-right">
<b style="color:FireBrick" id="totAko"></b>
</div>
</div>
<div class="form-group">
<div class="col-md-1 f14"><label><strong style="color:DarkSlateGray">Akhir</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-4 f13">
<b style="color:DarkViolet" id="jadend"></b>
</div>
<div class="col-md-2 f14"><label><strong style="color:DarkSlateGray">Margin Awal</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-2 f13 text-right">
<b style="color:FireBrick" id="totMargin"></b>
</div>
</div>
<div class="form-group">
<div class="col-md-1 f14"><label><strong style="color:DarkSlateGray">Nama</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-4 f13">
<b style="color:Blue" id="po_proyek"></b>
</div>
<div class="col-md-2 f14"><label><strong style="color:DarkSlateGray">Presentase Awal</strong></label></div>
<div class="col-md-1 center"><label><strong style="color:DarkSlateGray">:</strong></label></div>
<div class="col-md-2 f13 text-right">
<b style="color:Blue" id="totPre"></b>
</div>
</div>
<div class="col-md-12">
<div class="toggle" data-plugin-toggle>
<section class="toggle">
<label><b>List HPP Material</b></label>
<div class="toggle-content">
<div class="panel-body">
<div class="row">
<div class="form-group">
<div class="col-md-4">
<section class="form-group-vertical">
<select data-plugin-selectTwo name="id_barang" id="id_barangadd1" class="form-control populate" placeholder="" data-plugin-options='{ "minimumInputLength": 3 }'>
<option value="" selected>Pilih Barang</option>
<?php if (is_array($barang) || is_object($barang)) {
foreach ($barang as $key) { ?>
<option value="<?= $key['ID_BARANG'] ?>" ><?= $key['KODE_BARANG'] ?> (<?= $key['NAMA_BARANG'] ?>)</option>
<?php }
} ?>
</select>
<input class="form-control" type="number" name="qty_dhap" id="qty_dhapadd1" placeholder="Kuantiti">
<div class="input-group">
<span class="input-group-addon">Rp</span>
<input class="form-control" type="decimal" name="harga_dhap" id="harga_dhapadd1" autocomplete="off" placeholder="Harga Satuan">
</div>
<textarea data-plugin-maxlength maxlength="64" class="form-control" cols="3" rows="3" name="ket_dhap" id="ket_dhapadd1" placeholder="Keterangan"></textarea>
<button type="submit" name="SubmitButton" id="SubmitButton" onclick="simpanMaterial();" class="btn btn-success"><strong>Simpan Data</strong> <i class="fa fa-flash"></i></button>
</section>
</div>
<div class="col-md-8">
<table class="table table-bordered table-striped mb-none" id="tsn1">
<thead>
<tr>
<th class="default center">No</th>
<th class="default">Barang</th>
<th class="default center">Kuantiti</th>
<th class="default text-right">Satuan</th>
<th class="default text-right">Subtotal</th>
<th class="default">Keterangan</th>
<th class="default center">PILIHAN</th>
</tr>
</thead>
<tbody id="isitabel1"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="toggle">
<label><b>List HPP Akomodasi</b></label>
<div class="toggle-content">
<div class="panel-body">
<div class="row">
<div class="form-group">
<div class="col-md-4">
<section class="form-group-vertical">
<select data-plugin-selectTwo name="id_barang" id="id_barangadd2" class="form-control populate" placeholder="" data-plugin-options='{ "minimumInputLength": 3 }'>
<option value="" selected>Pilih Jasa/Akomodasi</option>
<?php if (is_array($akomodasi) || is_object($akomodasi)) {
foreach ($akomodasi as $key) { ?>
<option value="<?= $key['ID_BARANG'] ?>" ><?= $key['KODE_BARANG'] ?> (<?= $key['NAMA_BARANG'] ?>)</option>
<?php }
} ?>
</select>
<input class="form-control" type="number" name="qty_dhap" id="qty_dhapadd2" placeholder="Kuantiti">
<div class="input-group">
<span class="input-group-addon">Rp</span>
<input class="form-control" type="decimal" name="harga_dhap" id="harga_dhapadd2" autocomplete="off" placeholder="Harga Satuan">
</div>
<textarea data-plugin-maxlength maxlength="64" class="form-control" cols="3" rows="3" name="ket_dhap" id="ket_dhapadd2" placeholder="Keterangan"></textarea>
<button type="submit" name="SubmitButton" id="SubmitButton" onclick="simpanAkomodasi();" class="btn btn-success"><strong>Simpan Data</strong> <i class="fa fa-flash"></i></button>
</section>
</div>
<div class="col-md-8">
<table class="table table-bordered table-striped mb-none" id="tsn2">
<thead>
<tr>
<th class="default center">No</th>
<th class="default">Barang</th>
<th class="default center">Kuantiti</th>
<th class="default text-right">Satuan</th>
<th class="default text-right">Subtotal</th>
<th class="default">Keterangan</th>
<th class="default center">PILIHAN</th>
</tr>
</thead>
<tbody id="isitabel2"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="toggle">
<label><b>Perencanaan Jadwal</b></label>
<div class="toggle-content">
<div class="panel-body">
<div class="row">
<div class="form-group">
<div class="col-md-4">
<section class="form-group-vertical">
<textarea data-plugin-maxlength maxlength="64" class="form-control" cols="3" rows="3" name="ket_djpr" id="ket_djpr" placeholder="Keterangan"></textarea>
<div class="input-group">
<input class="form-control" type="date" name="awal_djpr" id="awal_djpr" autocomplete="off" value="<?=$tgl?>">
<span class="input-group-addon">s/d</span>
<input class="form-control" type="date" name="akhir_djpr" id="akhir_djpr" autocomplete="off" value="<?=$tgl?>">
</div>
<button type="submit" name="SubmitButton" id="SubmitButton" onclick="simpanJadwal();" class="btn btn-success"><strong>Simpan Data</strong> <i class="fa fa-flash"></i></button>
</section>
</div>
<div class="col-md-8">
<table class="table table-bordered table-striped mb-none" id="tsn3">
<thead>
<tr>
<th class="default center">No</th>
<th class="default">Keterangan</th>
<th class="default">Periode</th>
<th class="default center">PILIHAN</th>
</tr>
</thead>
<tbody id="isitabel3"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
<footer class="panel-footer">
<h5>
<b style="color:DarkSlateGray">Pastikan Semua Data berikut sudah terisi dengan benar.</b>
<br><b style="color:Red">1. Data Perkiraan Pembiayaan (HPP Dasar).</b>
<br><b style="color:Red">2. Perencanaan Jadwal Proyek.</b>
<br><b style="color:DarkSlateGray">Proses tidak dapat dibatalkan, lanjutkan?</b>
</h5>
<div class="row">
<div class="col-md-12">
<button class="btn btn-dark" data-dismiss="modal" onclick="confirmProsesProyek()"><strong>Proses Data</strong> <i class="fa fa-flash"></i></button>
</div>
</div>
</footer>
</section>
</div>
</div>
<!-- end: page -->
</section>
<div id="modalubahdhap" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h4 class="panel-title"><strong>Ubah Data </strong><b class="text-danger">[Warna Merah harus diisi]</b></h4>
</header>
<div class="modal-body">
<div class="form-group">
<input type="hidden" name="id_dhaped" id="id_dhaped" class="form-control">
<div class="col-md-2"><label><strong>Barang</strong></label></div>
<div class="col-md-10">
<select data-plugin-selectTwo name="id_baranged" id="id_baranged" class="form-control populate" disabled>
<?php if (is_array($barang) || is_object($barang)) {
foreach ($barang as $key) { ?>
<option value="<?= $key['ID_BARANG'] ?>" ><?= $key['KODE_BARANG'] ?> (<?= $key['NAMA_BARANG'] ?>)</option>
<?php }
} ?>
</select>
<small class="help-block"></small>
</div>
</div>
<div class="form-group">
<div class="col-md-2">
<label><strong class="text-danger">Kuantiti</strong></label>
</div>
<div class="col-md-10">
<input type="number" name="qty_dhaped" id="qty_dhaped" class="form-control">
<small class="help-block"></small>
</div>
</div>
<div class="form-group">
<div class="col-md-2">
<label><strong class="text-danger">Satuan</strong></label>
</div>
<div class="col-md-10">
<div class="input-group">
<span class="input-group-addon">Rp</span>
<input type="decimal" name="harga_dhaped" id="harga_dhaped" autocomplete="off" class="form-control">
</div>
<small class="help-block"></small>
</div>
</div>
<div class="form-group">
<div class="col-md-2">
<label><strong>Keterangan</strong></label>
</div>
<div class="col-md-10">
<textarea cols="3" rows="3" name="ket_dhaped" id="ket_dhaped" class="form-control"></textarea>
<small class="help-block"></small>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button class="btn btn-warning" data-dismiss="modal" onclick="confirmUbahDhap()"><strong>Ubah</strong> <i class="fa fa-pencil"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalubahdjpr" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<header class="panel-heading">
<h4 class="panel-title"><strong>Ubah Data </strong><b class="text-danger">[Warna Merah harus diisi]</b></h4>
</header>
<div class="modal-body">
<input type="hidden" name="id_djpred" id="id_djpred" class="form-control">
<div class="form-group">
<div class="col-md-2">
<label><strong class="text-danger">Keterangan</strong></label>
</div>
<div class="col-md-10">
<textarea cols="3" rows="3" name="ket_djpred" id="ket_djpred" class="form-control"></textarea>
<small class="help-block"></small>
</div>
</div>
<div class="form-group">
<div class="col-md-2">
<label><strong class="text-danger">Awal</strong></label>
</div>
<div class="col-md-10">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<input type="date" name="awal_djpred" id="awal_djpred" class="form-control">
</div>
<small class="help-block"></small>
</div>
</div>
<div class="form-group">
<div class="col-md-2">
<label><strong class="text-danger">Akhir</strong></label>
</div>
<div class="col-md-10">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<input type="date" name="akhir_djpred" id="akhir_djpred" class="form-control">
</div>
<small class="help-block"></small>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button class="btn btn-warning" data-dismiss="modal" onclick="confirmUbahDjpr()"><strong>Ubah</strong> <i class="fa fa-pencil"></i></button>
</div>
</div>
</footer>
</div>
</div>
</div>
<div id="modalhapusdhap" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<header class="panel-heading">
<h2 class="panel-title"><strong>Hapus Data</strong></h2>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<input type="hidden" name="id_dhapdel" id="id_dhapdel" class="form-control" value="">
<h4 id="texthapus1"></h4>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button class="btn btn-danger " id="cfmhapus" data-dismiss="modal" onclick="confirmHapusDhap()"><strong>Hapus</strong> <i class="fa fa-trash-o"></i></button>
</div>
</div>
</footer>
</div>
</div>
<div id="modalhapusdjpr" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<header class="panel-heading">
<h2 class="panel-title"><strong>Hapus Data</strong></h2>
</header>
<div class="panel-body">
<div class="modal-wrapper">
<div class="modal-text">
<input type="hidden" name="id_djprdel" id="id_djprdel" class="form-control" value="">
<h4 id="texthapus2"></h4>
</div>
</div>
</div>
<footer class="panel-footer">
<div class="row">
<div class="col-md-12 text-right">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
<button class="btn btn-danger " id="chj" data-dismiss="modal" onclick="confirmHapusDjpr()"><strong>Hapus</strong> <i class="fa fa-trash-o"></i></button>
</div>
</div>
</footer>
</div>
</div>
<?php
$this->load->view('template/sidebar_right');
$this->load->view('template/script_vendor');
$this->load->view('template/script_flashdata');
$this->load->view('template/notification');
?>
<script>
$(document).ready(function() {
LoadDataMaterial();
LoadDataAkomodasi();
LoadDataJadwal();
$(document).on('click', '#hapusBaris1', function(e) {
e.preventDefault();
var no = 1;
$(this).parent().parent().remove();
$('#tsn1 tbody tr').each(function() {
$(this).find('td:nth-child(1)').html(no);
no++;
});
})
$(document).on('click', '#hapusBaris2', function(e) {
e.preventDefault();
var no = 1;
$(this).parent().parent().remove();
$('#tsn2 tbody tr').each(function() {
$(this).find('td:nth-child(1)').html(no);
no++;
});
})
$(document).on('click', '#hapusBaris3', function(e) {
e.preventDefault();
var no = 1;
$(this).parent().parent().remove();
$('#tsn3 tbody tr').each(function() {
$(this).find('td:nth-child(1)').html(no);
no++;
});
})
otmMaterial();
otmAkomodasi();
otmJadwal();
otmHitung();
});
function otmMaterial() {
setInterval(function() {
$.ajax({
url: "<?= base_url() ?>index.php/Menu/PR_Ambil_Sub1_PP2_Limit1",
type: "POST",
dataType: "json",
data: 'id=' + <?= $id_proyek ?>,
success: function(response) {
if (response.jumlah_data != JUMLAH) {
LoadDataMaterial();
}
}
});
}, 1000);
}
function otmAkomodasi() {
setInterval(function() {
$.ajax({
url: "<?= base_url() ?>index.php/Menu/PR_Ambil_Sub1_PP2_Limit2",
type: "POST",
dataType: "json",
data: 'id=' + <?= $id_proyek ?>,
success: function(response) {
if (response.jumlah_data != JUMLAH) {
LoadDataAkomodasi();
}
}
});
}, 1000);
}
function otmJadwal() {
setInterval(function() {
$.ajax({
url: "<?= base_url() ?>index.php/Menu/PR_Ambil_Sub1_PP2_Limit3",
type: "POST",
dataType: "json",
data: 'id=' + <?= $id_proyek ?>,
success: function(response) {
if (response.jumlah_data != JUMLAH) {
LoadDataJadwal();
}
}
});
}, 1000);
}
function otmHitung() {
setInterval(function() {
$.ajax({
url: "<?= base_url() ?>index.php/Menu/PR_Hitung_Sub1_PP2",
type: "POST",
dataType: "json",
data: 'id=' + <?= $id_proyek ?>,
success: function(data) {
$("#totMat").html(data.totMat);
$("#totAko").html(data.totAko);
$("#kode_proyek").html(data.kode_proyek+" ("+data.tanggal+")");
$("#nama_pelanggan").html(data.nama_pelanggan);
$("#po_proyek").html(data.po_proyek);
$("#totProyek").html(data.totProyek);
$("#totMargin").html(data.totMargin);
$("#totPre").html(data.totPre+" %");
$("#jadstart").html(data.jadstart);
$("#jadend").html(data.jadend);
//console.log(data);
}
});
}, 1000);
}
function ubahDataDhap(id_dhap, id_barang, qty_dhap, harga_dhap, ket_dhap) {
document.getElementById("id_dhaped").value = id_dhap;
document.getElementById("id_baranged").value = id_barang;
document.getElementById("qty_dhaped").value = qty_dhap;
document.getElementById("harga_dhaped").value = harga_dhap;
document.getElementById("ket_dhaped").value = ket_dhap;
$('#id_baranged').select2().select2('val', id_barang);
}
function ubahDataDjpr(id_djpr, awal_djpr, akhir_djpr, ket_djpr) {
document.getElementById("id_djpred").value = id_djpr;
document.getElementById("awal_djpred").value = awal_djpr;
document.getElementById("akhir_djpred").value = akhir_djpr;
document.getElementById("ket_djpred").value = ket_djpr;
}
function resetBaris(id) {
document.getElementById("idsn" + id).value = document.getElementById("idsn" + id).defaultValue;
document.getElementById("sn" + id).value = document.getElementById("sn" + id).defaultValue;
}
function resetMaterial() {
document.getElementById("qty_dhapadd1").value = document.getElementById("qty_dhapadd1").defaultValue;
document.getElementById("harga_dhapadd1").value = document.getElementById("harga_dhapadd1").defaultValue;
document.getElementById("ket_dhapadd1").value = document.getElementById("ket_dhapadd1").defaultValue;
$('#id_barangadd1').val(null).trigger('change');
}
function resetAkomodasi() {
document.getElementById("qty_dhapadd2").value = document.getElementById("qty_dhapadd2").defaultValue;
document.getElementById("harga_dhapadd2").value = document.getElementById("harga_dhapadd2").defaultValue;
document.getElementById("ket_dhapadd2").value = document.getElementById("ket_dhapadd2").defaultValue;
$('#id_barangadd2').val(null).trigger('change');
}
function resetJadwal() {
document.getElementById("awal_djpr").value = document.getElementById("akhir_djpr").value;
document.getElementById("akhir_djpr").value = document.getElementById("akhir_djpr").value;
document.getElementById("ket_djpr").value = document.getElementById("ket_djpr").defaultValue;
}
function simpanMaterial() {
var id_proyek = '<?= $id_proyek ?>';
var id_barang = document.getElementById("id_barangadd1").value;
var qty_dhap = document.getElementById("qty_dhapadd1").value;
var harga_dhap = document.getElementById("harga_dhapadd1").value;
var ket_dhap = document.getElementById("ket_dhapadd1").value;
var jenis_dhap = 1;
var status = 0;
if (id_barang=="") {
notify("barangid_null");
status++;
}
if (qty_dhap=="") {
notify("qty_null");
status++;
}
if (harga_dhap=="") {
notify("harga_null");
status++;
}
if (status==0) {
$.ajax({
url: '<?= base_url() ?>index.php/Menu/PR_Simpan_Sub1_PP2_Dhap',
type: 'POST',
async: false,
data: {
id_proyek : id_proyek,
id_barang : id_barang,
qty_dhap : qty_dhap,
harga_dhap : harga_dhap,
ket_dhap : ket_dhap,
jenis_dhap : jenis_dhap,
},
success: function(response) {
if (response.value == 1) {
resetMaterial();
LoadDataMaterial();
notify("success_add");
} else if (response.value == 2) {
notify("less_same_zero");
} else if (response.value == 3) {
notify("barangid_same");
} else if (response.value == 4) {
notify("not_valid");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_1");
} else {
notify("failed");
}
}
});
}
}
function simpanAkomodasi() {
var id_proyek = '<?= $id_proyek ?>';
var id_barang = document.getElementById("id_barangadd2").value;
var qty_dhap = document.getElementById("qty_dhapadd2").value;
var harga_dhap = document.getElementById("harga_dhapadd2").value;
var ket_dhap = document.getElementById("ket_dhapadd2").value;
var jenis_dhap = 2;
var status = 0;
if (id_barang=="") {
notify("barangid_null");
status++;
}
if (qty_dhap=="") {
notify("qty_null");
status++;
}
if (harga_dhap=="") {
notify("harga_null");
status++;
}
if (status==0) {
$.ajax({
url: '<?= base_url() ?>index.php/Menu/PR_Simpan_Sub1_PP2',
type: 'POST',
async: false,
data: {
id_proyek : id_proyek,
id_barang : id_barang,
qty_dhap : qty_dhap,
harga_dhap : harga_dhap,
ket_dhap : ket_dhap,
jenis_dhap : jenis_dhap,
},
success: function(response) {
if (response.value == 1) {
LoadDataAkomodasi();
notify("success_add");
resetAkomodasi();
} else if (response.value == 2) {
notify("less_same_zero");
} else if (response.value == 3) {
notify("barangid_same");
} else if (response.value == 4) {
notify("not_valid");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_1");
} else {
notify("failed");
}
}
});
}
}
function simpanJadwal() {
var id_proyek = '<?= $id_proyek ?>';
var awal_djpr = document.getElementById("awal_djpr").value;
var akhir_djpr = document.getElementById("akhir_djpr").value;
var ket_djpr = document.getElementById("ket_djpr").value;
var status = 0;
if (awal_djpr=="" || akhir_djpr=="") {
notify("date_null");
status++;
}
if (ket_djpr=="") {
notify("ket_null");
status++;
}
if (status==0) {
$.ajax({
url: '<?= base_url() ?>index.php/Menu/PR_Simpan_Sub1_PP2_Djpr',
type: 'POST',
async: false,
data: {
id_proyek : id_proyek,
awal_djpr : awal_djpr,
akhir_djpr : akhir_djpr,
ket_djpr : ket_djpr,
},
success: function(response) {
if (response.value == 1) {
notify("success_add");
resetJadwal();
LoadDataJadwal();
} else if (response.value == 2) {
notify("jadwalproyek_same_error");
} else if (response.value == 3) {
notify("jadwalproyek_more_error");
} else if (response.value == 4) {
notify("jadwalproyek_less_error");
} else if (response.value == 5) {
notify("not_valid");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_1");
} else {
notify("failed");
}
}
});
}
}
function hapusMaterial(id) {
NOBARIS = id;
var mIdSn = document.getElementById("idsn1" + id).value;
var mSn = document.getElementById("sn1" + id).value;
$("#id_dhapdel").val(mIdSn);
$("#texthapus1").html("Apakah ingin menghapus <i><b>" + mSn + "</b></i>?");
}
function hapusAkomodasi(id) {
NOBARIS = id;
var mIdSn = document.getElementById("idsn2" + id).value;
var mSn = document.getElementById("sn2" + id).value;
$("#id_dhapdel").val(mIdSn);
$("#texthapus1").html("Apakah ingin menghapus <i><b>" + mSn + "</b></i>?");
}
function hapusJadwal(id) {
NOBARIS = id;
var mIdSn = document.getElementById("idsn3" + id).value;
$("#id_djprdel").val(mIdSn);
$("#texthapus2").html("Apakah ingin menghapus Data?");
}
function confirmHapusDhap() {
var is = document.getElementById("id_dhapdel").value;
$("#id_dhap").val('');
if (is == '') {
resetBaris(NOBARIS);
} else {
$.ajax({
type: "POST",
data: 'id_dhap=' + is,
url: '<?= base_url() ?>index.php/Menu/PR_Hapus_Sub1_PP2_Dhap',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
LoadDataMaterial();
notify("success_del");
} else if (response.value == 2) {
LoadDataAkomodasi();
notify("success_del");
} else if (response.value == 3) {
var idrefresh = <?= $id_proyek ?>;
notify("latest");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_2/"+idrefresh);
} else {
notify("failed");
}
}
});
}
}
function confirmHapusDjpr() {
var is = document.getElementById("id_djprdel").value;
$("#id_djpr").val('');
if (is == '') {
resetBaris(NOBARIS);
} else {
$.ajax({
type: "POST",
data: 'id_djpr=' + is,
url: '<?= base_url() ?>index.php/Menu/PR_Hapus_Sub1_PP2_Djpr',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
LoadDataJadwal();
notify("success_del");
var tgl = response.tgl;
document.getElementById("awal_djpr").value = tgl;
document.getElementById("akhir_djpr").value = tgl;
} else if (response.value == 3) {
var idrefresh = <?= $id_proyek ?>;
notify("latest");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_2/"+idrefresh);
} else {
notify("failed");
}
}
});
}
}
function confirmUbahDhap() {
var is = document.getElementById("id_dhaped").value;
var qty = document.getElementById("qty_dhaped").value;
var harga = document.getElementById("harga_dhaped").value;
var ket = document.getElementById("ket_dhaped").value;
$("#id_dhap").val('');
if (is == '') {
resetBaris(NOBARIS);
} else {
$.ajax({
type: "POST",
data: 'id_dhap=' + is + '&qty_dhap=' + qty + '&harga_dhap=' + harga + '&ket_dhap=' + ket,
url: '<?= base_url() ?>index.php/Menu/PR_Ubah_Sub1_PP2_Dhap',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
LoadDataMaterial();
notify("success_ed");
} else if (response.value == 2) {
LoadDataAkomodasi();
notify("success_ed");
} else if (response.value == 3) {
var idrefresh = <?= $id_proyek ?>;
notify("latest");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_2/"+idrefresh);
} else if (response.value == 4) {
notify("less_same_zero");
} else if (response.value == 5) {
notify("less_zero");
} else {
notify("failed");
}
}
});
}
}
function confirmUbahDjpr() {
var is = document.getElementById("id_djpred").value;
var awal = document.getElementById("awal_djpred").value;
var akhir = document.getElementById("akhir_djpred").value;
var ket = document.getElementById("ket_djpred").value;
$("#id_djpr").val('');
if (ket=="") {
ket = "Blank";
}
if (is == '') {
resetBaris(NOBARIS);
} else {
$.ajax({
type: "POST",
data: 'id_djpr=' + is + '&awal_djpr=' + awal + '&akhir_djpr=' + akhir + '&ket_djpr=' + ket,
url: '<?= base_url() ?>index.php/Menu/PR_Ubah_Sub1_PP2_Djpr',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
LoadDataJadwal();
notify("success_ed");
} else if (response.value == 2) {
notify("jadwalproyek_same_error");
} else if (response.value == 3) {
notify("dateend_more_error");
} else if (response.value == 4) {
notify("datestart_more_error");
} else if (response.value == 5) {
notify("dateend_less_error");
} else if (response.value == 6) {
notify("datestart_less_error");
} else if (response.value == 7) {
notify("jadwalproyek_more_error");
} else if (response.value == 8) {
notify("data_identic");
} else if (response.value == 9) {
var idrefresh = <?= $id_proyek ?>;
notify("latest");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_2/"+idrefresh);
} else if (response.value == 10) {
notify("ket_null");
} else if (response.value == 11) {
notify("date_null");
} else {
notify("failed");
}
}
});
}
}
function confirmProsesProyek() {
$.ajax({
type: "POST",
data: 'id_proyek=' + <?= $id_proyek ?>,
url: '<?= base_url() ?>index.php/Menu/PR_Proses_Sub1_PP2',
dataType: 'json',
success: function(response) {
if (response.value == 1) {
notify("success_pro");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_1");
} else if (response.value == 2) {
notify("jadwalproyek_empty");
} else if (response.value == 3) {
notify("hppproyek_empty");
} else if (response.value == 4) {
notify("not_valid");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_1");
} else if (response.value == 5) {
notify("not_valid");
delayReload(2000,"<?= base_url() ?>index.php/Menu/PR_Sub1_PraProyek_1");
}
}
});
}
function LoadDataMaterial() {
$.ajax({
type: 'POST',
data: 'id=' + <?= $id_proyek ?>,
url: '<?= base_url('') ?>index.php/Menu/PR_Ambil_Sub1_PP2_Aktif1',
dataType: 'json',
success: function(response) {
var baris = '';
JUMLAH = response.total;
for (var i = 1; i <= JUMLAH; i++) {
if (i <= response.data.length) {
var sn = response.data[i - 1]['KODE_BARANG'];
var qty_dhap = response.data[i - 1]['QTY_DHAP'];
var harga = response.data[i - 1]['HARGA'];
var harga_dhap = response.data[i - 1]['HARGA_DHAP'];
var subtotal_dhap = response.data[i - 1]['SUBTOTAL'];
var ket_dhap = response.data[i - 1]['KET_DHAP'];
var type_jenis = response.data[i - 1]['TYPE_JENIS'];
var id = response.data[i - 1]['ID_DHAP'];
var barang_id = response.data[i - 1]['BARANG_ID'];
if (type_jenis==2) {
var stokist = "Bukan Stok";
} else {
var stokist = "Stok PCM";
}
baris += '<tr>';
baris += '<input class="form-control input-sm " name="idsn' + i + '" id="idsn1' + i + '" type="hidden" value="' + id + '" placeholder="-" >';
baris += '<input class="form-control input-sm " name="namasn' + i + '" id="sn1' + i + '" type="hidden" value="' + sn + '" placeholder="-" >';
baris += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Teal">' + sn + '</b><br><i>(' + stokist + ')</i></td>';
baris += '<td class="center" style="vertical-align: middle;"><b class="text-dark">' + qty_dhap + '</b></td>';
baris += '<td class="text-right" style="vertical-align: middle;"><b class="text-secondary">' + harga + '</b></td>';
baris += '<td class="text-right" style="vertical-align: middle;"><b style="color:DarkViolet">' + subtotal_dhap + '</b></td>';
baris += '<td style="vertical-align: middle;">' + ket_dhap + '</td>';
baris += '<td class="actions center" style="vertical-align: middle;">';
baris += `<button style="margin-right:4px" onclick="ubahDataDhap('`+id+`','`+barang_id+`','`+qty_dhap+`','`+harga_dhap+`','`+ket_dhap+`')" type="button" class="btn btn-xs btn-warning" data-toggle="modal" data-target="#modalubahdhap"><i class="fa fa-pencil"></i></button>`;
baris += `<button type="button" id="hapusBaris1` + i + `" onclick="hapusMaterial('` + i + `')" class="btn btn-xs btn-danger" data-toggle="modal" data-target="#modalhapusdhap"><i class="fa fa-trash-o"></i></button>`;
baris += '</td>';
baris += '</tr>';
}
}
$('#isitabel1').html(baris);
}
});
}
function LoadDataAkomodasi() {
$.ajax({
type: 'POST',
data: 'id=' + <?= $id_proyek ?>,
url: '<?= base_url('') ?>index.php/Menu/PR_Ambil_Sub1_PP2_Aktif2',
dataType: 'json',
success: function(response) {
var baris = '';
JUMLAH = response.total;
for (var i = 1; i <= JUMLAH; i++) {
if (i <= response.data.length) {
var sn = response.data[i - 1]['KODE_BARANG'];
var qty_dhap = response.data[i - 1]['QTY_DHAP'];
var harga = response.data[i - 1]['HARGA'];
var harga_dhap = response.data[i - 1]['HARGA_DHAP'];
var subtotal_dhap = response.data[i - 1]['SUBTOTAL'];
var ket_dhap = response.data[i - 1]['KET_DHAP'];
var type_jenis = response.data[i - 1]['TYPE_JENIS'];
var id = response.data[i - 1]['ID_DHAP'];
var barang_id = response.data[i - 1]['BARANG_ID'];
baris += '<tr>';
baris += '<input class="form-control input-sm " name="idsn' + i + '" id="idsn2' + i + '" type="hidden" value="' + id + '" placeholder="-" >';
baris += '<input class="form-control input-sm " name="namasn' + i + '" id="sn2' + i + '" type="hidden" value="' + sn + '" placeholder="-" >';
baris += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris += '<td class="text-left" style="vertical-align: middle;"><b style="color:Teal">' + sn + '</b><br><i>(Akomodasi)</i></td>';
baris += '<td class="center" style="vertical-align: middle;"><b class="text-dark">' + qty_dhap + '</b></td>';
baris += '<td class="text-right" style="vertical-align: middle;"><b class="text-secondary">' + harga + '</b></td>';
baris += '<td class="text-right" style="vertical-align: middle;"><b style="color:DarkViolet">' + subtotal_dhap + '</b></td>';
baris += '<td style="vertical-align: middle;">' + ket_dhap + '</td>';
baris += '<td class="actions center" style="vertical-align: middle;">';
baris += `<button style="margin-right:4px" onclick="ubahDataDhap('`+id+`','`+barang_id+`','`+qty_dhap+`','`+harga_dhap+`','`+ket_dhap+`')" type="button" class="btn btn-xs btn-warning" data-toggle="modal" data-target="#modalubahdhap"><i class="fa fa-pencil"></i></button>`;
baris += `<button type="button" id="hapusBaris2` + i + `" onclick="hapusAkomodasi('` + i + `')" class="btn btn-xs btn-danger " data-toggle="modal" data-target="#modalhapusdhap"><i class="fa fa-trash-o"></i></button>`;
baris += '</td>';
baris += '</tr>';
}
}
$('#isitabel2').html(baris);
}
});
}
function LoadDataJadwal() {
$.ajax({
type: 'POST',
data: 'id=' + <?= $id_proyek ?>,
url: '<?= base_url('') ?>index.php/Menu/PR_Ambil_Sub1_PP2_Aktif3',
dataType: 'json',
success: function(response) {
var baris = '';
JUMLAH = response.total;
for (var i = 1; i <= JUMLAH; i++) {
if (i <= response.data.length) {
var awal = response.data[i - 1]['AWAL'];
var akhir = response.data[i - 1]['AKHIR'];
var awal_djpr = response.data[i - 1]['AWAL_DJPR'];
var akhir_djpr = response.data[i - 1]['AKHIR_DJPR'];
var ket_djpr = response.data[i - 1]['KET_DJPR'];
var id = response.data[i - 1]['ID_DJPR'];
baris += '<tr>';
baris += '<input class="form-control input-sm " name="idsn' + i + '" id="idsn3' + i + '" type="hidden" value="' + id + '" placeholder="-" >';
baris += '<input class="form-control input-sm " name="namasn' + i + '" id="sn3' + i + '" type="hidden" value="' + awal + '" placeholder="-" >';
baris += '<td class="center" style="vertical-align: middle;" >' + i + '</td>';
baris += '<td style="vertical-align: middle;">' + ket_djpr + '</td>';
baris += '<td style="vertical-align: middle;"><i><b style="color:Teal">' + awal + '</b></i> s.d <i><b style="color:DarkOrchid">' + akhir + '</b></i></td>';
baris += '<td class="actions center" style="vertical-align: middle;">';
baris += `<button style="margin-right:4px" onclick="ubahDataDjpr('`+id+`','`+awal_djpr+`','`+akhir_djpr+`','`+ket_djpr+`')" type="button" class="btn btn-xs btn-warning" data-toggle="modal" data-target="#modalubahdjpr"><i class="fa fa-pencil"></i></button>`;
baris += `<button type="button" id="hapusBaris3` + i + `" onclick="hapusJadwal('` + i + `')" class="btn btn-xs btn-danger " data-toggle="modal" data-target="#modalhapusdjpr"><i class="fa fa-trash-o"></i></button>`;
baris += '</td>';
baris += '</tr>';
}
}
$('#isitabel3').html(baris);
}
});
}
</script>
</body>
</html>