[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
software bumsil
/
APLIKASI SIMAKU
/
unb.simaku.net
/
unb.simaku.net
/
application
/
models
/
[
Home
]
File: Base_model.php
<?php defined('BASEPATH') or exit('No direct script access allowed'); class Base_model extends CI_Model { public function __construct() { parent::__construct(); } public function import_data($dataPiutang) { $jumlah = count($dataPiutang); // var_dump($jumlah); // die; if ($jumlah > 0) { $this->db->replace('xls_data', $dataPiutang); } } public function insert_batch($data) { // $this->db->insert_batch('mstr_siswa', $data); $this->db->insert_batch('tbl_penyetor_penerimaan', $data); if ($this->db->affected_rows() > 0) { return 1; } else { return 0; } } public function insert_batch_pemasukan($data) { $this->db->insert_batch('pemasukan', $data); if ($this->db->affected_rows() > 0) { return 1; } else { return 0; } } function edit_transit_by_id($id_transit,$edit) { $this->db->where('id_transit',$id_transit); $this->db->update('ub_xls_transit',$edit); } public function data_list($a) { if ($a == 'yes') { $this->db->limit(100); } return $this->db->get('transfer_data'); } public function data_list_summary($a) { if ($a == 'yes') { // $this->db->limit(100); $this->db->limit(20); } return $this->db->get('transfer_data_summary'); } public function data_list_summary_juli($a) { if ($a == 'yes') { // $this->db->limit(100); $this->db->limit(20); } return $this->db->get('transfer_data_summary_juli'); } public function data_list_summary_beasiswa($a, $beasiswa) { if ($a == 'yes') { $this->db->limit(500); // $this->db->limit(20); } $this->db->where('beasiswa', $beasiswa); return $this->db->get('transfer_data_summary'); } public function hapus_tabel($data) { $this->db->truncate($data); } public function jurnal_list() { $query = $this->db->get('ub_xls_transit'); return $query; } public function get_jurnal_list_by_idunit($id_unit) { $this->db->where('id_unit',$id_unit); $this->db->where('status !=','posted');//revisi 5 okt 23 $query = $this->db->get('ub_xls_transit'); return $query; } public function get_group_jurnal_list_by_idunit($id_unit) { $this->db->where('id_unit',$id_unit); $this->db->where('status !=','posted');//revisi 5 okt 23 $this->db->group_by('jurnal_ke'); $query = $this->db->get('ub_xls_transit'); return $query; } public function product_list() { $query = $this->db->get('transfer_data'); return $query->result(); } public function product_list_summary() { $query = $this->db->get('transfer_data_summary'); return $query->result(); } // $this->db->select('*'); // $this->db->from('blogs'); // $this->db->join('comments', 'comments.id = blogs.id'); // $query = $this->db->get(); public function product_list_summary2() { // $this->db->select('*'); $this->db->from('transfer_data_summary'); $this->db->join('transfer_autoposting', 'transfer_autoposting.billing_no = transfer_data_summary.billing_no', 'left'); // $this->db->join('transfer_mhs', 'transfer_mhs.nim = transfer_data_summary.nim', 'left'); //mhs smt ganjil // $this->db->join('transfer_mhs2', 'transfer_mhs2.nim = transfer_data_summary.nim', 'left'); //mhs smt genap $query = $this->db->get(); return $query->result(); } public function product_list_summary3() { $this->db->select('*'); $this->db->from('transfer_data_summary'); $this->db->join('transfer_autoposting', 'transfer_autoposting.billing_no = transfer_data_summary.billing_no', 'left'); $query = $this->db->get(); return $query->result(); } public function get_mapping_by_item($item) { $this->db->where('kode_jenis_bayar', $item); return $this->db->get('mapping'); } public function get_payment_by_billing_no($billing_no) { $this->db->from('transfer_autoposting, transfer_data_summary'); $this->db->where('transfer_autoposting.billing_no = transfer_data_summary.billing_no'); $this->db->where('transfer_data_summary.billing_no', $billing_no); $q = $this->db->get(); if ($q->num_rows() > 0) { return $q; } else { return ''; } } public function get_status_mhs_ganjil($nim) { $this->db->from('transfer_data_summary, transfer_mhs'); $this->db->where('transfer_data_summary.nim = transfer_mhs.nim'); $this->db->where('transfer_data_summary.nim', $nim); $q = $this->db->get(); if ($q->num_rows() > 0) { return $q->row()->status; } else { return ''; } } public function get_status_mhs_genap($nim) { $this->db->from('transfer_data_summary, transfer_mhs2'); $this->db->where('transfer_data_summary.nim = transfer_mhs2.nim'); $this->db->where('transfer_data_summary.nim', $nim); $q = $this->db->get(); if ($q->num_rows() > 0) { return $q->row()->status; } else { return ''; } } public function get_mhs_by_beasiswa($namabeasiswa) { $this->db->like('beasiswa', $namabeasiswa); return $this->db->get('transfer_data_summary'); } public function get_beasiswa_by_kode($kode) { $this->db->where('kode', $kode); return $this->db->get('beasiswa'); } public function get_oldest_date() { $this->db->where('tgl_bill !=', ''); $this->db->order_by('tgl_bill'); return $this->db->get('transfer_data_summary')->row(0)->tgl_bill; } public function get_newest_date() { $this->db->where('tgl_bill !=', ''); $this->db->order_by('tgl_bill', 'desc'); return $this->db->get('transfer_data_summary')->row(0)->tgl_bill; } public function jml_data_summary() { return $this->db->get('transfer_data_summary')->num_rows(); } function data_transfer_ub_2_tr_jurnal2($tf) { $this->db->insert('tr_jurnal_2',$tf); } function data_transfer_ub_2_tr_jurnal_detail2($tf) { $this->db->insert('tr_jurnal_detail_2',$tf); } function get_jurnal_ke_by_id_unit($jurnal_ke,$batch,$id_unit){ $this->db->where('jurnal_ke',$jurnal_ke); $this->db->where('batch',$batch); $this->db->where('id_unit',$id_unit); return $this->db->get('ub_xls_transit'); } function hapus_transfer_by_id_unit($id_unit){ $this->db->where('id_unit', $id_unit); $this->db->where('status', ''); $this->db->delete('ub_xls_transit'); } function get_last_batch() { $this->db->select('batch'); $this->db->group_by('batch'); $this->db->order_by('batch','desc'); // $q = $this->db->get('ub_xls_transit'); // $q = $this->db->get('mstr_siswa'); $q = $this->db->get('tbl_penyetor_penerimaan'); if($q->num_rows()>0){ return $q->row(0)->batch; }else{ return 0; } } }