1150 lines
48 KiB
PHP
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>
|