first commit

This commit is contained in:
kicap1992
2021-06-23 15:53:56 +08:00
commit 9ace48125c
843 changed files with 265486 additions and 0 deletions

View File

@ -0,0 +1,14 @@
<div class="fixed-navbar">
<div class="pull-left">
<button type="button" class="menu-mobile-button glyphicon glyphicon-menu-hamburger js__menu_mobile"></button>
<h1 class="page-title">Sistem Analisa Produksi Perikanan Tambak</h1>
<!-- /.page-title -->
</div>
<!-- /.pull-left -->
<div class="pull-right">
<!-- /.ico-item -->
<!-- <a href="#" class="ico-item mdi mdi-logout js__logout"></a> -->
</div>
<!-- /.pull-right -->
</div>

View File

@ -0,0 +1,8 @@
<footer class="footer">
<ul class="list-inline">
<li>2020 © SAPITA.</li>
<li><a href="#">Privacy</a></li>
<li><a href="#">Terms</a></li>
<li><a href="#">Help</a></li>
</ul>
</footer>

View File

@ -0,0 +1,38 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="description" content="">
<meta name="author" content="">
<title>SAPITA - <?=$header?></title>
<!-- Main Styles -->
<link rel="stylesheet" href="<?=base_url()?>assets/styles/style.min.css">
<!-- Material Design Icon -->
<link rel="stylesheet" href="<?=base_url()?>assets/fonts/material-design/css/materialdesignicons.css">
<!-- mCustomScrollbar -->
<link rel="stylesheet" href="<?=base_url()?>assets/plugin/datatables/media/css/dataTables.bootstrap.min.css">
<link rel="stylesheet" href="<?=base_url()?>assets/plugin/datatables/extensions/Responsive/css/responsive.bootstrap.min.css">
<!-- Sweet Alert -->
<!-- <link rel="stylesheet" href="<?=base_url()?>assets/plugin/sweet-alert/sweetalert.css"> -->
<script src="<?php echo base_url() ?>sweet-alert/sweetalert.js"></script>
<style>
#map_canvas {
height: 600px;
width: 100%;
margin: 0px;
padding: 0px
}
.nowrap {
white-space: nowrap ;
}
</style>
</head>

View File

@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en">
<!-- Mirrored from demo.ninjateam.org/html/my-admin/light/ by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 03 Jan 2018 03:47:34 GMT -->
<?php $this->load->view("penyuluh/head"); ?>
<body>
<?php $this->load->view('penyuluh/main_menu'); ?>
<!-- /.main-menu -->
<?php $this->load->view("penyuluh/fixed_navbar") ; ?>
<!-- /.fixed-navbar -->
<!-- /#notification-popup -->
<!-- /#message-popup -->
<div id="wrapper">
<div class="main-content">
<?php $this->load->view($main); ?>
<!-- /.row -->
<?php $this->load->view("penyuluh/footer"); ?>
</div>
<!-- /.main-content -->
</div><!--/#wrapper -->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="assets/script/html5shiv.min.js"></script>
<script src="assets/script/respond.min.js"></script>
<![endif]-->
<!--
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<?php $this->load->view("penyuluh/script"); ?>
</body>
<!-- Mirrored from demo.ninjateam.org/html/my-admin/light/ by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 03 Jan 2018 03:48:09 GMT -->
</html>

View File

@ -0,0 +1,89 @@
<!DOCTYPE html>
<html lang="en">
<!-- Mirrored from demo.ninjateam.org/html/my-admin/light/page-login.html by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 03 Jan 2018 03:48:56 GMT -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="description" content="">
<meta name="author" content="">
<title><?=$header?></title>
<link rel="stylesheet" href="<?=base_url()?>assets/styles/style.min.css">
<!-- Waves Effect -->
<link rel="stylesheet" href="<?=base_url()?>assets/plugin/waves/waves.min.css">
</head>
<body>
<div id="single-wrapper">
<form method="post" class="frm-single">
<div class="inside">
<div class="title"><strong>SAPITA</strong></div>
<!-- /.title -->
<div class="frm-title">Login</div>
<!-- /.frm-title -->
<div class="frm-input"><input type="text" placeholder="Username" class="frm-inp" name="username"><i class="fa fa-user frm-ico"></i></div>
<!-- /.frm-input -->
<div class="frm-input"><input type="password" placeholder="Password" class="frm-inp" name="password"><i class="fa fa-lock frm-ico"></i></div>
<input type="submit" class="frm-submit" name="login" value="Login">
<!-- /.row -->
<a href="<?=base_url()?>home/pendaftaran" class="a-link"><i class="fa fa-archive"></i>Silakan Daftar Lahan Anda.</a>
<div class="frm-footer">Dinas Pertanian Kelautan Dan Perikanan <br> Kota Parepare © 2020.</div>
<!-- /.footer -->
</div>
<!-- .inside -->
</form>
<!-- /.frm-single -->
</div><!--/#single-wrapper -->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="assets/script/html5shiv.min.js"></script>
<script src="assets/script/respond.min.js"></script>
<![endif]-->
<!--
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="<?=base_url()?>assets/scripts/jquery.min.js"></script>
<script src="<?=base_url()?>assets/scripts/modernizr.min.js"></script>
<script src="<?=base_url()?>assets/plugin/bootstrap/js/bootstrap.min.js"></script>
<script src="<?=base_url()?>assets/plugin/nprogress/nprogress.js"></script>
<script src="<?=base_url()?>assets/plugin/waves/waves.min.js"></script>
<script src="<?=base_url()?>assets/plugin/toastr/toastr.min.js"></script>
<link rel="stylesheet" type="text/css" href="<?=base_url()?>assets/plugin/toastr/toastr.css">
<?php if ($this->session->flashdata('warning')): ?>
<script type="text/javascript">
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.warning("<?php echo $this->session->flashdata('warning')?>");
</script>
<?php endif ?>
<script src="<?=base_url()?>assets/scripts/main.min.js"></script>
</body>
<!-- Mirrored from demo.ninjateam.org/html/my-admin/light/page-login.html by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 03 Jan 2018 03:48:56 GMT -->
</html>

View File

@ -0,0 +1,256 @@
<div class="row small-spacing">
<div class="col-xs-12">
<div class="box-content card">
<h4 class="box-title">List Lahan Kabupaten <?=$nama_kecamatan?></h4>
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<?php
$cek_jumlah_petambak = $this->mpenyuluh->tampil_data_group_by('tb_lahan',array('kecamatan' => $no_kecamatan),'nik_petambak');
?>
<label class="col-sm-4 control-label">Jumlah Petambak</label>
<div class="col-sm-5">
<input type="text" disabled="" class="form-control" value="<?=count($cek_jumlah_petambak->result())?>">
</div>
<div class="col-sm-3"></div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label">Jumlah Lahan</label>
<div class="col-sm-5">
<input type="text" disabled="" class="form-control" value="<?=count($cek_lahan_kecamatan->result())?>">
</div>
<div class="col-sm-3"></div>
</div>
</div>
<div class="form-group" style="overflow-x: auto">
<table id="tabel-data" class="table table-striped table-bordered display" style="width:100%">
<thead>
<tr>
<th>No</th>
<th>Kode Lahan</th>
<th>Petambak</th>
<th>No PBB</th>
<th>Jenis Tambak</th>
<th>Luas</th>
<th>Kelurahan</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php $i =1; foreach ($cek_lahan_kecamatan->result() as $key => $value):
$cek_petambak = $this->mpenyuluh->tampil_data_where('tb_petambak',array('nik' => $value->nik_petambak));
foreach ($cek_petambak->result() as $key1 => $value1) ;
$cek_tek_tambak = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' => $value->tek_tambak));
foreach ($cek_tek_tambak->result() as $key2 => $value2) ;
$cek_kelurahan = $this->mpenyuluh->tampil_data_where('tb_kelurahan',array('id_kelurahan' => $value->kelurahan));
foreach ($cek_kelurahan->result() as $key3 => $value3) ;
?>
<tr>
<td><?=$i?></td>
<td><?=$value->id_lahan?></td>
<td><?=$value1->nama?></td>
<td><?=$value->no_pbb?></td>
<td><?=$value2->tambak?></td>
<td><?=$value->luas_lahan?></td>
<td><?=$value3->kelurahan?></td>
<td>
<a href="<?=base_url()?>penyuluh/analisa/<?=$value->id_lahan?>"><button type="button" title="Analisa Produksi" class="btn btn-info btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-list-alt"></i></button></a>
<a href="<?=base_url()?>penyuluh/perkiraan_produksi/<?=$value->id_lahan?>"><button type="button" title="Perkiraan Produksi" class="btn btn-warning btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-file-text"></i></button></a>
<a href="<?=base_url()?>penyuluh/transaksi/<?=$value->id_lahan?>"><button type="button" title="Transaksi Produksi" class="btn btn-success btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-wpforms"></i></button></a>
</td>
</tr>
<?php $i++; endforeach ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="col-xs-12">
<div class="box-content card">
<h4 class="box-title">Luas Lahan Petambak : <span class="nowrap" id="luas1"></span> Ha </h4>
<h4 class="box-title">Jumlah Lahan : <?=count($cek_lahan_kecamatan->result())?> </h4>
<div class="card-content">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBw6bnAk0C2jIDDbz_dVRso9gUEnHLTH68&libraries=drawing,places,geometry"></script>
<script type="text/javascript">
var infowindow = new google.maps.InfoWindow({
size: new google.maps.Size(150, 50)
});
var geocoder;
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
function initialize() {
var geolib = google.maps.geometry.spherical;
var myOptions = {
zoom: 12,
center: new google.maps.LatLng(-4.0741291, 119.63409424),
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
navigationControl: true,
mapTypeId: 'roadmap'
}
map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
google.maps.event.addListener(map, 'click', function() {
infowindow.close();
});
bounds = new google.maps.LatLngBounds();
<?php foreach ($kecamatan->result() as $key => $value) { ?>
var polygon_<?=$value->id_kecamatan?> = new google.maps.Polygon({
map: map,
path: [<?=$value->kordinat?>],
strokeColor: "#000000",
strokeOpacity: 2,
strokeWeight: 1,
fillColor: "#B85612",
fillOpacity: 0.4,
});
<?php } ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { ?>
<?php
if ($value->tek_tambak == 1) {
$color = "#FE2D00";
}elseif ($value->tek_tambak == 2) {
$color = "#77FE00";
}elseif ($value->tek_tambak == 3) {
$color = "#1F00FE";
}
?>
var lahan_<?=$value->id_lahan?> = new google.maps.Polygon({
map: map,
path: [<?=$value->point?>],
strokeColor: "#000000",
strokeOpacity: 2,
strokeWeight: 1,
fillColor: "<?=$color?>",
fillOpacity: 0.4,
});
<?php } ?>
<?php foreach ($kecamatan->result() as $key => $value) { ?>
google.maps.event.addListener(polygon_<?=$value->id_kecamatan?>, 'click', function(event) {
var vertices = this.getPath();
var luas = google.maps.geometry.spherical.computeArea(polygon_<?=$value->id_kecamatan?>.getPath()) / 10000;
luas = numberWithCommas(luas.toFixed(2));
var contentString ="<div class='form-group' >"+
"<h5>Kecamatan : <?=$value->kecamatan?></h5>"+
"<h5>Luas : "+luas + " Ha"+"</h5>"+
"</div>";
infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);
infowindow.open(map);
});
// for (var i = 0; i < polygon_<?=$value->id_kecamatan?>.getPath().getLength(); i++) {
// bounds.extend(polygon_<?=$value->id_kecamatan?>.getPath().getAt(i));
// }
<?php } ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) {
$cek_tek_tambak = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' => $value->tek_tambak));
foreach ($cek_tek_tambak->result() as $key2 => $value2) ;
$cek_kelurahan = $this->mpenyuluh->tampil_data_where('tb_kelurahan',array('id_kelurahan' => $value->kelurahan));
foreach ($cek_kelurahan->result() as $key3 => $value3) ;
?>
google.maps.event.addListener(lahan_<?=$value->id_lahan?>, 'click', function(event) {
var vertices = this.getPath();
var luas = google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath()) / 10000;
luas = numberWithCommas(luas.toFixed(2));
var contentString ="<div class='form-group' >"+
"<h5>ID Lahan: <?=$value->id_lahan?></h5>"+
"<h5>Teknologi Tambak : <?=$value2->tambak?></h5>"+
"<h5>Kecamatan : <?=$nama_kecamatan?></h5>"+
"<h5>Kelurahan : <?=$value3->kelurahan?></h5>"+
"<h5>Luas : "+luas + " Ha"+"</h5>"+
'<a href="<?=base_url()?>penyuluh/analisa/<?=$value->id_lahan?>"><button type="button" title="Analisa Produksi" class="btn btn-info btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-list-alt"></i></button></a> &nbsp &nbsp'+
'<a href="<?=base_url()?>penyuluh/perkiraan_produksi/<?=$value->id_lahan?>"><button type="button" title="Perkiraan Produksi" class="btn btn-warning btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-file-text"></i></button></a> &nbsp &nbsp'+ '<a href=""<?=base_url()?>penyuluh/transaksi/<?=$value->id_lahan?>"><button type="button" title="Transaksi Produksi" class="btn btn-success btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-wpforms"></i></button></a>'+
"</div>";
infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);
infowindow.open(map);
});
for (var i = 0; i < lahan_<?=$value->id_lahan?>.getPath().getLength(); i++) {
bounds.extend(lahan_<?=$value->id_lahan?>.getPath().getAt(i));
}
<?php } ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { ?>
var luasl<?=$value->id_lahan?> =google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath());
<?php } ?>
var luaslahan = <?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { echo "luasl".$value->id_lahan."+";} ?>0;
luaslahan = luaslahan / 10000;
document.getElementById("luas1").innerHTML = numberWithCommas(luaslahan.toFixed(2));
map.fitBounds(bounds);
}
google.maps.event.addDomListener(window, 'load', initialize);
// document.getElementById('luas').value = luas;
</script>
<div id="vertices"></div>
<div id="map_canvas"></div>
</div>
</div>
<!-- /.box-content -->
</div>
<!-- /.col-xs-12 -->
<!-- /.col-lg-6 col-xs-12 -->
</div>

View File

@ -0,0 +1,75 @@
<div class="main-menu">
<header class="header">
<a href="index-2.html" class="logo"><img src="<?=base_url()?>logo.png" width="25" height="25"> SAPITA</a>
<!-- <button type="button" class="button-close fa fa-times js__menu_close"></button> -->
<div class="user">
<a href="#" class="avatar"><img src="<?=base_url()?>logo.png" alt="" width="50" height="50"></a>
<h4><a href="profile.html"><?=$this->session->userdata('nama')?></a></h4>
<h5 class="position"><?=$this->session->userdata('level')?></h5>
<!-- /.name -->
<div class="control-wrap js__drop_down">
<i class="fa fa-caret-down js__drop_down_button"></i>
<div class="control-list">
<div class="control-item"><a href="profile.html"><i class="fa fa-user"></i> Profile</a></div>
<div class="control-item"><a href="#"><i class="fa fa-sign-out"></i> Log out</a></div>
</div>
<!-- /.control-list -->
</div>
<!-- /.control-wrap -->
</div>
<!-- /.user -->
</header>
<!-- /.header -->
<div class="content">
<div class="navigation">
<h5 class="title">Menu</h5>
<!-- /.title -->
<ul class="menu js__accordion">
<li <?php if ($this->uri->segment(2) == '') { echo 'class="current"'; } ?>>
<a class="waves-effect" href="<?=base_url()?>penyuluh"><i class="menu-icon mdi mdi-view-dashboard"></i><span>Halaman Utama</span></a>
</li>
<!-- <li>
<a class="waves-effect" href="index-2.html"><i class="menu-icon mdi mdi-desktop-mac"></i><span>ADMIN</span></a>
</li> -->
<li <?php if ($this->uri->segment(2) == 'analisa') { echo 'class="current"'; } ?>>
<a class="waves-effect" href="<?=base_url()?>penyuluh/analisa"><i class="menu-icon mdi mdi-desktop-mac"></i><span>Analisa Produksi</span></a>
</li>
<li <?php if ($this->uri->segment(2) == 'perkiraan_produksi') { echo 'class="current"'; } ?>>
<a class="waves-effect" href="<?=base_url()?>penyuluh/perkiraan_produksi"><i class="menu-icon mdi mdi-calendar"></i><span>Perkiraan Produksi</span></a>
</li>
<li <?php if ($this->uri->segment(2) == 'transaksi') { echo 'class="current"'; } ?>>
<a class="waves-effect" href="<?=base_url()?>penyuluh/transaksi"><i class="menu-icon mdi mdi-desktop-mac"></i><span>Transaksi Produksi</span></a>
</li>
<li>
<a class="waves-effect" href="<?=base_url()?>penyuluh/logout"><i class="menu-icon mdi mdi-calendar"></i><span>Logout</span></a>
</li>
<li>
&nbsp<br>&nbsp
</li>
</ul>
<!-- /.menu js__accordion -->
</div>
<!-- /.navigation -->
</div>
<!-- /.content -->
</div>

View File

@ -0,0 +1,270 @@
<div class="row small-spacing">
<div class="col-xs-12">
<div class="box-content card">
<h4 class="box-title">List Lahan Kabupaten <?=$nama_kecamatan?></h4>
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<?php
$cek_jumlah_petambak = $this->mpenyuluh->tampil_data_group_by('tb_lahan',array('kecamatan' => $no_kecamatan),'nik_petambak');
?>
<label class="col-sm-4 control-label">Jumlah Petambak</label>
<div class="col-sm-5">
<input type="text" disabled="" class="form-control" value="<?=count($cek_jumlah_petambak->result())?>">
</div>
<div class="col-sm-3"></div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label">Jumlah Lahan</label>
<div class="col-sm-5">
<input type="text" disabled="" class="form-control" value="<?=count($cek_lahan_kecamatan->result())?>">
</div>
<div class="col-sm-3"></div>
</div>
</div>
<div class="form-group" style="overflow-x: auto">
<table id="tabel-data" class="table table-striped table-bordered display" style="width:100%">
<thead>
<tr>
<th>No</th>
<th>Kode Lahan</th>
<th>Petambak</th>
<th>No PBB</th>
<th>Jenis Tambak</th>
<th>Luas</th>
<th>Kelurahan</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php $i =1; foreach ($cek_lahan_kecamatan->result() as $key => $value):
$cek_petambak = $this->mpenyuluh->tampil_data_where('tb_petambak',array('nik' => $value->nik_petambak));
foreach ($cek_petambak->result() as $key1 => $value1) ;
$cek_tek_tambak = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' => $value->tek_tambak));
foreach ($cek_tek_tambak->result() as $key2 => $value2) ;
$cek_kelurahan = $this->mpenyuluh->tampil_data_where('tb_kelurahan',array('id_kelurahan' => $value->kelurahan));
foreach ($cek_kelurahan->result() as $key3 => $value3) ;
?>
<tr>
<td><?=$i?></td>
<td><?=$value->id_lahan?></td>
<td><?=$value1->nama?></td>
<td><?=$value->no_pbb?></td>
<td><?=$value2->tambak?></td>
<td><?=$value->luas_lahan?></td>
<td><?=$value3->kelurahan?></td>
<td>
<a href="<?=base_url()?>penyuluh/analisa/<?=$value->id_lahan?>"><button type="button" title="Analisa Produksi" class="btn btn-info btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-list-alt"></i></button></a>
</td>
</tr>
<?php $i++; endforeach ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="col-xs-12">
<div class="box-content card">
<h4 class="box-title">Luas Lahan Petambak : <span class="nowrap" id="luas1"></span> Ha </h4>
<h4 class="box-title">Jumlah Lahan : <?=count($cek_lahan_kecamatan->result())?> </h4>
<div class="card-content">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBw6bnAk0C2jIDDbz_dVRso9gUEnHLTH68&libraries=drawing,places,geometry"></script>
<script type="text/javascript">
var infowindow = new google.maps.InfoWindow({
size: new google.maps.Size(150, 50)
});
var geocoder;
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
function initialize() {
var geolib = google.maps.geometry.spherical;
var myOptions = {
zoom: 12,
center: new google.maps.LatLng(-4.0741291, 119.63409424),
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
navigationControl: true,
mapTypeId: 'roadmap'
}
map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
google.maps.event.addListener(map, 'click', function() {
infowindow.close();
});
bounds = new google.maps.LatLngBounds();
<?php ////////////// sini awal tampil kecamatan ////////////////////////// ?>
<?php foreach ($kecamatan->result() as $key => $value) { ?>
var polygon_<?=$value->id_kecamatan?> = new google.maps.Polygon({
map: map,
path: [<?=$value->kordinat?>],
strokeColor: "#000000",
strokeOpacity: 2,
strokeWeight: 1,
fillColor: "#B85612",
fillOpacity: 0.4,
});
<?php } ?>
<?php ////////////// sini akhir tampil kecamatan ////////////////////////// ?>
<?php ////////////// sini awal tampil lahan ////////////////////////// ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { ?>
<?php
if ($value->tek_tambak == 1) {
$color = "#FE2D00";
}elseif ($value->tek_tambak == 2) {
$color = "#77FE00";
}elseif ($value->tek_tambak == 3) {
$color = "#1F00FE";
}
?>
var lahan_<?=$value->id_lahan?> = new google.maps.Polygon({
map: map,
path: [<?=$value->point?>],
strokeColor: "#000000",
strokeOpacity: 2,
strokeWeight: 1,
fillColor: "<?=$color?>",
fillOpacity: 0.4,
});
<?php } ?>
<?php ////////////// sini akhir tampil lahan ////////////////////////// ?>
<?php ////////////// sini awal infowindows kecamatan ////////////////////////// ?>
<?php foreach ($kecamatan->result() as $key => $value) { ?>
google.maps.event.addListener(polygon_<?=$value->id_kecamatan?>, 'click', function(event) {
var vertices = this.getPath();
var luas = google.maps.geometry.spherical.computeArea(polygon_<?=$value->id_kecamatan?>.getPath()) / 10000;
luas = numberWithCommas(luas.toFixed(2));
var contentString ="<div class='form-group' >"+
"<h5>Kecamatan : <?=$value->kecamatan?></h5>"+
"<h5>Luas : "+luas + " Ha"+"</h5>"+
"</div>";
infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);
infowindow.open(map);
});
// for (var i = 0; i < polygon_<?=$value->id_kecamatan?>.getPath().getLength(); i++) {
// bounds.extend(polygon_<?=$value->id_kecamatan?>.getPath().getAt(i));
// }
<?php } ?>
<?php ////////////// sini akhir infowindows kecamatan ////////////////////////// ?>
<?php ////////////// sini awal infowindows lahan ////////////////////////// ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) {
$cek_tek_tambak = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' => $value->tek_tambak));
foreach ($cek_tek_tambak->result() as $key2 => $value2) ;
$cek_kelurahan = $this->mpenyuluh->tampil_data_where('tb_kelurahan',array('id_kelurahan' => $value->kelurahan));
foreach ($cek_kelurahan->result() as $key3 => $value3) ;
?>
google.maps.event.addListener(lahan_<?=$value->id_lahan?>, 'click', function(event) {
var vertices = this.getPath();
var luas = google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath()) / 10000;
luas = numberWithCommas(luas.toFixed(2));
var contentString ="<div class='form-group' >"+
"<h5>ID Lahan: <?=$value->id_lahan?></h5>"+
"<h5>Teknologi Tambak : <?=$value2->tambak?></h5>"+
"<h5>Kecamatan : <?=$nama_kecamatan?></h5>"+
"<h5>Kelurahan : <?=$value3->kelurahan?></h5>"+
"<h5>Luas : "+luas + " Ha"+"</h5>"+
'<center><a href="<?=base_url()?>penyuluh/analisa/<?=$value->id_lahan?>"><button type="button" title="Analisa Produksi" class="btn btn-info btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-list-alt"></i></button></a></center> '+
"</div>";
infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);
infowindow.open(map);
});
for (var i = 0; i < lahan_<?=$value->id_lahan?>.getPath().getLength(); i++) {
bounds.extend(lahan_<?=$value->id_lahan?>.getPath().getAt(i));
}
<?php } ?>
<?php ////////////// sini akhir infowindows lahan ////////////////////////// ?>
<?php ////////////// sini awal kira luas lahan petambak ////////////////////////// ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { ?>
var luasl<?=$value->id_lahan?> =google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath());
<?php } ?>
var luaslahan = <?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { echo "luasl".$value->id_lahan."+";} ?>0;
luaslahan = luaslahan / 10000;
document.getElementById("luas1").innerHTML = numberWithCommas(luaslahan.toFixed(2));
<?php ////////////// sini akhir kira luas lahan petambak ////////////////////////// ?>
map.fitBounds(bounds);
}
google.maps.event.addDomListener(window, 'load', initialize);
// document.getElementById('luas').value = luas;
</script>
<div id="vertices"></div>
<div id="map_canvas"></div>
</div>
</div>
<!-- /.box-content -->
</div>
<!-- /.col-xs-12 -->
<!-- /.col-lg-6 col-xs-12 -->
</div>

View File

@ -0,0 +1,172 @@
<div class="row small-spacing">
<div class="col-lg-12 col-xs-12">
<div class="box-content card white">
<h4 class="box-title">Informasi Analisa Lahan</h4>
<!-- /.box-title -->
<?php foreach ($lahan->result() as $key => $value); ?>
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-4 control-label">Kode Lahan</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value->id_lahan?>" title="ID Lahan" disabled="">
</div>
<div class="col-sm-4">
</div>
</div>
<?php
$cek_tambak = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak'=>$value->tek_tambak));
foreach ($cek_tambak->result() as $key1 => $value1) ;
$nama_tambak = $value1->tambak;
?>
<div class="form-group">
<label for="inputEmail3" class="col-sm-4 control-label">Luas Tambak</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value->luas_lahan?>Ha" title="Luas Tambak" disabled="">
</div>
<div class="col-sm-4">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-4 control-label">Teknologi Tambak</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$nama_tambak?>" title="Teknologi Tambak" disabled="">
</div>
<div class="col-sm-4">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-4 control-label">Periode</label>
<?php
$tahun = date("Y");
if (date("m") < 7) {
$musim = "1";
}else{
$musim = "2";
}
?>
<div class="col-sm-2">
<input type="text" class="form-control" value="<?=$musim?>" title="Musim" disabled="">
</div>
<div class="col-sm-2">
<input type="text" class="form-control" value="<?=$tahun?>" title="Tahun" disabled="">
</div>
<div class="col-sm-4">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-4 control-label">Masa Tumbuh</label>
<div class="col-sm-4">
<select class="form-control" onchange="changeFuncLahan(value);" name="lokasi_lahan">
<option value="" disabled="" selected="">-Sila Pilih Masa Tumbuh</option>
<option value="60" >60 Hari</option>
<option value="90" >90 Hari</option>
<option value="150" >150 Hari</option>
</select>
</div>
<div class="col-sm-4">
</div>
</div>
</div>
</div>
<!-- /.card-content -->
</div>
<!-- /.box-content -->
</div>
<!-- /.col-lg-6 col-xs-12 -->
<div class="col-lg-12 col-xs-12">
<div class="box-content card white">
<h4 class="box-title">Hasil Analisa Lahan</h4>
<!-- /.box-title -->
<div class="card-content" id="tabel">
<table id="tabel-data" class="table table-striped table-bordered display" style="width:100%">
<thead>
<tr>
<th>Bahan</th>
<th>Harga</th>
<th>Satuan</th>
<th width="20%">Jumlah</th>
</tr>
</thead>
<tbody>
<tr>
<?php
$ket = json_decode($value1->ket);
$satuan = json_decode($value1->satuan);
$r = 1;
// print_r($satuan->$r);
foreach ($elemen_produksi->result() as $key2 => $value2):
$no = $value2->id_elemen;
$satu = $satuan->$no;
$harga = $ket->$no;
if ($harga == '' and $harga == null) {
$harga = '';
}else{
$harga = number_format($harga);
}
if ($satu == '' and $satu == null) {
$satu = '';
}else{
$satu = $satu * $value->luas_lahan;
$satu = number_format(ceil($satu));
}
?>
<tr>
<td><?=$value2->nama_elemen?></td>
<td>Rp. <?=$harga?></td>
<td><?=$satu?> <?=$value2->satuan?></td>
<td>Rp. ??</td>
</tr>
<?php endforeach ?>
</tbody>
</table>
</div>
<!-- /.card-content -->
<div class="form-horizontal" id="sini_ganti">
<div class="form-group">
<label for="inputEmail3" class="col-sm-4 control-label">Biaya Produksi</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="Rp. ??" title="Biaya Produksi" disabled="" name="biaya">
</div>
<div class="col-sm-4">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-4 control-label">Biaya Persiapan Lahan</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="Rp. ??" title="Biaya Produksi" disabled="" name="biaya">
</div>
<div class="col-sm-4">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-4 control-label">Jumlah Hasil Produksi</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="?? Kg" title="Jumlah Hasil Produksi" disabled="">
</div>
<div class="col-sm-4">
</div>
</div>
</div>
</div>
<!-- /.box-content -->
<!-- /.box-content card white -->
</div>
</div>

View File

@ -0,0 +1,269 @@
<div class="row small-spacing">
<div class="col-xs-12">
<div class="box-content card">
<h4 class="box-title">List Lahan Kabupaten <?=$nama_kecamatan?></h4>
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<?php
$cek_jumlah_petambak = $this->mpenyuluh->tampil_data_group_by('tb_lahan',array('kecamatan' => $no_kecamatan),'nik_petambak');
?>
<label class="col-sm-4 control-label">Jumlah Petambak</label>
<div class="col-sm-5">
<input type="text" disabled="" class="form-control" value="<?=count($cek_jumlah_petambak->result())?>">
</div>
<div class="col-sm-3"></div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label">Jumlah Lahan</label>
<div class="col-sm-5">
<input type="text" disabled="" class="form-control" value="<?=count($cek_lahan_kecamatan->result())?>">
</div>
<div class="col-sm-3"></div>
</div>
</div>
<div class="form-group" style="overflow-x: auto">
<table id="tabel-data" class="table table-striped table-bordered display" style="width:100%">
<thead>
<tr>
<th>No</th>
<th>Kode Lahan</th>
<th>Petambak</th>
<th>No PBB</th>
<th>Jenis Tambak</th>
<th>Luas</th>
<th>Kelurahan</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php $i =1; foreach ($cek_lahan_kecamatan->result() as $key => $value):
$cek_petambak = $this->mpenyuluh->tampil_data_where('tb_petambak',array('nik' => $value->nik_petambak));
foreach ($cek_petambak->result() as $key1 => $value1) ;
$cek_tek_tambak = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' => $value->tek_tambak));
foreach ($cek_tek_tambak->result() as $key2 => $value2) ;
$cek_kelurahan = $this->mpenyuluh->tampil_data_where('tb_kelurahan',array('id_kelurahan' => $value->kelurahan));
foreach ($cek_kelurahan->result() as $key3 => $value3) ;
?>
<tr>
<td><?=$i?></td>
<td><?=$value->id_lahan?></td>
<td><?=$value1->nama?></td>
<td><?=$value->no_pbb?></td>
<td><?=$value2->tambak?></td>
<td><?=$value->luas_lahan?></td>
<td><?=$value3->kelurahan?></td>
<td>
<a href="<?=base_url()?>penyuluh/perkiraan_produksi/<?=$value->id_lahan?>"><button type="button" title="Perkiraan Produksi" class="btn btn-warning btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-file-text"></i></button></a>
</td>
</tr>
<?php $i++; endforeach ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="col-xs-12">
<div class="box-content card">
<h4 class="box-title">Luas Lahan Petambak : <span class="nowrap" id="luas1"></span> Ha </h4>
<h4 class="box-title">Jumlah Lahan : <?=count($cek_lahan_kecamatan->result())?> </h4>
<div class="card-content">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBw6bnAk0C2jIDDbz_dVRso9gUEnHLTH68&libraries=drawing,places,geometry"></script>
<script type="text/javascript">
var infowindow = new google.maps.InfoWindow({
size: new google.maps.Size(150, 50)
});
var geocoder;
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
function initialize() {
var geolib = google.maps.geometry.spherical;
var myOptions = {
zoom: 12,
center: new google.maps.LatLng(-4.0741291, 119.63409424),
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
navigationControl: true,
mapTypeId: 'roadmap'
}
map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
google.maps.event.addListener(map, 'click', function() {
infowindow.close();
});
bounds = new google.maps.LatLngBounds();
<?php ////////////// sini awal tampil kecamatan ////////////////////////// ?>
<?php foreach ($kecamatan->result() as $key => $value) { ?>
var polygon_<?=$value->id_kecamatan?> = new google.maps.Polygon({
map: map,
path: [<?=$value->kordinat?>],
strokeColor: "#000000",
strokeOpacity: 2,
strokeWeight: 1,
fillColor: "#B85612",
fillOpacity: 0.4,
});
<?php } ?>
<?php ////////////// sini akhir tampil kecamatan ////////////////////////// ?>
<?php ////////////// sini awal tampil lahan ////////////////////////// ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { ?>
<?php
if ($value->tek_tambak == 1) {
$color = "#FE2D00";
}elseif ($value->tek_tambak == 2) {
$color = "#77FE00";
}elseif ($value->tek_tambak == 3) {
$color = "#1F00FE";
}
?>
var lahan_<?=$value->id_lahan?> = new google.maps.Polygon({
map: map,
path: [<?=$value->point?>],
strokeColor: "#000000",
strokeOpacity: 2,
strokeWeight: 1,
fillColor: "<?=$color?>",
fillOpacity: 0.4,
});
<?php } ?>
<?php ////////////// sini akhir tampil lahan ////////////////////////// ?>
<?php ////////////// sini awal infowindows kecamatan ////////////////////////// ?>
<?php foreach ($kecamatan->result() as $key => $value) { ?>
google.maps.event.addListener(polygon_<?=$value->id_kecamatan?>, 'click', function(event) {
var vertices = this.getPath();
var luas = google.maps.geometry.spherical.computeArea(polygon_<?=$value->id_kecamatan?>.getPath()) / 10000;
luas = numberWithCommas(luas.toFixed(2));
var contentString ="<div class='form-group' >"+
"<h5>Kecamatan : <?=$value->kecamatan?></h5>"+
"<h5>Luas : "+luas + " Ha"+"</h5>"+
"</div>";
infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);
infowindow.open(map);
});
// for (var i = 0; i < polygon_<?=$value->id_kecamatan?>.getPath().getLength(); i++) {
// bounds.extend(polygon_<?=$value->id_kecamatan?>.getPath().getAt(i));
// }
<?php } ?>
<?php ////////////// sini akhir infowindows kecamatan ////////////////////////// ?>
<?php ////////////// sini awal infowindows lahan ////////////////////////// ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) {
$cek_tek_tambak = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' => $value->tek_tambak));
foreach ($cek_tek_tambak->result() as $key2 => $value2) ;
$cek_kelurahan = $this->mpenyuluh->tampil_data_where('tb_kelurahan',array('id_kelurahan' => $value->kelurahan));
foreach ($cek_kelurahan->result() as $key3 => $value3) ;
?>
google.maps.event.addListener(lahan_<?=$value->id_lahan?>, 'click', function(event) {
var vertices = this.getPath();
var luas = google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath()) / 10000;
luas = numberWithCommas(luas.toFixed(2));
var contentString ="<div class='form-group' >"+
"<h5>ID Lahan: <?=$value->id_lahan?></h5>"+
"<h5>Teknologi Tambak : <?=$value2->tambak?></h5>"+
"<h5>Kecamatan : <?=$nama_kecamatan?></h5>"+
"<h5>Kelurahan : <?=$value3->kelurahan?></h5>"+
"<h5>Luas : "+luas + " Ha"+"</h5>"+
'<center><a href="<?=base_url()?>penyuluh/perkiraan_produksi/<?=$value->id_lahan?>"><button type="button" title="Perkiraan Produksi" class="btn btn-warning btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-file-text"></i></button></a></center> '+
"</div>";
infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);
infowindow.open(map);
});
for (var i = 0; i < lahan_<?=$value->id_lahan?>.getPath().getLength(); i++) {
bounds.extend(lahan_<?=$value->id_lahan?>.getPath().getAt(i));
}
<?php } ?>
<?php ////////////// sini akhir infowindows lahan ////////////////////////// ?>
<?php ////////////// sini awal kira luas lahan petambak ////////////////////////// ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { ?>
var luasl<?=$value->id_lahan?> =google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath());
<?php } ?>
var luaslahan = <?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { echo "luasl".$value->id_lahan."+";} ?>0;
luaslahan = luaslahan / 10000;
document.getElementById("luas1").innerHTML = numberWithCommas(luaslahan.toFixed(2));
<?php ////////////// sini akhir kira luas lahan petambak ////////////////////////// ?>
map.fitBounds(bounds);
}
google.maps.event.addDomListener(window, 'load', initialize);
// document.getElementById('luas').value = luas;
</script>
<div id="vertices"></div>
<div id="map_canvas"></div>
</div>
</div>
<!-- /.box-content -->
</div>
<!-- /.col-xs-12 -->
<!-- /.col-lg-6 col-xs-12 -->
</div>

View File

@ -0,0 +1,235 @@
<div class="row small-spacing">
<!-- /.col-lg-6 col-xs-12 -->
<div class="col-lg-12 col-xs-12">
<div class="box-content card white">
<h4 class="box-title">Form Perkiraan Produksi</h4>
<!-- /.box-title -->
<div class="card-content">
<?php foreach ($lahan->result() as $key => $value) ;
$cari_data_harga = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' =>$value->tek_tambak));
foreach ($cari_data_harga->result() as $key3 => $value3);
$ket = json_decode($value3->ket);
?>
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Kode Lahan</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value->id_lahan?>" title="ID Lahan" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Luas Lahan</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value->luas_lahan?> Ha" title="Luas Lahan" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Jenis Tambak</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value3->tambak?>" title="Jenis Tambak" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Waktu Tebar</label>
<div class="col-sm-4">
<input type="date" class="form-control" id="tanggal" title="Waktu Tebar" min="2020-01-01">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inp-type-1" class="col-sm-5 control-label">Masa Tumbuh :</label>
<div class="col-sm-4">
<select class="form-control" onchange="changeFuncLahan(value);" name="lokasi_lahan">
<option value="" disabled="" selected="">-Sila Pilih Masa Pertumbuhan</option>
<option value="60" >60</option>
<option value="90" >90</option>
<option value="150" >150</option>
</select>
</div>
<div class="col-sm-3"></div>
</div>
</div>
<div id="sinitabel">
<div class="form-horizontal" style="overflow-x: auto">
<table id="tabel-data" class="table table-striped table-bordered display" style="width:100%">
<thead>
<tr>
<th>Bahan</th>
<th>Harga</th>
<th>Satuan</th>
<th>Jumlah</th>
</tr>
</thead>
<tbody>
<tr>
<?php
$ket = json_decode($value3->ket);
$satuan = json_decode($value3->satuan);
$r = 1;
// print_r($satuan->$r);
foreach ($elemen_produksi->result() as $key2 => $value2):
$no = $value2->id_elemen;
$satu = $satuan->$no;
$harga = $ket->$no;
if ($harga == '' and $harga == null) {
$harga = '';
}else{
$harga = number_format($harga);
}
if ($satu == '' and $satu == null) {
$satu = '';
}else{
$satu = $satu * $value->luas_lahan;
$satu = number_format(ceil($satu));
}
?>
<tr>
<td><?=$value2->nama_elemen?></td>
<td>Rp. <?=$harga?> </td>
<td>?? <?=$value2->satuan?></td>
<td>??</td>
</tr>
<?php endforeach ?>
</tbody>
</table>
</div>
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Jumlah Produksi</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="?? kg" title="Jumlah Produksi" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
</div>
</div>
</div>
<!-- /.card-content -->
</div>
<!-- /.box-content -->
<!-- /.box-content card white -->
</div>
<div id="detailsini">
<div class="col-lg-6 col-xs-12">
<div class="box-content card white">
<!-- /.box-title -->
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-3 control-label">Panen</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Panen" value="tanggal??" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Saiz</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Saiz" value="+- 7/kg" disabled="">
</div>
</div>
<div class="form-group">
<label for="" class="col-sm-3 control-label">Jumlah</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Jumlah" value="?? kg" disabled="">
</div>
</div>
</div>
</div>
<!-- /.card-content -->
</div>
<!-- /.box-content -->
</div>
<!-- /.col-lg-6 col-xs-12 -->
<div class="col-lg-6 col-xs-12">
<div class="box-content card white">
<!-- /.box-title -->
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-3 control-label">Harga Jual</label>
<div class="col-sm-9">
<input type="text" class="form-control" placeholder="Enter your email" title="Harga Jual" value="Rp. ??" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Nilai</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Nilai" value="Rp. ??" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Keuntungan</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Keuntungan" value="Rp. ??" disabled="">
</div>
</div>
</div>
</div>
<!-- /.card-content -->
</div>
<!-- /.box-content -->
</div>
<div class="col-lg-12 col-xs-12">
<div class="box-content card white">
<!-- /.box-title -->
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Status Produksi</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="Berhasil/Tidak Berhasil" title="Status Produksi" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
</div>
</div>
<!-- /.card-content -->
</div>
<!-- /.box-content -->
<!-- /.box-content card white -->
</div>
</div>
</div>

View File

@ -0,0 +1,269 @@
<div class="row small-spacing">
<div class="col-xs-12">
<div class="box-content card">
<h4 class="box-title">List Lahan Kabupaten <?=$nama_kecamatan?></h4>
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<?php
$cek_jumlah_petambak = $this->mpenyuluh->tampil_data_group_by('tb_lahan',array('kecamatan' => $no_kecamatan),'nik_petambak');
?>
<label class="col-sm-4 control-label">Jumlah Petambak</label>
<div class="col-sm-5">
<input type="text" disabled="" class="form-control" value="<?=count($cek_jumlah_petambak->result())?>">
</div>
<div class="col-sm-3"></div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label">Jumlah Lahan</label>
<div class="col-sm-5">
<input type="text" disabled="" class="form-control" value="<?=count($cek_lahan_kecamatan->result())?>">
</div>
<div class="col-sm-3"></div>
</div>
</div>
<div class="form-group" style="overflow-x: auto">
<table id="tabel-data" class="table table-striped table-bordered display" style="width:100%">
<thead>
<tr>
<th>No</th>
<th>Kode Lahan</th>
<th>Petambak</th>
<th>No PBB</th>
<th>Jenis Tambak</th>
<th>Luas</th>
<th>Kelurahan</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php $i =1; foreach ($cek_lahan_kecamatan->result() as $key => $value):
$cek_petambak = $this->mpenyuluh->tampil_data_where('tb_petambak',array('nik' => $value->nik_petambak));
foreach ($cek_petambak->result() as $key1 => $value1) ;
$cek_tek_tambak = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' => $value->tek_tambak));
foreach ($cek_tek_tambak->result() as $key2 => $value2) ;
$cek_kelurahan = $this->mpenyuluh->tampil_data_where('tb_kelurahan',array('id_kelurahan' => $value->kelurahan));
foreach ($cek_kelurahan->result() as $key3 => $value3) ;
?>
<tr>
<td><?=$i?></td>
<td><?=$value->id_lahan?></td>
<td><?=$value1->nama?></td>
<td><?=$value->no_pbb?></td>
<td><?=$value2->tambak?></td>
<td><?=$value->luas_lahan?></td>
<td><?=$value3->kelurahan?></td>
<td>
<a href="<?=base_url()?>penyuluh/transaksi/<?=$value->id_lahan?>"><button type="button" title="Transaksi Produksi" class="btn btn-success btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-wpforms"></i></button></a>
</td>
</tr>
<?php $i++; endforeach ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="col-xs-12">
<div class="box-content card">
<h4 class="box-title">Luas Lahan Petambak : <span class="nowrap" id="luas1"></span> Ha </h4>
<h4 class="box-title">Jumlah Lahan : <?=count($cek_lahan_kecamatan->result())?> </h4>
<div class="card-content">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBw6bnAk0C2jIDDbz_dVRso9gUEnHLTH68&libraries=drawing,places,geometry"></script>
<script type="text/javascript">
var infowindow = new google.maps.InfoWindow({
size: new google.maps.Size(150, 50)
});
var geocoder;
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
function initialize() {
var geolib = google.maps.geometry.spherical;
var myOptions = {
zoom: 12,
center: new google.maps.LatLng(-4.0741291, 119.63409424),
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
navigationControl: true,
mapTypeId: 'roadmap'
}
map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
google.maps.event.addListener(map, 'click', function() {
infowindow.close();
});
bounds = new google.maps.LatLngBounds();
<?php ////////////// sini awal tampil kecamatan ////////////////////////// ?>
<?php foreach ($kecamatan->result() as $key => $value) { ?>
var polygon_<?=$value->id_kecamatan?> = new google.maps.Polygon({
map: map,
path: [<?=$value->kordinat?>],
strokeColor: "#000000",
strokeOpacity: 2,
strokeWeight: 1,
fillColor: "#B85612",
fillOpacity: 0.4,
});
<?php } ?>
<?php ////////////// sini akhir tampil kecamatan ////////////////////////// ?>
<?php ////////////// sini awal tampil lahan ////////////////////////// ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { ?>
<?php
if ($value->tek_tambak == 1) {
$color = "#FE2D00";
}elseif ($value->tek_tambak == 2) {
$color = "#77FE00";
}elseif ($value->tek_tambak == 3) {
$color = "#1F00FE";
}
?>
var lahan_<?=$value->id_lahan?> = new google.maps.Polygon({
map: map,
path: [<?=$value->point?>],
strokeColor: "#000000",
strokeOpacity: 2,
strokeWeight: 1,
fillColor: "<?=$color?>",
fillOpacity: 0.4,
});
<?php } ?>
<?php ////////////// sini akhir tampil lahan ////////////////////////// ?>
<?php ////////////// sini awal infowindows kecamatan ////////////////////////// ?>
<?php foreach ($kecamatan->result() as $key => $value) { ?>
google.maps.event.addListener(polygon_<?=$value->id_kecamatan?>, 'click', function(event) {
var vertices = this.getPath();
var luas = google.maps.geometry.spherical.computeArea(polygon_<?=$value->id_kecamatan?>.getPath()) / 10000;
luas = numberWithCommas(luas.toFixed(2));
var contentString ="<div class='form-group' >"+
"<h5>Kecamatan : <?=$value->kecamatan?></h5>"+
"<h5>Luas : "+luas + " Ha"+"</h5>"+
"</div>";
infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);
infowindow.open(map);
});
// for (var i = 0; i < polygon_<?=$value->id_kecamatan?>.getPath().getLength(); i++) {
// bounds.extend(polygon_<?=$value->id_kecamatan?>.getPath().getAt(i));
// }
<?php } ?>
<?php ////////////// sini akhir infowindows kecamatan ////////////////////////// ?>
<?php ////////////// sini awal infowindows lahan ////////////////////////// ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) {
$cek_tek_tambak = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' => $value->tek_tambak));
foreach ($cek_tek_tambak->result() as $key2 => $value2) ;
$cek_kelurahan = $this->mpenyuluh->tampil_data_where('tb_kelurahan',array('id_kelurahan' => $value->kelurahan));
foreach ($cek_kelurahan->result() as $key3 => $value3) ;
?>
google.maps.event.addListener(lahan_<?=$value->id_lahan?>, 'click', function(event) {
var vertices = this.getPath();
var luas = google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath()) / 10000;
luas = numberWithCommas(luas.toFixed(2));
var contentString ="<div class='form-group' >"+
"<h5>ID Lahan: <?=$value->id_lahan?></h5>"+
"<h5>Teknologi Tambak : <?=$value2->tambak?></h5>"+
"<h5>Kecamatan : <?=$nama_kecamatan?></h5>"+
"<h5>Kelurahan : <?=$value3->kelurahan?></h5>"+
"<h5>Luas : "+luas + " Ha"+"</h5>"+
'<center><a href="<?=base_url()?>penyuluh/transaksi/<?=$value->id_lahan?>"><button type="button" title="Transaksi Produksi" class="btn btn-success btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-wpforms"></i></button></a></center>'+
"</div>";
infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);
infowindow.open(map);
});
for (var i = 0; i < lahan_<?=$value->id_lahan?>.getPath().getLength(); i++) {
bounds.extend(lahan_<?=$value->id_lahan?>.getPath().getAt(i));
}
<?php } ?>
<?php ////////////// sini akhir infowindows lahan ////////////////////////// ?>
<?php ////////////// sini awal kira luas lahan petambak ////////////////////////// ?>
<?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { ?>
var luasl<?=$value->id_lahan?> =google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath());
<?php } ?>
var luaslahan = <?php foreach ($cek_lahan_kecamatan->result() as $key => $value) { echo "luasl".$value->id_lahan."+";} ?>0;
luaslahan = luaslahan / 10000;
document.getElementById("luas1").innerHTML = numberWithCommas(luaslahan.toFixed(2));
<?php ////////////// sini akhir kira luas lahan petambak ////////////////////////// ?>
map.fitBounds(bounds);
}
google.maps.event.addDomListener(window, 'load', initialize);
// document.getElementById('luas').value = luas;
</script>
<div id="vertices"></div>
<div id="map_canvas"></div>
</div>
</div>
<!-- /.box-content -->
</div>
<!-- /.col-xs-12 -->
<!-- /.col-lg-6 col-xs-12 -->
</div>

View File

@ -0,0 +1,327 @@
<div class="row small-spacing">
<?php
$tahunnya = explode('-',$this->uri->segment(5));
?>
<!-- /.col-lg-6 col-xs-12 -->
<div class="col-xs-12 col-lg-12">
<div class="box-content card">
<h4 class="box-title">Daftar Transaksi Produksi</h4>
<div class="card-content">
<div class="form-group" style="overflow-x: auto" id="tabel_transaksi">
<table id="tabel-data1" class="table table-bordered">
<thead>
<tr>
<th>No</th>
<th>Tahun</th>
<th>Musim</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php if (count($data_transaksi_produksi->result())>0): ?>
<?php foreach ($data_transaksi_produksi->result() as $key => $value):
$ket = json_decode($value->ket);
?>
<?php $i=1; foreach ($ket as $key1 => $value1): ?>
<tr>
<td><?=$i?></td>
<td><?=$value1->tahun?></td>
<td><?=$value1->musim?></td>
<td align="center">
<a href="<?=base_url()?>penyuluh/transaksi/lihat/<?=$kode_lahan?>/<?=$value1->tahun?>-<?=$value1->musim?>"><button type="button" title="Lihat Transaksi Produksi" class="btn btn-info btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-list-alt"></i></button></a>
</td>
</tr>
<?php $i++; endforeach ?>
<?php endforeach ?>
<?php endif ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="col-lg-12 col-xs-12">
<div class="box-content card ">
<h4 class="box-title">Form Transaksi Produksi Tahun <?=$tahunnya[0]?> Musim <?=$tahunnya[1]?> </h4>
<!-- /.box-title -->
<div class="card-content">
<?php foreach ($lahan->result() as $key => $value) ;
$cari_data_harga = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' =>$value->tek_tambak));
foreach ($cari_data_harga->result() as $key3 => $value3);
$ket = json_decode($value3->ket);
?>
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Kode Lahan</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value->id_lahan?>" title="ID Lahan" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Luas Lahan</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value->luas_lahan?> Ha" title="Luas Lahan" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Jenis Tambak</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value3->tambak?>" title="Jenis Tambak" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Waktu Tebar</label>
<div class="col-sm-4">
<?php
$min_date = date('Y-m-d');
$min_date = new DateTime($min_date);
$min_date->modify('-30 day');
$min_date =date('Y-m-d', strtotime($min_date->format('Y-m-d')));
$max_date = date('Y-m-d');
$max_date = new DateTime($max_date);
$max_date->modify('+30 day');
$max_date =date('Y-m-d', strtotime($max_date->format('Y-m-d')));
// print_r($ket_nya);
$produksi_pya = $ket_nya['ket_elemen_produksi'];
// print_r($produksi_pya);
$jumlah_produksi = round(($produksi_pya[1]*0.02)+$ket_nya['masa_tumbuh']-150);
$ekor = $produksi_pya[1];
$saiz = ceil(($ekor / $jumlah_produksi) - (($ket_nya['masa_tumbuh']/($ekor / $jumlah_produksi))*13));
foreach ($produksi_pya as $key4 => $value4) {
if ($key4 != 4) {
$jumlah_ini[$key4] = $value4;
}else{
$jumlah_ini[$key4] = $value4 * $ket_nya['masa_tumbuh'];
}
}
if ($saiz >= 45) {
$hargajual = 35000;
}elseif ($saiz >= 30) {
$hargajual = 60000;
}elseif ($saiz >= 25) {
$hargajual = 80000;
}elseif ($saiz >= 20) {
$hargajual = 110000;
}elseif ($saiz >= 17) {
$hargajual = 120000;
}elseif ($saiz >= 8) {
$hargajual = 180000;
}elseif ($saiz >= 1) {
$hargajual = 185000;
}
// print_r($jumlah_ini);
$nilaiproduksi = $hargajual * $jumlah_produksi;
?>
<input type="date" class="form-control" id="tanggal" title="Waktu Tebar" min="<?=$min_date?>" max="<?=$max_date?>" value="<?=$ket_nya['waktu_tebar']?>" disabled>
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inp-type-1" class="col-sm-5 control-label">Masa Tumbuh :</label>
<div class="col-sm-4">
<select class="form-control" id="masa_tumbuh" disabled="">
<option value="" disabled="">-Sila Pilih Masa Pertumbuhan</option>
<option value="60" <?php if ($ket_nya['masa_tumbuh'] == 60): ?>selected <?php endif ?>>60</option>
<option value="90" <?php if ($ket_nya['masa_tumbuh'] == 90): ?>selected <?php endif ?>>90</option>
<option value="150" <?php if ($ket_nya['masa_tumbuh'] == 150): ?>selected <?php endif ?> >150</option>
</select>
</div>
<div class="col-sm-3"></div>
</div>
</div>
<div id="sinitabel">
<form class="form-horizontal" style="overflow-x: auto" id="elemen_produksi">
<table id="tabel-data" class="table table-striped table-bordered display" style="width:100%">
<thead>
<tr>
<th>Bahan</th>
<th>Harga</th>
<th width="20%">Satuan</th>
<th>Jumlah</th>
</tr>
</thead>
<tbody>
<tr>
<?php
$ket = json_decode($value3->ket);
$satuan = json_decode($value3->satuan);
$r = 1;
$biaya = 0;
// print_r($satuan->$r);
foreach ($elemen_produksi->result() as $key2 => $value2):
$no = $value2->id_elemen;
$satu = $satuan->$no;
$harga = $ket->$no;
if ($harga == '' and $harga == null) {
$harga = '';
}else{
$harga = number_format($harga);
}
$jumlah = $jumlah_ini[$value2->id_elemen] * $ket->$no;
// if ($produksi_pya['Tenaga']) {
// $satu = $satu * $harga;
// }else{
// $satu = $satu * $harga * $hari;
// }
$biaya = $biaya + $jumlah;
?>
<tr>
<td><?=$value2->nama_elemen?></td>
<td>Rp. <?=$harga?> </td>
<td>
<input type="text" style="width: 200px;" class="form-control" id="inputan<?=$no?>" placeholder="Jumlah <?=$value2->nama_elemen?>" name="<?=$value2->id_elemen?>" minlegth='5' maxlength='10' value='<?=number_format($produksi_pya[$value2->id_elemen])?>' disabled>
</td>
<td>Rp. <?=number_format($jumlah)?></td>
</tr>
<?php endforeach ;
$persiapan_lahan = $biaya * 10 / 100;
$totalbiaya = $biaya + $persiapan_lahan;
$keuntungan = $nilaiproduksi - $biaya - $persiapan_lahan;
if ($keuntungan <= 0 ) {
$status = 'Tidak Berhasil';
}else{
$status = 'Berhasil';
}
?>
</tbody>
</table>
</form>
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Jumlah Produksi</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=number_format($jumlah_produksi)?> kg" title="Jumlah Produksi" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
</div>
</div>
<div class="form-horizontal">
<div class="form-group">
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light" onclick="submitdata()" id="button_submit" style="display: none">Proses Transaksi Produksi</button> &nbsp &nbsp <a href="<?=base_url()?>penyuluh/transaksi/lihat/<?=$this->uri->segment(4).'/'.$this->uri->segment(5)?>"><button type="button" class="btn btn-danger btn-sm waves-effect waves-light" id="button_batal" style="display: none">Batal Edit</button></a><button type="button" class="btn btn-warning btn-sm waves-effect waves-light" onclick="editdata()" id="button_edit" >Edit Transaksi Produksi ?</button></center>
</div>
</div>
</div>
<!-- /.card-content -->
</div>
<!-- /.box-content -->
<!-- /.box-content card white -->
</div>
<div id="detailsini">
<div class="col-lg-6 col-xs-12">
<div class="box-content card white">
<!-- /.box-title -->
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-3 control-label">Panen</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Panen" value="<?=$ket_nya['masa_panen']?>" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Saiz</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Saiz" value="+- <?=$saiz?> ekor/kg" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Total Biaya</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Jumlah" value="Rp . <?=number_format($totalbiaya)?>" disabled="">
</div>
</div>
</div>
</div>
<!-- /.card-content -->
</div>
<!-- /.box-content -->
</div>
<!-- /.col-lg-6 col-xs-12 -->
<div class="col-lg-6 col-xs-12">
<div class="box-content card white">
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-3 control-label">Harga Jual</label>
<div class="col-sm-9">
<input type="text" class="form-control" placeholder="Enter your email" title="Harga Jual" value="Rp. <?=number_format($hargajual)?>" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Nilai Produksi</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Nilai" value="Rp. <?=number_format($nilaiproduksi)?>" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Keuntungan</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Keuntungan" value="Rp. <?=number_format($keuntungan)?>" disabled="">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-12 col-xs-12">
<div class="box-content card white">
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Status Produksi</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$status?>" title="Status Produksi" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,270 @@
<div class="row small-spacing">
<!-- /.col-lg-6 col-xs-12 -->
<div class="col-xs-12 col-lg-12">
<div class="box-content card">
<h4 class="box-title">Daftar Transaksi Produksi</h4>
<div class="card-content">
<div class="form-group" style="overflow-x: auto" id="tabel_transaksi">
<table id="tabel-data1" class="table table-bordered">
<thead>
<tr>
<th>No</th>
<th>Tahun</th>
<th>Musim</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php if (count($data_transaksi_produksi->result())>0): ?>
<?php foreach ($data_transaksi_produksi->result() as $key => $value):
$ket = json_decode($value->ket);
?>
<?php $i=1; foreach ($ket as $key1 => $value1): ?>
<tr>
<td><?=$i?></td>
<td><?=$value1->tahun?></td>
<td><?=$value1->musim?></td>
<td align="center">
<a href="<?=base_url()?>penyuluh/transaksi/lihat/<?=$kode_lahan?>/<?=$value1->tahun?>-<?=$value1->musim?>"><button type="button" title="Lihat Transaksi Produksi" class="btn btn-info btn-circle btn-sm waves-effect waves-light"><i class="ico fa fa-list-alt"></i></button></a>
</td>
</tr>
<?php $i++; endforeach ?>
<?php endforeach ?>
<?php endif ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="col-lg-12 col-xs-12">
<div class="box-content card ">
<h4 class="box-title">Form Transaksi Produksi</h4>
<!-- /.box-title -->
<div class="card-content">
<?php foreach ($lahan->result() as $key => $value) ;
$cari_data_harga = $this->mpenyuluh->tampil_data_where('tb_tambak',array('id_tambak' =>$value->tek_tambak));
foreach ($cari_data_harga->result() as $key3 => $value3);
$ket = json_decode($value3->ket);
?>
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Kode Lahan</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value->id_lahan?>" title="ID Lahan" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Luas Lahan</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value->luas_lahan?> Ha" title="Luas Lahan" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Jenis Tambak</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=$value3->tambak?>" title="Jenis Tambak" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Waktu Tebar</label>
<div class="col-sm-4">
<?php
$min_date = date('Y-m-d');
$min_date = new DateTime($min_date);
$min_date->modify('-30 day');
$min_date =date('Y-m-d', strtotime($min_date->format('Y-m-d')));
$max_date = date('Y-m-d');
$max_date = new DateTime($max_date);
$max_date->modify('+30 day');
$max_date =date('Y-m-d', strtotime($max_date->format('Y-m-d')));
?>
<input type="date" class="form-control" id="tanggal" title="Waktu Tebar" min="<?=$min_date?>" max="<?=$max_date?>">
</div>
<div class="col-sm-3">
</div>
</div>
<div class="form-group">
<label for="inp-type-1" class="col-sm-5 control-label">Masa Tumbuh :</label>
<div class="col-sm-4">
<select class="form-control" id="masa_tumbuh">
<option value="" disabled="" selected="">-Sila Pilih Masa Pertumbuhan</option>
<option value="60" >60</option>
<option value="90" >90</option>
<option value="150" >150</option>
</select>
</div>
<div class="col-sm-3"></div>
</div>
</div>
<div id="sinitabel">
<form class="form-horizontal" style="overflow-x: auto" id="elemen_produksi">
<table id="tabel-data" class="table table-striped table-bordered display" style="width:100%">
<thead>
<tr>
<th>Bahan</th>
<th>Harga</th>
<th width="20%">Satuan</th>
<th>Jumlah</th>
</tr>
</thead>
<tbody>
<tr>
<?php
$ket = json_decode($value3->ket);
$satuan = json_decode($value3->satuan);
$r = 1;
// print_r($satuan->$r);
foreach ($elemen_produksi->result() as $key2 => $value2):
$no = $value2->id_elemen;
$satu = $satuan->$no;
$harga = $ket->$no;
if ($harga == '' and $harga == null) {
$harga = '';
}else{
$harga = number_format($harga);
}
?>
<tr>
<td><?=$value2->nama_elemen?></td>
<td>Rp. <?=$harga?> </td>
<td>
<input type="text" style="width: 200px;" class="form-control" id="inputan<?=$no?>" placeholder="Jumlah <?=$value2->nama_elemen?>" name="<?=$value2->id_elemen?>" minlegth='5' maxlength='10'>
</td>
<td>??</td>
</tr>
<?php endforeach ?>
</tbody>
</table>
</form>
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Jumlah Produksi</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="?? kg" title="Jumlah Produksi" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
</div>
</div>
<div class="form-horizontal">
<div class="form-group">
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light" onclick="submitdata()">Proses Transaksi Produksi</button></center>
</div>
</div>
</div>
<!-- /.card-content -->
</div>
<!-- /.box-content -->
<!-- /.box-content card white -->
</div>
<div id="detailsini">
<div class="col-lg-6 col-xs-12">
<div class="box-content card white">
<!-- /.box-title -->
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-3 control-label">Panen</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Panen" value="tanggal ??" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Saiz</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Saiz" value="+- ?? ekor/kg" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Total Biaya</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Jumlah" value="Rp . ??" disabled="">
</div>
</div>
</div>
</div>
<!-- /.card-content -->
</div>
<!-- /.box-content -->
</div>
<!-- /.col-lg-6 col-xs-12 -->
<div class="col-lg-6 col-xs-12">
<div class="box-content card white">
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-3 control-label">Harga Jual</label>
<div class="col-sm-9">
<input type="text" class="form-control" placeholder="Enter your email" title="Harga Jual" value="Rp. ??" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Nilai Produksi</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Nilai" value="Rp. ??" disabled="">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">Keuntungan</label>
<div class="col-sm-9">
<input type="text" class="form-control" title="Keuntungan" value="Rp. ??" disabled="">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-12 col-xs-12">
<div class="box-content card white">
<div class="card-content">
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-5 control-label">Status Produksi</label>
<div class="col-sm-4">
<input type="text" class="form-control" value="??" title="Status Produksi" disabled="">
</div>
<div class="col-sm-3">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,636 @@
<script src="<?=base_url()?>assets/scripts/jquery.min.js"></script>
<script src="<?=base_url()?>assets/scripts/modernizr.min.js"></script>
<script src="<?=base_url()?>assets/plugin/bootstrap/js/bootstrap.min.js"></script>
<script src="<?=base_url()?>assets/plugin/nprogress/nprogress.js"></script>
<!-- <script src="<?=base_url()?>assets/plugin/sweet-alert/sweetalert.min.js"></script> -->
<script src="<?php echo base_url() ?>sweet-alert/sweetalert.js"></script>
<script src="<?=base_url()?>assets/plugin/waves/waves.min.js"></script>
<script src="<?=base_url()?>assets/plugin/datatables/media/js/jquery.dataTables.min.js"></script>
<script src="<?=base_url()?>assets/plugin/datatables/media/js/dataTables.bootstrap.min.js"></script>
<!-- <script src="<?=base_url()?>assets/toastr/toastr.min.js"></script>
<link rel="stylesheet" type="text/css" href="<?=base_url()?>assets/toastr/toastr.min.css"> -->
<script src="<?=base_url()?>assets/plugin/toastr/toastr.min.js"></script>
<link rel="stylesheet" type="text/css" href="<?=base_url()?>assets/plugin/toastr/toastr.css">
<?php if ($this->session->flashdata('my404')): ?>
<script type="text/javascript">
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.error("<?php echo $this->session->flashdata('my404')?>");
</script>
<?php endif ?>
<?php if ($this->session->flashdata('success')): ?>
<script type="text/javascript">
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.success("<?php echo $this->session->flashdata('success')?>");
</script>
<?php endif ?>
<?php if ($this->session->flashdata('error')): ?>
<script type="text/javascript">
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.error("<?php echo $this->session->flashdata('error')?>");
</script>
<?php endif ?>
<?php if ($this->uri->segment(2) == '' or $this->uri->segment(2) == null): ?>
<!-- <script type="text/javascript">
function changeFuncLahan()
{
var value = $('select[name="lokasi_lahan"]').val();
window.location.replace("<?=base_url()?>petambak/analisa/"+value);
}
</script> -->
<script>
$(document).ready(function(){
$('#tabel-data').DataTable({
"aLengthMenu": [[10, 20, 30, ,40, -1], [10, 20, 30, 40 ,"All"]],
"iDisplayLength": 10,
// "pageLength": 5,
"searching": true,
"paging": true,
"ordering": true,
"info": true,
});
});
</script>
<?php endif ?>
<?php if ($this->uri->segment(2) == 'analisa' ): ?>
<?php if ($this->uri->segment(3) == '' and $this->uri->segment(3) == null): ?>
<!-- <script type="text/javascript">
function changeFuncLahan()
{
var value = $('select[name="lokasi_lahan"]').val();
window.location.replace("<?=base_url()?>petambak/analisa/"+value);
}
</script> -->
<?php endif ?>
<?php if ($this->uri->segment(3) != '' or $this->uri->segment(3) != null): ?>
<script type="text/javascript">
function changeFuncLahan()
{
var value = $('select[name="lokasi_lahan"]').val();
if (value != '') {
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/analisa",
data: {hari: value, kode: <?=$this->uri->segment(3)?>,id:1}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
$('#tabel').html(data1);
}
});
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/analisa",
data: {hari: value, kode: <?=$this->uri->segment(3)?>,id:2}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
$('#sini_ganti').html(data1);
}
});
}
}
</script>
<script>
$(document).ready(function(){
$('#tabel-data').DataTable({
"pageLength": 10,
"searching": false,
"paging": false,
"ordering": false,
"info": false,
});
});
</script>
<?php endif ?>
<?php endif ?>
<!-- <?php if ($this->uri->segment(2) == 'pengujian'): ?>
<script type="text/javascript">
function changeFuncLahan()
{
var value = $('select[name="lokasi_lahan"]').val();
window.location.replace("<?=base_url()?>petambak/pengujian/"+value);
}
</script>
<?php endif ?> -->
<?php if ($this->uri->segment(2) == 'perkiraan_produksi'): ?>
<?php if ($this->uri->segment(3) == '' and $this->uri->segment(3) == null): ?>
<!-- <script type="text/javascript">
function changeFuncLahan()
{
var value = $('select[name="lokasi_lahan"]').val();
window.location.replace("<?=base_url()?>petambak/perkiraan_produksi/"+value);
}
</script> -->
<?php endif ?>
<?php if ($this->uri->segment(3) != '' and $this->uri->segment(3) != 'null'): ?>
<script type="text/javascript">
function changeFuncLahan(a)
{
// console.log(a);
var reString = /^\d{4}-\d\d-\d\d$/;
var tanggal = $("#tanggal").val();
if (reString.test(tanggal)) {
// console.log(tanggal);
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/perkiraan_produksi",
data: {hari: a, kode: <?=$this->uri->segment(3)?>, no:'tabel'}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
// console.log(data1);
$("#sinitabel").html(data1);
}
});
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/perkiraan_produksi",
data: {hari: a, kode: <?=$this->uri->segment(3)?>, tanggal: tanggal}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
// console.log(data1);
$("#detailsini").html(data1);
}
});
}else{
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.warning("<b>Gagal</b><br>Tanggal Harus Dipilih Terlebih Dulu");
}
// var value = $('select[name="lokasi_lahan"]').val();
// window.location.replace("<?=base_url()?>petambak/perkiraan_produksi/"+value);
}
</script>
<?php endif ?>
<?php endif ?>
<?php if ($this->uri->segment(2) == 'transaksi'): ?>
<?php if ($this->uri->segment(3) == '' or $this->uri->segment(3) == null): ?>
<script type="text/javascript">
function changeFuncLahan()
{
var value = $('select[name="lokasi_lahan"]').val();
window.location.replace("<?=base_url()?>penyuluh/transaksi/"+value);
}
</script>
<?php endif ?>
<?php if (is_numeric($this->uri->segment(3))): ?>
<script type="text/javascript">
<?php foreach ($elemen_produksi->result() as $key => $value): ?>
var elem = document.getElementById("inputan<?=$value->id_elemen?>");
elem.addEventListener("keydown",function(event){
var key = event.which;
if((key<48 || key>57) && key != 8) event.preventDefault();
});
elem.addEventListener("keyup",function(event){
var value = this.value.replace(/,/g,"");
this.dataset.currentValue=parseInt(value);
var caret = value.length-1;
while((caret-3)>-1)
{
caret -= 3;
value = value.split('');
value.splice(caret+1,0,",");
value = value.join('');
}
this.value = value;
});
<?php endforeach ?>
</script>
<script type="text/javascript">
function submitdata()
{
// console.log(a);
var reString = /^\d{4}-\d\d-\d\d$/;
var tanggal = $("#tanggal").val();
var masa_tumbuh = $("#masa_tumbuh").val();
// console.log(tanggal);
// if (reString.test(tanggal)) {
// // console.log(tanggal);
// }
var data = $('#elemen_produksi').serializeArray();
var $emptyFields = $('#elemen_produksi :input').filter(function() {
return $.trim(this.value) === "";
// return this.name;
});
if (!$emptyFields.length) {
if (reString.test(tanggal)) {
if (masa_tumbuh == '' || masa_tumbuh == null) {
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.error("<b>Error</b><br>Masa Tumbuh Harus Dipilih");
}else{
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/transaksi",
data: {hari: masa_tumbuh, data : data, kode: <?=$this->uri->segment(3)?>, tanggal: tanggal,no:'tabel'}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
// console.log(data1);
$("#sinitabel").html(data1);
}
});
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/transaksi",
data: {hari: masa_tumbuh, data : data, kode: <?=$this->uri->segment(3)?>, tanggal: tanggal, no : 'detail'}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
// console.log(data1);
$("#detailsini").html(data1);
}
});
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/transaksi",
data: {hari: masa_tumbuh, data : data, kode: <?=$this->uri->segment(3)?>, tanggal: tanggal, no : 'tabel_transaksi'}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
console.log(data1);
$("#tabel_transaksi").html(data1);
}
});
}
}else{
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.error("<b>Error</b><br>Tanggal Harus Terisi");
}
}else{
// console.log('tiada');
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.error("<b>Error</b><br>Semua Input Form Pada Field Satuan Harus Terisi");
}
}
</script>
<script>
$(document).ready(function(){
$('#tabel-data').DataTable({
"pageLength": 10,
"searching": false,
"paging": false,
"ordering": false,
"info": false,
});
});
$(document).ready(function(){
$('#tabel-data1').DataTable({
"pageLength": 10,
"searching": true,
"paging": true,
"ordering": true,
"info": true,
});
});
</script>
<?php endif ?>
<?php if ($this->uri->segment(3) == 'lihat'): ?>
<script type="text/javascript">
function editdata()
{
$('#button_submit').show();
$('#button_batal').show();
$('#button_edit').hide();
$("#tanggal").prop('disabled', false);
$("#tanggal").focus();
$("#masa_tumbuh").prop('disabled', false);
<?php foreach ($elemen_produksi->result() as $key => $value): ?>
$("#inputan<?= $value->id_elemen?>").prop('disabled', false);
<?php endforeach ?>
}
</script>
<script type="text/javascript">
<?php foreach ($elemen_produksi->result() as $key => $value): ?>
var elem = document.getElementById("inputan<?=$value->id_elemen?>");
elem.addEventListener("keydown",function(event){
var key = event.which;
if((key<48 || key>57) && key != 8) event.preventDefault();
});
elem.addEventListener("keyup",function(event){
var value = this.value.replace(/,/g,"");
this.dataset.currentValue=parseInt(value);
var caret = value.length-1;
while((caret-3)>-1)
{
caret -= 3;
value = value.split('');
value.splice(caret+1,0,",");
value = value.join('');
}
this.value = value;
});
<?php endforeach ?>
</script>
<script type="text/javascript">
function submitdata()
{
// console.log(a);
var reString = /^\d{4}-\d\d-\d\d$/;
var tanggal = $("#tanggal").val();
var masa_tumbuh = $("#masa_tumbuh").val();
// console.log(tanggal);
// if (reString.test(tanggal)) {
// // console.log(tanggal);
// }
var data = $('#elemen_produksi').serializeArray();
var $emptyFields = $('#elemen_produksi :input').filter(function() {
return $.trim(this.value) === "";
// return this.name;
});
if (!$emptyFields.length) {
if (reString.test(tanggal)) {
if (masa_tumbuh == '' || masa_tumbuh == null) {
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.error("<b>Error</b><br>Masa Tumbuh Harus Dipilih");
}else{
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/transaksi",
data: {hari: masa_tumbuh, data : data, kode: <?=$this->uri->segment(4)?>, tanggal: tanggal,no:'tabel'}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
// console.log(data1);
$("#sinitabel").html(data1);
}
});
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/transaksi",
data: {hari: masa_tumbuh, data : data, kode: <?=$this->uri->segment(4)?>, tanggal: tanggal, no : 'detail'}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
// console.log(data1);
$("#detailsini").html(data1);
}
});
$.ajax({
type: "post",
url: "<?=base_url()?>penyuluh/transaksi",
data: {hari: masa_tumbuh, data : data, kode: <?=$this->uri->segment(4)?>, tanggal: tanggal, no : 'tabel_transaksi'}, // appears as $_GET['id'] @ your backend side
// dataType: "html",
success: function(data1) {
console.log(data1);
$("#tabel_transaksi").html(data1);
}
});
}
}else{
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.error("<b>Error</b><br>Tanggal Harus Terisi");
}
}else{
// console.log('tiada');
toastr.options = {
"closeButton": true,
"debug": false,
"progressBar": true,
"positionClass": "toast-top-right",
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.error("<b>Error</b><br>Semua Input Form Pada Field Satuan Harus Terisi");
}
}
</script>
<script>
$(document).ready(function(){
$('#tabel-data').DataTable({
"pageLength": 10,
"searching": false,
"paging": false,
"ordering": false,
"info": false,
});
});
$(document).ready(function(){
$('#tabel-data1').DataTable({
"pageLength": 10,
"searching": true,
"paging": true,
"ordering": true,
"info": true,
});
});
</script>
<?php endif ?>
<?php endif ?>
<script src="<?=base_url()?>assets/scripts/main.min.js"></script>