Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title><?php echo $title; ?></title>
- <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
- <?php
- $this->load->view('template/head');
- $this->load->helper('indonesian_date');
- ?>
- <!--tambahkan custom css disini-->
- <style type="text/css">
- </style>
- <link rel="stylesheet" href="<?php echo base_url('assets/AdminLTE/plugins/datatables/dataTables.bootstrap.css')?>">
- <!-- Date Picker -->
- <link href="<?php echo base_url('assets/AdminLTE/plugins/datepicker/datepicker3.css') ?>" rel="stylesheet" type="text/css" />
- <!-- Daterange picker -->
- <link href="<?php echo base_url('assets/AdminLTE/plugins/daterangepicker/daterangepicker.css') ?>" rel="stylesheet" type="text/css" />
- <link rel="stylesheet" href="<?php echo base_url('assets/AdminLTE/plugins/datepicker/datepicker3.css') ?>">
- </head>
- <?php
- $this->load->view('template/topbar');
- $this->load->view('template/sidebar');
- ?>
- <section class="content-header">
- <h1>
- Data Penjualan
- </h1>
- <ol class="breadcrumb">
- <li><a href="<?php echo site_url(); ?>"><i class="fa fa-dashboard"></i> Home</a></li>
- <li class="active">Data Penjualan</li>
- </ol>
- </section>
- <div class="modal fade" id="modal_form" role="dialog" aria-labelledby="exampleModalLabel" data-backdrop="static">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
- <h3 class="modal-title" id="exampleModalLabel"></h3>
- </div>
- <div class="modal-body">
- <div class="box-body pad">
- <form id="form" class="form-horizontal">
- <input type="hidden" value="" name="id"/>
- <div class="col-md-12">
- <div class="form-group">
- <label>Tanggal:</label>
- <input type="text" class="form-control tgl" placeholder="Tanggal Transaksi" id="tgl" name="tgl" required>
- </div>
- </div>
- <div class="col-md-12">
- <div class="form-group">
- <label>Customer:</label>
- <select class="form-control select2" style="width: 100%; border-radius: 0px" name="cust" id="cust">
- <option value="">- Customer -</option>
- <?php foreach ($mcustomer as $t) { ?>
- <option value="<?php echo $t->kode; ?>"><?php echo $t->nama; ?></option>
- <?php } ?>
- </select>
- </div>
- </div>
- <div class="col-md-12">
- <div class="form-group">
- <label>Produk:</label>
- <select class="form-control select2" style="width: 100%; border-radius: 0px" name="prod" id="prod">
- <option value="">- Produk -</option>
- <?php foreach ($mbarang as $t) { ?>
- <option value="<?php echo $t->kode; ?>"><?php echo $t->nama; ?></option>
- <?php } ?>
- </select>
- </div>
- </div>
- <div class="col-md-4">
- <div class="form-group">
- <label>Harga Beli</label>
- <input type="number" class="form-control" placeholder="Harga Beli" id="hargabeli" name="hargabeli">
- </div>
- </div>
- <div class="col-md-4">
- <div class="form-group">
- <label>Harga Jual</label>
- <input type="number" class="form-control" placeholder="Harga Jual" id="hargajual" name="hargajual">
- </div>
- </div>
- <div class="col-md-4">
- <div class="form-group">
- <label>Komisi</label>
- <input type="number" class="form-control" placeholder="Komisi" id="komisi" name="komisi">
- </div>
- </div>
- <div class="col-md-12">
- <div class="form-group">
- <label>Pembayaran</label>
- <?php
- echo form_dropdown('namabyr', $namabyr, '', 'class="form-control" id="namabyr" nama ="namabyr" required');
- ?>
- </div>
- </div>
- <div class="col-md-12">
- <div class="form-group">
- <label>Keterangan</label>
- <input type="text" class="form-control" placeholder="Masukan Keterangan" name="ket" >
- </div>
- </div>
- </form>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" id="btnSave" onclick="save()" class="btn btn-primary">Simpan</button>
- <button type="button" class="btn btn-warning" data-dismiss="modal">Batal</button>
- </div>
- </div>
- </div>
- </div>
- <section class="content">
- <div class="row">
- <div class="col-xs-12">
- <div class="box">
- <div class="box-header bg-green">
- <div class="pull-right box-tools">
- <button class="btn btn-default btn-sm pull-right" data-widget="collapse" data-toggle="tooltip" title="Collapse" style="margin-right: 5px;"><i class="fa fa-minus"></i></button>
- </div>
- <i class="fa fa-search"></i>
- <h3 class="box-title">
- Filter Data
- </h3>
- </div>
- <div class="box-body">
- <form id="form_filter">
- <div class="row">
- <div class="col-md-3">
- <div class="form-group">
- <label>Start Plan:</label>
- <input type="text" class="form-control tgl" placeholder="Start Plan" id="awal" name="awal" />
- </div>
- </div>
- <div class="col-md-3">
- <div class="form-group">
- <label>Finish Plan:</label>
- <input type="text" class="form-control tgl" placeholder="Finish Plan" id="akhir" name="akhir" />
- </div>
- </div>
- <div class="col-md-3">
- <div class="form-group">
- <label>Customer:</label>
- <select class="form-control select2" style="width: 100%; border-radius: 0px" name="custo" id="custo">
- <option value="">Semua</option>
- <?php foreach ($mcustomer as $p) {
- ?>
- <option value="<?php echo $p->kode ?>"><?php echo $p->nama ?></option>
- <?php } ?>
- </select>
- </div>
- </div>
- <div class="col-md-3">
- <div class="form-group">
- <label>Pembayaran:</label>
- <select class="form-control select2" style="width: 100%; border-radius: 0px" name="carabayar" id="carabayar">
- <option value="">Semua</option>
- <?php foreach ($mcarabayar as $p) {
- ?>
- <option value="<?php echo $p->kode ?>"><?php echo $p->nama ?></option>
- <?php } ?>
- </select>
- </div>
- </div>
- </div>
- </form>
- </div>
- </div>
- <div class="box box-info">
- <div class="box-header">
- <button class="btn btn-success pull-right" onclick="add_penjualan()" data-toggle="tooltip" data-placement="top" title="Tambah Data"><span class="glyphicon glyphicon-file"></span>Tambah</button>
- <button class="btn btn-default " onclick="reload_table()" data-toggle="tooltip" data-placement="top" title="Reload Table"><i class="glyphicon glyphicon-refresh"></i> Reload</button>
- </div>
- <div class="box-body">
- <div class="table-responsive mailbox-messages">
- <table id="table" class="table table-striped table-bordered" cellspacing="0" width="100%">
- <thead>
- <tr>
- <th>No</th>
- <!-- <th>Kode</th> -->
- <th>Tanggal</th>
- <th>Customer</th>
- <th>Nama Barang</th>
- <th>No. Telp</th>
- <th>Jenis Pembayaran</th>
- <th>Harga Beli</th>
- <th>Harga Jual</th>
- <th>Komisi</th>
- <th>Keterangan</th>
- <th style="width:12%;">Action</th>
- </tr>
- </thead>
- <tbody>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- </section>
- <?php
- $this->load->view('template/js');
- ?>
- <script src="<?php echo base_url('assets/AdminLTE/plugins/datatables/jquery.dataTables.min.js')?>"></script>
- <script src="<?php echo base_url('assets/AdminLTE/plugins/datatables/dataTables.bootstrap.min.js')?>"></script>
- <script src="<?php echo base_url('assets/delconfirmation.js')?>"></script>
- <script src="<?php echo base_url('assets/AdminLTE/plugins/select2/select2.full.min.js')?>"></script>
- <script src="<?php echo base_url(); ?>assets/AdminLTE/bootstrap/js/moment.min.js"></script>
- <script src="<?php echo base_url('assets/AdminLTE/plugins/datepicker/bootstrap-datepicker.js')?>"></script>
- <script src="<?php echo base_url(); ?>assets/AdminLTE/plugins/daterangepicker/daterangepicker.js"></script>
- </script>
- <script>
- $('#tgl').datepicker({
- autoclose: true,
- });
- </script>
- <script>
- $('#awal').daterangepicker({
- singleDatePicker: true,
- timePicker: false,
- format: 'DD-MM-YYYY'
- });
- $('#akhir').daterangepicker({
- singleDatePicker: true,
- timePicker: false,
- format: 'DD-MM-YYYY'
- });
- $('#awal').val(moment().subtract(1, 'months').format('YYYY-MM-DD'));
- $('#akhir').val(moment().format('YYYY-MM-DD'));
- </script>
- <script>
- $("#cust").select2({
- placeholder: "- Customer -"
- });
- $("#custo").select2({
- placeholder: "- Customer -"
- });
- $("#prod").select2({
- placeholder: "- Produk -"
- });
- </script>
- <script type="text/javascript">
- var table;
- var tablemodal;
- var save_method;
- $(document).ready(function() {
- table = $('#table').DataTable({
- "processing": true,
- "ajax": {
- "url": "<?php echo site_url('penjualan/getlist'); ?>",
- "type": "POST",
- "data": {
- awal : function() { return $('#awal').val() },
- akhir : function() { return $('#akhir').val() },
- cust : function() { return $('#custo').val() },
- carabayar : function() { return $('#carabayar').val() }
- }
- },
- "columns": [
- { "data": "no" },
- // { "data": "kode" },
- { "data": "tgl" },
- { "data": "namacus" },
- { "data": "namabar" },
- { "data": "telp" },
- { "data": "namabyr" },
- { "data": "hargabeli" },
- { "data": "hargajual" },
- { "data": "komisi" },
- { "data": "ket" },
- { "data": "action" }
- ],
- "order": [[0, 'asc']]
- });
- });
- function reload_table()
- {
- table.ajax.reload(null,false); //reload datatable ajax
- }
- function add_penjualan()
- {
- save_method = 'add';
- $('#form')[0].reset(); // reset form on modals
- $('.form-group').removeClass('has-error'); // clear error class
- $('.help-block').empty(); // clear error string
- $('#modal_form').modal('show'); // show bootstrap modal
- $('.modal-title').text('Input Penjualan'); // Set Title to Bootstrap modal title
- }
- function edit_data(id)
- {
- save_method = 'update';
- $('#form')[0].reset(); // reset form on modals
- $('.form-group').removeClass('has-error'); // clear error class
- $('.help-block').empty(); // clear error string
- //Ajax Load data from ajax
- $.ajax({
- url : "<?php echo site_url('penjualan/ajax_edit')?>/" + id,
- type: "GET",
- dataType: "JSON",
- success: function(data)
- {
- $('[name="id"]').val(data.id);
- $('[name="tgl"]').val(data.tgl);
- $('[name="cust"]').val(data.ref_cust);
- $('[name="prod"]').val(data.ref_barang);
- $('[name="namabyr"]').val(data.ref_carabayar);
- $('[name="hargabeli"]').val(data.hargabeli);
- $('[name="hargajual"]').val(data.hargajual);
- $('[name="komisi"]').val(data.komisi);
- $('[name="ket"]').val(data.ket);
- $('#modal_form').modal('show'); // show bootstrap modal when complete loaded
- $('.modal-title').text('Edit Data Penjualan'); // Set title to Bootstrap modal title
- },
- error: function (jqXHR, textStatus , errorThrown)
- {
- alert('Error get data from ajax');
- }
- });
- }
- function save()
- {
- $('#btnSave').text('Saving...'); //change button text
- $('#btnSave').attr('disabled',true); //set button disable
- var url;
- if(save_method == 'add') {
- url = "<?php echo site_url('penjualan/ajax_add')?>";
- } else {
- url = "<?php echo site_url('penjualan/ajax_update')?>";
- }
- // ajax adding data to database
- $.ajax({
- url : url,
- type: "POST",
- data: $('#form').serialize(),
- dataType: "JSON",
- success: function(data)
- {
- if(data.penjualan) //if success close modal and reload ajax table
- {
- $('#modal_form').modal('hide');
- reload_table();
- }
- $('#btnSave').text('Save'); //change button text
- $('#btnSave').attr('disabled',false); //set button enable
- },
- error: function (jqXHR, textStatus , errorThrown)
- {
- alert('Error adding / update data');
- $('#btnSave').text('Save'); //change button text
- $('#btnSave').attr('disabled',false); //set button enable
- }
- });
- }
- function delete_data(id)
- {
- if(confirm('Yakin Hapus Data ?'))
- {
- // ajax delete data to database
- $.ajax({
- url : "<?php echo site_url('penjualan/ajax_delete')?>/"+id,
- type: "POST",
- dataType: "JSON",
- success: function(data)
- {
- //if success reload ajax table
- $('#modal_form').modal('hide');
- reload_table();
- },
- error: function (jqXHR, textStatus , errorThrown)
- {
- alert('Error deleting data');
- }
- });
- }
- }
- </script>
- <script>
- $(document).ready(function(){
- $('[data-toggle="tooltip"]').tooltip();
- });
- </script>
- <?php
- $this->load->view('template/sidebar_theme');
- ?>
- <script>
- $( ".data" ).addClass( "active" );
- </script>
- <script>
- $( ".penjualan" ).addClass( "active" );
- </script>
- <script>
- $(document).ready(function(){
- setTimeout(function() {
- $('.alrt-success').fadeOut('fast');
- }, 2000); // <-- time in milliseconds
- });
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement