load->model('Model_barang');
$this->load->model('Model_kategori');
$this->load->model('Model_stok');
$this->load->model('Model_penjualan');
$this->load->library('cart');
}
// halaman construct sebagai konstruktor method yang pertama kali akan dipanggil
// sebagai index yang sudah di custom oleh Apllication/config/routes.php
function store()
{
// kondisi jika menekan tombol filter
if (isset($_POST['filter'])) {
// $this->input->post untuk memproses data dari form $_POST
$kategori = $this->input->post('kategori');
$ukuran = $this->input->post('ukuran');
// ---- $this->input->post untuk memproses data dari form $_POST
$total = $this->Model_penjualan->stok_list();
// load library pagination(halaman) beserta confignya
$this->load->library('pagination');
$config['base_url'] = base_url('penjualan/store/'); //halaman utama
$config['total_rows'] = $total; //total baris berdasarkan dari databse
$config['per_page'] = 0; // set 0 karena masuk kondisi ketika memilih filter "pilih semua"
$config['first_link'] = 'First'; // config tombol halaman awal
$config['last_link'] = 'Last'; // config tombol halaman akhir
$config['next_link'] = 'Next'; // config tombol halaman selanjutnya
$config['prev_link'] = 'Prev'; // config tombol halaman sebelumnya
$config['full_tag_open'] = '
';
$config['num_tag_open'] = '
';
$config['num_tag_close'] = '
';
$config['cur_tag_open'] = '
';
$config['cur_tag_close'] = '(current)
';
$config['next_tag_open'] = '
';
$config['next_tagl_close'] = '»
';
$config['prev_tag_open'] = '
';
$config['prev_tagl_close'] = 'Next
';
$config['first_tag_open'] = '
';
$config['first_tagl_close'] = '
';
$config['last_tag_open'] = '
';
$config['last_tagl_close'] = '
';
$this->pagination->initialize($config); // setelah config , config tersebut akan di inialisasi, jika tidak config tersebut tidak akan berfungsi
$from = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
//sebuah kumpulan variable yang di satukan menjadi array pada variable $data
$data = array(
'halaman' => $this->pagination->create_links(),
'result' => $this->Model_penjualan->filter_barang($kategori, $ukuran, $config['per_page'], $from),
'kategori' => $this->Model_kategori->tampilkan_data(),
'ukuran' => $this->Model_barang->tampilkan_ukuran()->result(),
'record' => $this->Model_penjualan->tampilkan_data(),
);
//-----sebuah kumpulan variable yang di satukan menjadi array pada variable $data
$this->template->load('Template/template', 'Penjualan/penjualan', $data); //memanggil template dan view dari controller beserta variable $data
} else {
$total = $this->Model_penjualan->stok_list();
$this->load->library('pagination');
$config['base_url'] = base_url('penjualan/store/');
$config['per_page'] = 8;
$config['total_rows'] = $total;
$config['first_link'] = 'First';
$config['last_link'] = 'Last';
$config['next_link'] = 'Next';
$config['prev_link'] = 'Prev';
$config['full_tag_open'] = '';
$config['num_tag_open'] = '