load->model('model'); $this->load->model('m_tabel_ss'); } function index(){ if ($this->input->post('proses') == "get_produk") { $list = $this->m_tabel_ss->get_datatables(array('kode_barang','nama','jumlah','harga_jual'),array('kode_barang','nama','jumlah','harga_jual',null),array('no' => 'desc'),"tb_barang",null,null,"*"); $data = array(); $no = $_POST['start']; foreach ($list as $field) { $no++; $row = array(); // $row[] = $no; $row[] = $field->kode_barang; $row[] = $field->nama; $row[] = $field->jumlah; $row[] = $field->harga_jual; $row[] = ' no_barang."/".$field->foto).'" data-lightbox="example-1">  '; $data[] = $row; } $output = array( "draw" => $_POST['draw'], "recordsTotal" => $this->m_tabel_ss->count_all("tb_barang",null,null,"*"), "recordsFiltered" => $this->m_tabel_ss->count_filtered(array('kode_barang','nama','jumlah','harga_jual'),array('kode_barang','nama','jumlah','harga_jual',null),array('no' => 'desc'),"tb_barang",null,null,"*"), "data" => $data, ); //output dalam format JSON echo json_encode($output); } if ($this->input->post('proses') == "get_produk_laporan") { $list = $this->m_tabel_ss->get_datatables(array('no_barang','status','waktu'),array('waktu','status','ket',),array('no' => 'desc'),"tb_log_history",null,['no_barang' => $this->input->post('id')],"*"); $data = array(); $no = $_POST['start']; foreach ($list as $field) { $json = json_decode($field->ket); $text = null; if($field->status == 'Penambahan Produk Baru'){ $text = ' Kode Barang : '.$json->kode_barang.'
Nama Barang : '.$json->nama.'
Harga Jual : Rp. '.$json->harga_jual.'
Jumlah : '.$json->jumlah.'
Pembelian Stok : Rp. '.$json->pembelian_stok; }else if($field->status == 'Penambahan Stok'){ $text = 'Penambahan Stok: '.$json->penambahan_stok.'
Harga Pembelian Stok : Rp. '.$json->harga_pembelian_stok.'
Jumlah Stok Sebelumnya : '.$json->jumlah_stok_sebelumnya.'
Total Stok : '.$json->total_stok;#region; }else if($field->status == 'Edit Detail Produk'){ $nama = ($json->nama_lama == $json->nama_baru) ? null : 'Nama : '.$json->nama_lama.' => '.$json->nama_baru; $harga = ($json->harga_lama == $json->harga_baru) ? null : 'Harga : Rp. '.$json->harga_lama.' => Rp. '.$json->harga_baru; $foto = ($json->foto_lama == $json->foto_baru) ? null : 'Foto : '.$json->foto_lama.' => '.$json->foto_baru; $text = $nama.(($harga != null)?'
':null).$harga.(($foto != null)?'
':null).$foto; } $no++; $row = array(); // $row[] = $no; $row[] = $field->waktu; $row[] = $field->status; $row[] = $text; $data[] = $row; } $output = array( "draw" => $_POST['draw'], "recordsTotal" => $this->m_tabel_ss->count_all("tb_log_history",null,['no_barang' => $this->input->post('id')],"*"), "recordsFiltered" => $this->m_tabel_ss->count_filtered(array('no_barang','status','waktu'),array('waktu','status','ket',),array('no' => 'desc'),"tb_log_history",null,['no_barang' => $this->input->post('id')],"*"), "data" => $data, ); //output dalam format JSON echo json_encode($output); } ////// dibawah simpan untuk referensi //// if ($this->input->post('proses') == "table_list_guru_simpanan_wajib") { $list = $this->m_tabel_ss->get_datatables(array('nik_user','nama'),array(null, 'nik_user','nama',null,null,null),array('tanggaL_daftar' => 'desc'),"tb_user",null,['status' => 'aktif'],"*"); $data = array(); $no = $_POST['start']; function date_simpanan_wajib($a,$b) { return strcmp($a['tanggal_simpanan'],$b['tanggal_simpanan']); } foreach ($list as $field) { $simpanan_wajib = json_decode($field->simpanan_wajib,true) ?? null; if($simpanan_wajib != null){ /// atur kembali array berdasarkan tanggal usort($simpanan_wajib , 'date_simpanan_wajib'); end($simpanan_wajib); $key = key($simpanan_wajib); $simpanan_wajib = $simpanan_wajib[$key]; ////pilih array yg terakhir dari key } $no++; $row = array(); $row[] = $no; $row[] = $field->nik_user; $row[] = $field->nama; $row[] = $simpanan_wajib['tanggal_simpanan'] ?? 'Belum Pernah Melakukan Simpanan Wajib '; $row[] = ($simpanan_wajib) ? 'Rp. '.number_format( $simpanan_wajib['simpanan']) : '-'; $row[] = '
'; $data[] = $row; } $output = array( "draw" => $_POST['draw'], "recordsTotal" => $this->m_tabel_ss->count_all("tb_user",null,['status' => 'aktif'],"*"), "recordsFiltered" => $this->m_tabel_ss->count_filtered(array('nik_user','nama'),array(null, 'nik_user','nama',null,null,null),array('tanggaL_daftar' => 'desc'),"tb_user",null,['status' => 'aktif'],"*"), "data" => $data, ); //output dalam format JSON echo json_encode($output); } //// diatas simpan untuk referensi //// while (true) { print_r("hehe"); } } function coba(){ print_r('coba'); } // function coba2(){ // $i = 1; // $bulan = '02'; // $tahun = '2021'; // $cek_data = $this->model->tampil_data_keseluruhan('tb_user')->result(); // // $array_simpnanan_wajib_detail =[]; // $data=null; // foreach ($cek_data as $key => $value) { // $ket_simpanan_wajib = json_decode($value->simpanan_wajib,true) ?? null; // if ($ket_simpanan_wajib !=null) { // foreach ($ket_simpanan_wajib as $key1 => $value1) { // $datetime = new DateTime($value1['tanggal_simpanan']); // $bulannya = $datetime->format('m'); // $tahunnya = $datetime->format('Y'); // if($bulannya == $bulan and $tahunnya == $tahun){ // $data[$i]['nik_user'] = $value->nik_user; // $data[$i]['nama'] = $value->nama; // $data[$i]['tanggal_simpanan'] = $value1['tanggal_simpanan']; // $data[$i]['simpanan'] = $value1['simpanan']; // $i ++; // } // } // } // } // // print_r($data); // function date_simpanan($a,$b) // { // return strcmp($a['tanggal_simpanan'],$b['tanggal_simpanan']); // } // if($data != null){ // // $ket = json_decode($cek_data[0]->simpanan_wajib,true); // $ii = 1; // /// atur kembali array berdasarkan tanggal // usort($data , 'date_simpanan'); // foreach ($data as $key => $value) { // $data1[$ii]['no'] = $ii; // $data1[$ii]['nik'] = $value['nik_user']; // $data1[$ii]['nama'] = $value['nama']; // $data1[$ii]['tanggal_simpanan'] = $value['tanggal_simpanan']; // $data1[$ii]['simpanan'] = 'Rp. '. number_format($value['simpanan']); // // $data[$ii]['foto'] = $value['foto']; // $ii++; // } // // print_r($data1); // $out = array_values($data1); // echo json_encode($out); // } // else // { // echo json_encode(array()); // } // } }