<?php
class Menu extends CI_Controller
{
    function __construct()
    {
        parent::__construct();
        $this->load->model('m_menu');
        $this->load->model('m_order');
        $this->load->model('m_kategori');
        $this->load->model('m_login');
        $this->load->model('m_pelanggan');
        $this->load->library('upload');
        $this->load->helper('download');
        //  setcookie('nama', $this->session->userdata('nama_pel'));
        //  setcookie('kopel', $this->session->userdata('kopel'));
        //  setcookie('telepon', $this->session->userdata('telepon'));
    }


    function index()
    {
        $kopel = $_COOKIE['kopel'];
        if ($kopel == null) {
            $x['judul'] = "Login";
            $x['data'] = $this->m_menu->lokasi();
            $this->load->view('mobile/v_login', $x);
        }
        if ($kopel != null) {
            redirect('mobile/menu/favorit');
        }
    }
    
    function addPromo(){
         $idpromo = $this->uri->segment(4);   
         $balik = $this->uri->segment(5);   
         $nobukti = $this->session->userdata('nobukti');    
         $promomenu = '1';
         $se = $this->db->query("select * from promoheader where idprogram = '$idpromo'");
         $rowpromo = $se->row();
         if (isset($rowpromo)) {
            $disc1 = $rowpromo->disc1;
            $diskon = $rowpromo->ndisc1;
            $idprogram = $rowpromo->idprogram;
            $noprogram = $rowpromo->nobukti;
            $jnsdisc = $rowpromo->jnsdisc;
            $jnspromo = $rowpromo->jnspromo;
            $jnsmenu = $rowpromo->jnsmenu;
            $maxbonus = $rowpromo->maxbonus;
            $promomenu = $rowpromo->kedai;
            $jpromo = "P";
            $this->session->set_userdata('promo', $idprogram);
            $update = $this->db->query("update tbl_belanja1 set ongkir = 0, disc='$disc1',promo = '2', idpromo = '$idprogram',jnspromo ='$jnsdisc',  
            maxbonus = '$maxbonus' where nobukti = '$nobukti'");
             
             
         }
        $this->session->set_userdata('promo',$idpromo);
        // echo $promomenu;
        if ($promomenu == 2) {
            $this->session->set_userdata('menupromo', '1');
            redirect('mobile/menu/menupromo');
        } else {
            $this->session->set_userdata('menupromo', '0');
            redirect('mobile/menu/'.$balik);
        }
    }
    
    function menuutama()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }


        $kdtoko = strip_tags(str_replace("'", "", $this->input->post('toko')));
        $type = strip_tags(str_replace("'", "", $this->input->post('order_type')));
        $lat = $_COOKIE['Lat'] ?? "-7.814571236899919";
        $lng = $_COOKIE['Long'] ?? "112.05726822635617";
        
        if (empty($kdtoko)) {
        redirect('');
        }

        $ab = $this->db->query("select * from tabel_toko where kd_toko='$kdtoko';")->row();
        $x['toko'] = $ab->nm_toko;
        $x['kdtoko'] = $kdtoko;
        $x['alamat'] = $ab->almt_toko;
        $this->session->set_userdata('cabang', $kdtoko);
        $this->session->set_userdata('nm_toko', $ab->nm_toko);
        $ongkir = '0';
        $u = $_COOKIE['telepon'];
        // $kodepel = $this->m_pelanggan->upd_pelanggann($u, $kdtoko, $type, $lat, $lng);
        $this->session->set_userdata('typeorder', $type);
        $this->session->set_userdata('kdcabang', $kdtoko);
        $nama = strip_tags(str_replace("'", "", $_COOKIE['nama']));
        // $kdcabang = $kdtoko;
        $idprogram = '';
        $kopel = $_COOKIE['kopel'];
        $stat_member = $_COOKIE['member'];
        $layanan = $this->session->userdata('typeorder');
        // $xcadmin= $this->m_login->getPelanggan($u)->row_array();
        // $this->session->set_userdata('transaksi',$xcadmin['transaksi']);
        // $transaksi = $xcadmin['transaksi'];
        // $age = 0;
        
        // if(!empty($this->session->userdata('umur'))){
        //     $age = $this->session->userdata('umur');
        // }
        // if(!empty($this->session->userdata('transaksi'))){
        //     $transaksi = $this->session->userdata('transaksi');
        // }
        
        // if($stat_member == 0 && $transaksi == 0){
        //     if($age < 19 && $age > 7){
        //         $stat_member = 2;
        //     }else{
        //         $stat_member = 1;
        //     }    
        // }
        
        
        $i = $queryCariInv = $this->db->query("SELECT nobukti FROM tbl_belanja1 WHERE kdcabang = '$kdtoko' AND custno = '$kopel' AND stat = '0' AND tgl = curdate()")->row();
        if (!empty($i)) {
            $no_invoice = $i->nobukti;
            $this->session->set_userdata('no_invoice', $no_invoice);
            $this->session->set_userdata('nobukti', $no_invoice);
            $update = $this->db->query("update tbl_belanja1 set layanan = '$layanan' where nobukti = '$no_invoice'");
            $delete = $this->db->query("delete from tbl_belanja_detail1 where nobukti = '$no_invoice' AND (jpromo <> '' OR paket = 1)");
            $deletepaket = $this->db->query("delete from tbl_belanja_detail_promo where nobukti = '$no_invoice'");
        } else {
            $no_invoice = $this->m_order->get_invoice($kdtoko);
            $this->session->set_userdata('no_invoice', $no_invoice);
            $this->session->set_userdata('nobukti', $no_invoice);
            $order_proses = $this->m_order->order_produk1($no_invoice,$kdtoko);
        }

        // $update = $this->db->query("update tbl_belanja1 set notelp = '$notelp' where nobukti = '$no_invoice'");
        $tgl = date('Y-m-d');
        //cari promo
        $hrr = date('w', strtotime("$tgl"));
        $wkt = date('H:i:s');
        $ses_promo = '';
        $this->session->set_userdata('promo', $ses_promo);
        $promomenu = '1';
    //     $rowpromo = $this->db->query("SELECT a.disc1,a.ndisc1,a.idprogram,a.nobukti,a.jnsdisc,a.jnspromo,a.jnsmenu,a.maxbonus,a.kedai FROM promoheader a
				// 	LEFT JOIN promoarea b ON a.nobukti=b.nobukti
				// 	WHERE a.hit_paket != 1 AND a.stat='1' AND a.tglawal<='$tgl' AND a.tglakhir>='$tgl' and stpromo='1'  and a.hari like '%$hrr%' and a.hari like '%$hrr%' and jamawal<='$wkt' and jamakhir>='$wkt' and a.idprogram<>'078'
				// 	AND (a.jnslayanan='$type' or a.jnslayanan1='$type' or a.jnslayanan2='$type') AND b.kdwil='$kdtoko' AND (a.eorder = 1 OR a.eorder = 2) AND (a.stat_member = '$stat_member' OR a.stat_member = 5);")->row();
        

    //     // $rowpromo = $querypromo->row_array();
    //     if (!empty($rowpromo)) {
    //         $disc1 = $rowpromo->disc1;
    //         $diskon = $rowpromo->ndisc1;
    //         $idprogram = $rowpromo->idprogram;
    //         $noprogram = $rowpromo->nobukti;
    //         $jnsdisc = $rowpromo->jnsdisc;
    //         $jnspromo = $rowpromo->jnspromo;
    //         $jnsmenu = $rowpromo->jnsmenu;
    //         $maxbonus = $rowpromo->maxbonus;
    //         $promomenu = $rowpromo->kedai;
    //         $jpromo = "P";
    //         $this->session->set_userdata('promo', $idprogram);
    //         $update = $this->db->query("update tbl_belanja1 set ongkir = 0, disc='$disc1',promo = '2', idpromo = '$idprogram',jnspromo ='$jnsdisc',  maxbonus = '$maxbonus',notelp = '$u',custname='$nama' where nobukti = '$no_invoice'");
    //     } else {
            $update = $this->db->query("update tbl_belanja1 set disc = 0,ndisc = 0, ongkir = 0, promo = '1', idpromo = '',jnspromo ='',  maxbonus = '0',notelp = '$u',custname='$nama' where nobukti = '$no_invoice'");
    //     }

        $this->session->set_userdata('muncul', 1);

        // if ($promomenu == 2) {
        //     $this->session->set_userdata('menupromo', '1');
        //     redirect('mobile/menu/menupromo', 'refresh');
        // } else {
            $this->session->set_userdata('menupromo', '0');
            redirect('mobile/menu/favorit', 'refresh');
        // }
    }
    
    function menuutama1()
{
    // Cek login
    if (empty($_COOKIE['telepon'])) {
        redirect('mobile/member/logout');
    }

    // Ambil data dari POST dan COOKIE
    $kdtoko = strip_tags(str_replace("'", "", $this->input->post('toko')));
    $type = strip_tags(str_replace("'", "", $this->input->post('order_type')));
    $alamat = $this->input->post('alamat');
    $notelp = $this->input->post('nomorwa');
    $latitudeTo = $this->input->post('lat1');
    $longitudeTo = $this->input->post('lng1');
    $ongkir = '5000';

    // Ambil data ongkir dari database
    // $ad = $this->db->query("SELECT * FROM ongkir WHERE kode='$kdtoko' AND drtgl <= CURDATE() AND smptgl >= CURDATE() AND st='1';")->row();
    // if (!empty($ad)) {
    //     $ongkir = $ad->nilai;
    // }

    // Ambil koordinat dari COOKIE
    if (isset($_COOKIE['Lat'])) {
        $lat = $_COOKIE['Lat'];
        $lng = $_COOKIE['Long'];
    } else {
        $lat = "-7.814571236899919";
        $lng = "112.05726822635617";
    }

    // Redirect jika kode toko kosong
    if ($kdtoko == '' || $kdtoko == null) {
        redirect('');
    }

    // Ambil data toko dari database
    $ab = $this->db->query("SELECT * FROM tabel_toko WHERE kd_toko='$kdtoko';")->row();
    $x['toko'] = $ab->nm_toko;
    $x['kdtoko'] = $kdtoko;
    $x['alamat'] = $ab->almt_toko;

    // Set session data
    $this->session->set_userdata('cabang', $kdtoko);
    $this->session->set_userdata('nm_toko', $ab->nm_toko);
    $idprogram = '';

    // Ambil data user dari COOKIE
    $u = $_COOKIE['telepon'];
    $stat_member = $_COOKIE['member'];
    // $kodepel = $this->m_pelanggan->upd_pelanggann($u, $kdtoko, $type, $lat, $lng);
    $this->session->set_userdata('typeorder', $type);
    $this->session->set_userdata('kdcabang', $kdtoko);
    $nama = strip_tags(str_replace("'", "", $_COOKIE['nama']));
    $kdcabang = $kdtoko;
    $kopel = $_COOKIE['kopel'];
    $layanan = $this->session->userdata('typeorder');

    // Cek apakah sudah ada order pada hari ini
    $i = $this->db->query("SELECT nobukti FROM tbl_belanja1 WHERE kdcabang = '$kdcabang' AND custno = '$kopel' AND stat = '0' AND tgl = CURDATE()")->row();
    if (!empty($i)) {
        $no_invoice = $i->nobukti;
        $this->session->set_userdata('no_invoice', $no_invoice);
        $this->session->set_userdata('nobukti', $no_invoice);
        $this->db->query("UPDATE tbl_belanja1 SET layanan = '$layanan' WHERE nobukti = '$no_invoice'");
        $delete = $this->db->query("delete from tbl_belanja_detail1 where nobukti = '$no_invoice' AND (jpromo <> '' OR paket = 1)");
        $this->db->query("DELETE FROM tbl_belanja_detail_promo WHERE nobukti = '$no_invoice'");
    } else {
        $no_invoice = $this->m_order->get_invoice($kdcabang);
        $this->session->set_userdata('no_invoice', $no_invoice);
        $this->session->set_userdata('nobukti', $no_invoice);
        $this->m_order->order_produk1($no_invoice,$kdtoko);
    }

    // Update data order
    // $this->db->query("UPDATE tbl_belanja1 SET alamat = '$alamat', custname = '$nama', notelp = '$notelp', ongkir = '$ongkir', lat = '$latitudeTo', lng = '$longitudeTo' WHERE nobukti = '$no_invoice'");

    // Cari promo
    $tgl = date('Y-m-d');
    $hrr = date('w', strtotime("$tgl"));
    $ses_promo = '';
    $wkt = date('H:i:s');
    $promomenu = '1';
    $this->session->set_userdata('promo', $ses_promo);

    // $rowpromo = $this->db->query("SELECT a.disc1, a.ndisc1, a.idprogram, a.nobukti, a.jnsdisc, a.jnspromo, a.jnsmenu, a.maxbonus, a.kedai
    //                               FROM promoheader a
    //                               LEFT JOIN promoarea b ON a.nobukti = b.nobukti
    //                               WHERE a.hit_paket != 1 AND a.stat = '1' AND a.tglawal <= '$tgl' AND a.tglakhir >= '$tgl' AND stpromo = '1' AND a.hari LIKE '%$hrr%' AND a.hari LIKE '%$hrr%' AND jamawal <= '$wkt' AND jamakhir >= '$wkt'
    //                               AND (a.jnslayanan = '$type' OR a.jnslayanan1 = '$type' OR a.jnslayanan2 = '$type') AND b.kdwil = '$kdtoko' AND (a.eorder = 1 OR a.eorder = 2);")->row();

    // if (!empty($rowpromo)) {
    //     $disc1 = $rowpromo->disc1;
    //     $diskon = $rowpromo->ndisc1;
    //     $idprogram = $rowpromo->idprogram;
    //     $noprogram = $rowpromo->nobukti;
    //     $jnsdisc = $rowpromo->jnsdisc;
    //     $jnspromo = $rowpromo->jnspromo;
    //     $jnsmenu = $rowpromo->jnsmenu;
    //     $maxbonus = $rowpromo->maxbonus;
    //     $promomenu = $rowpromo->kedai;
    //     $jpromo = "P";
    //     $this->session->set_userdata('promo', $idprogram);
    //     $this->db->query("UPDATE tbl_belanja1 SET alamat = '$alamat', custname = '$nama', notelp = '$notelp', ongkir = '$ongkir', lat = '$latitudeTo', lng = '$longitudeTo', 
    //     promo = '2', idpromo = '$idprogram', jnspromo = '$jnsdisc', maxbonus = '$maxbonus' WHERE nobukti = '$no_invoice' AND layanan = '$type';");
    // } else {
        $this->db->query("UPDATE tbl_belanja1 SET alamat = '$alamat', custname = '$nama', notelp = '$notelp', ongkir = '$ongkir', lat = '$latitudeTo', lng = '$longitudeTo', 
         promo = '1', idpromo = '', jnspromo = '', maxbonus = '0',disc = 0,ndisc = 0 WHERE nobukti = '$no_invoice'");
    // }

    // Set session untuk menu promo
    $this->session->set_userdata('muncul', 1);
    // if ($promomenu == 2) {
    //     $this->session->set_userdata('menupromo', '1');
    //     redirect('mobile/menu/menupromo', 'refresh');
    // } else {
        $this->session->set_userdata('menupromo', '0');
        redirect('mobile/menu/favorit', 'refresh');
    // }
}

    
    function favorit()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }
        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $noresi = $this->session->userdata('nobukti');
        $kdbrg1 = $this->session->userdata('kdbrgu');
        $custno = $_COOKIE['kopel'];
        $x['judul'] = "favorit";
        $x['data'] = $this->m_menu->favorit();
        $x['promo'] = $this->m_menu->promonya();
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        $x['toping'] = $this->m_menu->topping();
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }
        $x['data_hapus'] = $this->m_order->getListPenjualanhapus($noresi, $kdbrg1);
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();

        $this->load->view('mobile/v_menu', $x);
        $this->session->set_userdata('muncul', 0);
    }
    
    function menupaket()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }
        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $noresi = $this->session->userdata('nobukti');
        $kdbrg1 = $this->session->userdata('kdbrgu');
        $custno = $_COOKIE['kopel'];
        $x['judul'] = "menupaket";
        $x['data'] = $this->m_menu->menupaket();
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        $x['paket'] = $this->m_menu->paket();
        // $x['promo'] = $this->m_menu->promonya();
        // $x['toping'] = $this->m_menu->topping();
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }
        // $x['data_hapus'] = $this->m_order->getListPenjualanhapus($noresi, $kdbrg1);
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();

        $this->load->view('mobile/v_menu', $x);
        $this->session->set_userdata('muncul', 0);
    }

    function menupromo()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }
        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }
        if ($this->session->userdata('menupromo') != '1') {
            redirect('');
        }
        $idpromo = $this->session->userdata('promo');
        $noresi = $this->session->userdata('nobukti');
        $kdbrg1 = $this->session->userdata('kdbrgu');
        $custno = $_COOKIE['kopel'];
        $x['judul'] = "menupromo";
        $x['data'] = $this->m_menu->menupromo($idpromo);
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        $x['paket'] = $this->m_menu->paket();
        $x['promo'] = $this->m_menu->promonya();
        $x['toping'] = $this->m_menu->topping();
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }
        $x['data_hapus'] = $this->m_order->getListPenjualanhapus($noresi, $kdbrg1);
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();

        $this->load->view('mobile/v_menu', $x);
        $this->session->set_userdata('muncul', 0);
    }

    function promobarang()
    {
        //cek login
        $noresi = $this->session->userdata('nobukti');
        $bt = 0;
        $item = 1;
        $max = 1;
        $mino = 0;
        $tbonus = 0;

        $querycekpromo = $this->db->query("select * from tbl_belanja1 where nobukti = '$noresi'");
        $nil = $querycekpromo->row_array();
        if (isset($nil)) {

            $max = $nil['maxbonus'];
            $item = $nil['item'];
            $idpro = $nil['idpromo'];
        }
        
        $querycekpromo1 = $this->db->query("select sum(bruto) as total from tbl_belanja_detail1 where nobukti = '$noresi'");
        $nil1 = $querycekpromo1->row_array();
        if (isset($nil1)) {
            $bt = $nil1['total'];
        }
        
        $querybonus = $this->db->query("select sum(qty) as torder from tbl_belanja_detail1 where nobukti = '$noresi' and jpromo='B'");
        $qbonus = $querybonus->row_array();
        if (isset($qbonus)) {
            $tbonus = $qbonus['torder'];
        }
        
        $se = $this->db->query("select * from promoheader where idprogram = '$idpro'");
        $sei = $se->row_array();
        if (isset($sei)) {
            $mino = $sei['minorder'];
        }

        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        } elseif (empty($this->session->userdata['nobukti'])) {
            redirect('');
        } elseif ($item == $max) {
            redirect('mobile/menu/belanja');
        }

        if ($bt < $mino) {
            redirect('mobile/menu/belanja');
        }
        
        if ($tbonus == $max) {
            redirect('mobile/menu/belanja');
        }

        $noresi = $this->session->userdata('nobukti');
        $kdbrg1 = $this->session->userdata('kdbrgu');
        $custno = $_COOKIE['kopel'];
        $x['judul'] = "promo";
        $x['data'] = $this->m_menu->promobarang('$noresi');
        $x['promo'] = $this->m_menu->promonya();
        $x['toping'] = $this->m_menu->topping();
        $x['data_hapus'] = $this->m_order->getListPenjualanhapus($noresi, $kdbrg1);
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();
        $this->load->view('mobile/v_promo', $x);
        $this->session->set_userdata('muncul', 0);
    }

    function promobarangm()
    {
        //cek login
        $noresi = $this->session->userdata('nobukti');
        $bt = 0;
        $tbns = 0;
        $item = 1;
        $max = 1;
        $mino = 0;
        $perqty = '1';

        $querycekpromo = $this->db->query("select * from tbl_belanja1 where nobukti = '$noresi'");
        $nil = $querycekpromo->row_array();
        if (isset($nil)) {

            $max = $nil['maxbonus'];
            $item = $nil['item'];
            $idpro = $nil['idpromo'];
        }
        $querycekpromo1 = $this->db->query("select sum(bruto) as total,sum(qty) as tqty from tbl_belanja_detail1 where nobukti = '$noresi' and jpromo='B'");
        $nil1 = $querycekpromo1->row_array();
        if (isset($nil1)) {
            $bt = $nil1['total'];
            $tbns = $nil1['tqty'];
        }
        $se = $this->db->query("select * from promoheader where idprogram = '$idpro'");
        $sei = $se->row_array();
        if (isset($sei)) {
            $mino = $sei['minorder'];
            $perqty = $sei['perqty'];
        }

        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        } elseif (empty($this->session->userdata['nobukti'])) {
            redirect('');
        } elseif ($tbns == floor($max / $perqty)) {
            redirect('mobile/menu/belanja');
        }

        if ($tbns >= floor($max / $perqty)) {
            redirect('mobile/menu/belanja');
        }

        $noresi = $this->session->userdata('nobukti');
        $kdbrg1 = $this->session->userdata('kdbrgu');
        $custno = $_COOKIE['kopel'];
        $x['judul'] = "promo";
        $x['data'] = $this->m_menu->promobarangm('$noresi');
        //  $x['promo'] = $this->m_menu->promonya();
        $x['toping'] = $this->m_menu->topping();
        $x['data_hapus'] = $this->m_order->getListPenjualanhapus($noresi, $kdbrg1);
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi);
        $this->load->view('mobile/v_promo1', $x);
        //   redirect('mobile/menu/belanja');
    }
    
    function miegurih()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $noresi = $this->session->userdata('nobukti');
        $kdbrg1 = $this->session->userdata('kdbrgu');
        $x['judul'] = "miegurih";
        $x['data'] = $this->m_menu->miegurih();
        $x['toping'] = $this->m_menu->topping();
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }
        // $x['promo'] = $this->m_menu->promonya();
        $x['data_hapus'] = $this->m_order->getListPenjualanhapus($noresi, $kdbrg1);
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();
        $this->load->view('mobile/v_menu', $x);
    }

    function miemewahsegar()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $noresi = $this->session->userdata('nobukti');
        $kdbrg1 = $this->session->userdata('kdbrgu');
        $x['judul'] = "miemewahsegar";
        $x['data'] = $this->m_menu->miemewahsegar();
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        // $x['toping'] = $this->m_menu->topping();
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }
        // $x['promo'] = $this->m_menu->promonya();
        // $x['data_hapus'] = $this->m_order->getListPenjualanhapus($noresi, $kdbrg1);
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();
        $this->load->view('mobile/v_menu', $x);
    }

    function miemewahcreamy()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $noresi = $this->session->userdata('nobukti');
        $kdbrg1 = $this->session->userdata('kdbrgu');
        $x['judul'] = "miemewahcreamy";
        $x['data'] = $this->m_menu->miemewahcreamy();
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        // $x['toping'] = $this->m_menu->topping();
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }
        // $x['promo'] = $this->m_menu->promonya();
        // $x['data_hapus'] = $this->m_order->getListPenjualanhapus($noresi, $kdbrg1);
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();
        $this->load->view('mobile/v_menu', $x);
    }

    function gurihtopping()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        $x['judul'] = "gurihtopping";
        $x['judul1'] = "gurihtopping";
        $x['data'] = $this->m_menu->gurihtopping();
        $this->load->view('mobile/v_menu', $x);
    }
    function miegokil()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $noresi = $this->session->userdata('nobukti');
        $kdbrg1 = $this->session->userdata('kdbrgu');
        $x['judul'] = "miegokil";
        $x['data'] = $this->m_menu->miegokil();
        $x['toping'] = $this->m_menu->topping();
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }

        // $x['promo'] = $this->m_menu->promonya();
        $x['data_hapus'] = $this->m_order->getListPenjualanhapus($noresi, $kdbrg1);
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();
        $this->load->view('mobile/v_menu', $x);
    }
    function gokiltopping()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        $x['judul1'] = "gokiltopping";
        $x['judul'] = "gokiltopping";
        $x['data'] = $this->m_menu->gokiltopping();
        $this->load->view('mobile/v_menu', $x);
    }

    function topping()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $x['judul'] = "topping";
        $x['data'] = $this->m_menu->toppingMenu();
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        $noresi = $this->session->userdata('nobukti');
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }
        // $x['promo'] = $this->m_menu->promonya();
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();
        $this->load->view('mobile/v_menu', $x);
    }

    function topping1()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $x['judul'] = "topping";
        $x['data'] = $this->m_menu->topping1();
        $this->load->view('mobile/v_menu', $x);
    }
    function snack()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $x['judul'] = "snack";
        $x['data'] = $this->m_menu->snack();

        $x['promo'] = $this->m_menu->promonya();
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        $noresi = $this->session->userdata('nobukti');
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();

        $this->load->view('mobile/v_menu', $x);
    }
    function minuman()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }

        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $x['judul'] = "minuman";
        $x['data'] = $this->m_menu->minuman();
        $noresi = $this->session->userdata('nobukti');
        
        $idpromo = $this->session->userdata('promo');
        if(empty($idpromo)){
        $x['cariPromo'] = $this->m_menu->cariPromo();
        $x['cariVoucher'] = $this->m_menu->cariVoucher();
        }
        
        if ($this->session->userdata('kdjenis') == 2) {
        $x['slide1'] = $this->m_menu->slideself();
        }
        // $x['promo'] = $this->m_menu->promonya();
        $x['tot_belanja'] = 0;
        $x['tot_nppn'] = 0;
        $x['tot_netto'] = 0;
        $x['list'] = $this->m_order->getListPenjualan($noresi)->result();
        $this->load->view('mobile/v_menu', $x);
    }
    public function belanja()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }
        if (empty($this->session->userdata['nobukti'])) {
            redirect('');
        }

        $noresi = $this->session->userdata('nobukti');
        $custno = $_COOKIE['kopel'];
        $data_faktur = $this->m_order->getDataPenjualan($noresi, $custno)->row();
        $list_barang = $this->m_order->getListPenjualan($noresi)->result_array();
        // $list_paket = $this->m_order->getListPaket($noresi)->result_array();
        $kpromo = '';
        if ($this->session->userdata('promo')) {
            $kpromo = $this->session->userdata('promo');
        }

        if ($data_faktur) {
            $data['tgl'] = date('Y-m-d');
            $data['faktur'] = $data_faktur;
            $data['list'] = $list_barang;
            // $data['paket'] = $list_paket;
            $data['tot_item'] = 0;
            $data['tot_belanja'] = 0;
            $data['tot_nppn'] = 0;
            $data['tot_netto'] = 0;
            $data['tot_diskon'] = 0;
            // $data['belanja'] = $this->m_order->getTotalBelanja($noresi)->row();
            $data['paket'] = $this->m_order->get_menu_paket($noresi)->result_array();
            $this->db->query("UPDATE tbl_belanja1 SET stat = 0 where nobukti = '$noresi'");
            // $data['ly'] = $this->db->query("select layanan,ongkir,idpromo,kdcabang,jnspromo,item from tbl_belanja1 where nobukti='$noresi'")->row_array();
            $this->load->view('mobile/v_belanja', $data);
        } else {
            redirect('mobile/menu/cetak_invoice');
        }
    }
    
    function claimpromo()
     {
         $kopel = $this->uri->segment(4);
         $nobukti = $this->uri->segment(5);
         $idpromo = $this->uri->segment(6);
        //  $pl = $this->db->query("select plg_id,plg_nama,plg_notelp from tbl_pelanggan where plg_id = '$kopel'");
        //  $pli = $pl->row_array();
        //  $nama=$pli['plg_nama'];
        //  $notelp=$pli['plg_notelp'];
         
         $nama = strip_tags(str_replace("'", "", $_COOKIE['nama']));
         $notelp=$_COOKIE['telepon'];
         
         $se = $this->db->query("select * from promoheader where idprogram = '$idpromo'");
         $sei = $se->row_array();
         if (isset($sei)) {
            $mino = $sei['minorder'];
            $perqty = $sei['perqty'];
            $disc1= $sei['disc1'];
            $maxdiskon= $sei['maxdisc'];
            $maxbonus= $sei['maxbonus'];
            $jnsdisc= $sei['jnspromo'];
            
            $update = $this->db->query("update tbl_belanja1 set disc='$disc1',maxdisc = '$maxdiskon',promo = '2', idpromo = '$idpromo',jnspromo ='$jnsdisc',  
            maxbonus = '$maxbonus',notelp = '$notelp',custname='$nama' where nobukti = '$nobukti'");
       
        }
        $this->session->set_userdata('promo',$idpromo);
         redirect('mobile/menu/belanja');
     }
    
public function potongpoin(){
   $jenis = $this->uri->segment(4);
   $nobukti = $this->uri->segment(5);
   $npoint = $this->uri->segment(6);
   if($jenis=='a') {
        $this->db->query("update tbl_belanja1 set bayarpoint='$npoint' where nobukti='$nobukti'");
   }
   if($jenis=='b') {
        $this->db->query("update tbl_belanja1 set bayarpoint=0 where nobukti='$nobukti'");
   }
   
   redirect('mobile/menu/belanja');
   
   
}
    function check_out1()
    {

        if (empty($this->session->userdata('nobukti')) || empty($_COOKIE['kdjenis'])) {
            $url = base_url('');
            redirect($url);
        } else {
            $nobukti = $this->session->userdata('nobukti');
            $kdjenis = $_COOKIE['kdjenis'];
            $order_proses = $this->m_order->updateorder($nobukti);
            if ($order_proses) {
                if ($kdjenis != 2) {
                    $this->m_order->kirim_struk($nobukti);
                }
                redirect('mobile/menu/cetak_invoice');
            } else {
                redirect('mobile/menu/belanja');
            }
        }
    }
    public function add_list_order()
    {
        if (empty($this->session->userdata('nobukti')) || empty($_COOKIE['kdjenis'])) {
            $url = base_url('');
            redirect($url);
        }
        $kdbrg = $this->uri->segment(4);
        $kode = $this->uri->segment(4);
        $balik = $this->uri->segment(5);
        $tpp = $this->uri->segment(6);

        $nobukti = $this->session->userdata('nobukti');
        $kdtoko = $this->session->userdata('cabang');

        // $tgl = date('Y-m-d');
        // $id_user = $this->session->userdata('ses_username');
        $produk = $this->m_menu->detail_menu($kode);
        $x = $produk->row_array();
        $harga_jual = $x['hargajual'];
        $ppn = $x['ppn'];
        $nourut = 1;
        $nppn = 0;
        $idpromo = '';
        $kpromo  = '';
        $jpromo = '';

        //jika promo coret harga
        $layanan = $x['layanan'];
        $idbonus = $x['idpromo'];
        $jnspromo = $x['jnspromo'];
        $promo = $x['promo'];

        if ($promo == '2') {

            if ($jnspromo == '2') {
                if ($x['maxbonus'] > 0) {
                    if ($x['item'] < $x['maxbonus']) {
                        $harga_jual = $x['newharga'];
                        if ($harga_jual == 0 || null) {
                            $harga_jual = $x['hargajual'];
                            $idpromo = '';
                            $kpromo  = '';
                            $jpromo = '';
                        } else {
                            $idpromo = $x['idpromo'];
                            $kpromo  = 'Promo *';
                            $jpromo = 'P';
                            $this->db->query("UPDATE tbl_belanja1 SET item = item + 1 where nobukti = '$nobukti'");
                        }
                    }
                    if ($x['item'] > $x['maxbonus']) {
                        $harga_jual = $x['hargajual'];
                        $idpromo = '';
                        $kpromo  = '';
                        $jpromo = '';
                    }
                }
            }

            if ($jnspromo == '4') {
                $kbo = $this->db->query("select b.id,b.id1 from tabel_menu a
								left join jenismenu b on a.jenisbrg=b.kdjenis
								where a.kode_menu='$kdbrg';")->row_array();
                $idmenu = $kbo['id'];
                $idmenu1 = $kbo['id1'];

                $cbonus = $this->db->query("select * from promoheader where idprogram='$idbonus' and (jnsmenu='$idmenu' or jnsmenu='$idmenu1' );");
                $pbonus = $cbonus->row_array();
                if ($cbonus->num_rows() > 0) {
                    $minqtybonus = $pbonus['minqty'];
                    $maxqtybonus = $pbonus['maxbonus'];
                    $perqtybonus = $pbonus['perqty'];
                    $idpromo = $idbonus;
                    $jpromo = 'B';
                    $kpromo  = 'Bonus *';
                    $harga_jual = 0;
                }
            }
        }
        if ($tpp == 'pr') {
            $harga_jual = 0;
            $idpromo = $this->session->userdata('promo');
            $jpromo = 'B';
            $kpromo  = 'Promo *';
        }
        // jika ada ppn
        if ($ppn == "Y") {
            $nppn = ($harga_jual * (10 / 100));
        }

        // jika sudah pesan menu, maka akan edit menu
        $cek_sudah_ada = $this->m_order->cek_sudah_ada_promo($kdbrg, $nobukti, $jpromo);
        if ($cek_sudah_ada->num_rows() > 0) {
        if($idpromo !='098') {
            $s = $cek_sudah_ada->row_array();
            $jum_beli = $s['qty'];
            $jum_beli_sekarang = $jum_beli + 1;
            $nppn_sekarang = 0;
            $subtot_sekarang = ($harga_jual * $jum_beli_sekarang);
            if ($ppn == 'Y') {
                $nppn_sekarang = ($subtot_sekarang * (10 / 100));
            }
            $dtUpdate = [
                'qty'       => $jum_beli_sekarang,
                'bruto'     => $subtot_sekarang,
                'nppn'      => $nppn_sekarang
            ];
            $this->db->where('kdbrg', $kdbrg);
            $this->db->where('nobukti', $nobukti);
            $this->db->where('harga', $harga_jual);
            $this->db->where('kdpromo', $idpromo);
            $this->db->update('tbl_belanja_detail1', $dtUpdate);
        }

            redirect('mobile/menu/' . $balik);
        }
        // jika belum pesan menu, makan akan tambah menu
        else {
            if ($tpp == 'pr') {
                $harga_jual = 0;
                
                    $this->db->query("UPDATE tbl_belanja1 SET item = item + 1 where nobukti = '$nobukti'");
                    $idpromo = $this->session->userdata('promo');
                    $jpromo = 'B';
                
            }

            $data = array(
                'kdcabang' => $kdtoko,
                'nobukti' => $nobukti,
                'nourut' => $nourut,
                'nama_menu' => $x['menu_nama'] . ' ' . $kpromo,
                'kdpromo' => $idpromo,
                'jpromo' => $jpromo,
                'kdbrg' => $kdbrg,
                'kdbrg1' => $kdbrg,
                'qty' => 1,
                'harga' => $harga_jual,
                'bruto' => $harga_jual,
                'nppn' => $nppn,
            );
            $this->db->insert('tbl_belanja_detail1', $data);
        }
        $this->db->query("UPDATE tbl_belanja1 SET stat = 0 where nobukti = '$nobukti'");

        redirect('mobile/menu/' . $balik);
    }

    public function add_menu_paket()
{
    // Memulai transaksi
    $this->db->trans_start();

    $nobukti = $this->input->post("nobukti");
    $paket = $this->input->post("paket");
    $jumlah = $this->input->post("jumlah");

    $paketQuery = $this->m_menu->paketInsert($paket);
    foreach ($paketQuery as $a) {
        $menu_id = $this->input->post("menu{$a['menu_id']}_id1$paket");
        $menu_count = $this->input->post("menu{$a['menu_id']}_count1$paket");

        if ($menu_count >= 1) {
            $data = array(
                'nobukti' => $nobukti,
                'kdbrg' => $paket,
                'kdbrg1' => $menu_id,
                'qty' => $menu_count,
            );
            $this->db->insert('tbl_belanja_detail_promo', $data);
        }
    }

    
    // $cekDetailPromo = $this->db->query("SELECT nobukti from tbl_belanja_detail_promo where nobukti = '$nobukti' and kdbrg = '$paket'");
    // if($cekDetailPromo->num_rows() > 0){
        
    // Insert data ke tbl_belanja_detail1
    $kdbrg = $paket;
    $kode = $paket;
    $kdtoko = $this->session->userdata('cabang');
    $tgl = date('Y-m-d');
    $id_user = $this->session->userdata('ses_username');
    $produk = $this->m_menu->detail_menu($kode);
    $x = $produk->row_array();
    $harga_jual = $x['hargajual'];
    $newharga = $x['newharga'];
    $subTotal = $x['hargajual'] * $jumlah;
    $ppn = $x['ppn'];
    $nppn = 0;

    if ($ppn == "Y") {
        $nppn = ($subTotal * (10 / 100));
    }
    
    // if ($this->session->userdata('menupromo') != '1') {
    if (empty($newharga)) {
        $judulpromo = '*';
        $jpromo = '';
    }else{
        $judulpromo = 'Promo *';
        $jpromo = 'P';
        
    }
    
    $data = array(
        'kdcabang' => $kdtoko,
        'nobukti' => $nobukti,
        'nourut' => 1,
        'nama_menu' => $x['menu_nama'] . ' ' . $judulpromo,
        'kdpromo' => $this->session->userdata('promo'),
        'jpromo' => $jpromo,
        'kdbrg' => $kdbrg,
        'kdbrg1' => $kdbrg,
        'qty' => $jumlah,
        'harga' => $harga_jual,
        'bruto' => $subTotal,
        'nppn' => $nppn,
        'paket' => 1,
    );
    $this->db->insert('tbl_belanja_detail1', $data);
    
        // }

    // Update tbl_belanja1
    // $this->db->where('nobukti', $nobukti);
    // $this->db->set('stat', 0);
    // $this->db->update('tbl_belanja1');

    // Menyelesaikan transaksi
    $this->db->trans_complete();

    if ($this->session->userdata('menupromo') != '1') {
          // Memeriksa apakah transaksi berhasil atau tidak
    if ($this->db->trans_status() === FALSE) {
        // Jika transaksi gagal
        $this->db->trans_rollback();
        // Tampilkan pesan atau lakukan penanganan kesalahan lainnya
        // echo 'Transaksi gagal, ada kesalahan dalam penyimpanan data.';
        redirect('mobile/menu/favorit');
    } else {
        // Jika transaksi berhasil
        $this->db->trans_commit();
        // Redirect atau lakukan tindakan lainnya setelah transaksi berhasil
        redirect('mobile/menu/favorit');
    } 
    }else{
        // Memeriksa apakah transaksi berhasil atau tidak
    if ($this->db->trans_status() === FALSE) {
        // Jika transaksi gagal
        $this->db->trans_rollback();
        // Tampilkan pesan atau lakukan penanganan kesalahan lainnya
        // echo 'Transaksi gagal, ada kesalahan dalam penyimpanan data.';
        redirect('mobile/menu/menupromo');
    } else {
        // Jika transaksi berhasil
        $this->db->trans_commit();
        // Redirect atau lakukan tindakan lainnya setelah transaksi berhasil
        redirect('mobile/menu/menupromo');
    }
    }
}

public function add_promo_voucher(){
        if (empty($_COOKIE['telepon'])) {
        redirect('mobile/member/logout');
        }       
        $this->db->trans_start();
        $date_awal = new DateTime("today");
        $date_akhir = new DateTime("today");
        $date_akhir->modify('+2 days'); // Menambahkan 3 hari dari hari ini
        
        $kode_promo = $this->input->post('idpromo');
        $plg_id = $this->input->post('kopel');
        
        $cek_promo = $this->db->query("SELECT nobukti from tbl_pelanggan_promo where stat = 0 and plg_id = '$plg_id'");
        
        if($cek_promo->num_rows() > 0){
        $data = [
            'kode_promo'    => $kode_promo,
            'daritgl'       => $date_awal->format('Y-m-d'),
            'smptgl'        => $date_akhir->format('Y-m-d')
            ];
        $this->db->where('plg_id',$plg_id);
        $this->db->where('stat',0);
        $this->db->update('tbl_pelanggan_promo', $data);
        }else{
        $data = [
            'plg_id'        => $plg_id,
            'kode_promo'    => $kode_promo,
            'daritgl'       => $date_awal->format('Y-m-d'),
            'smptgl'        => $date_akhir->format('Y-m-d')
            ];
        $this->db->insert('tbl_pelanggan_promo', $data);
        }
        
        
        
        $this->db->trans_complete();
        // Memeriksa apakah transaksi berhasil atau tidak
        if ($this->db->trans_status() === FALSE) {
            // Jika transaksi gagal
            $this->db->trans_rollback();
            // Tampilkan pesan atau lakukan penanganan kesalahan lainnya
            // echo 'Transaksi gagal, ada kesalahan dalam penyimpanan data.';
            redirect('');
        } else {
            // Jika transaksi berhasil
            $this->db->trans_commit();
            // Redirect atau lakukan tindakan lainnya setelah transaksi berhasil
            redirect('');
        }   
    }
    
    public function add_list_topping()
    {
        if (empty($this->session->userdata('nobukti')) || empty($_COOKIE['kdjenis'])) {
            $url = base_url('');
            redirect($url);
        }
        //kode topping
        $kdbrg2 = $this->uri->segment(4);
        $balik = $this->uri->segment(5);
        //kode barang mie
        $kdbrg1 = $this->uri->segment(6);
        $nobukti = $this->session->userdata('nobukti');
        $kdtoko = $this->session->userdata('cabang');

        //data toping
        $cek_menu_toping = $this->m_menu->detail_topping($kdbrg1, $kdbrg2);
        $x = $cek_menu_toping->row_array();
        $kdbrg = $x['menu_id'];
        $harga_jual = $x['hargajual'];
        $ppnt = $x['ppn'];
        $nourut = 1;
        $nppn = 0;
        $idpromo = '';
        $kpromo  = '';
        $jpromo = '';
        $idbonus = $x['idpromo'];
        $titem = $x['item'];
        $jnspromo = $x['jnspromo'];
        $max = $x['maxbonus'];
        $promo = $x['promo'];

        $d = $this->db->query("select sum(qty) as item from tbl_belanja_detail1 where nobukti='$nobukti' and jpromo='P' and kdpromo='$idbonus';");
        $di = $d->row_array();
        if (isset($di)) {
            $item = $di['item'];
        } else {
            $item = 0;
            $qty = 1;
        }

        if ($promo == '2') {
            $kb = $this->db->query("select a.kdbrgbonus,b.id,jnsbonus,a.extrabonus,b.id1 from tabel_menu a
								left join jenismenu b on a.jenisbrg=b.kdjenis
								where a.kode_menu='$kdbrg';");
            $kbo = $kb->row_array();
            $kdbonus = $kbo['kdbrgbonus'];
            $idmenu = $kbo['id'];
            $idmenu1 = $kbo['id1'];
            $jnsbonus = $kbo['jnsbonus'];
            $extrabonus = $kbo['extrabonus'];



            if ($jnspromo == '2') {
                if ($x['maxbonus'] > 0) {
                    if ($item < $x['maxbonus']) {
                        $harga_jual = $x['newharga'];
                        if ($harga_jual == 0 || null) {
                            $harga_jual = $x['hargajual'];
                            $idpromo = '';
                            $kpromo  = '';
                            $jpromo = '';
                        } else {
                            $idpromo = $x['idpromo'];
                            $kpromo  = 'Promo *';
                            $jpromo = 'P';
                            $this->db->query("UPDATE tbl_belanja1 SET item = item + 1 where nobukti = '$nobukti'");
                        }
                    }
                    if ($item > $x['maxbonus']) {
                        $harga_jual = $x['hargajual'];
                        $idpromo = '';
                        $kpromo  = '';
                        $jpromo = '';
                    }
                }
            }

            if ($jnspromo == '4') {

                $kb = $this->db->query("select a.kdbrgbonus,b.id,jnsbonus,a.extrabonus,b.id1 from tabel_menu a
		        left join jenismenu b on a.jenisbrg=b.kdjenis
		        where a.kode_menu='$kdbrg';");
                $kbo = $kb->row_array();
                $idmenu = $kbo['id'];
                $idmenu1 = $kbo['id1'];

                $cbonus = $this->db->query("select * from promoheader where idprogram='$idbonus' and (jnsmenu='$idmenu' or jnsmenu='$idmenu1');");
                $pbonus = $cbonus->row_array();
                if ($cbonus->num_rows() > 0) {
                    $minqtybonus = $pbonus['minqty'];
                    $maxqtybonus = $pbonus['maxbonus'];
                    $perqtybonus = $pbonus['perqty'];
                    if ($max > 0) {
                        if ($item < $max) {
                            $idpromo = $idbonus;
                            $jpromo = 'P';
                            $kpromo  = 'Promo *';
                        } else {
                            $idpromo = '';
                            $kpromo  = '';
                            $jpromo = '';
                        }
                    }
                }
            }
        }

        //tambah mie + toping
        if ($ppnt == "Y") {
            $nppn = ($harga_jual * (10 / 100));
        }
        $cek_sudah_ada = $this->m_order->cek_sudah_ada_promo($kdbrg, $nobukti, $jpromo);
        if ($cek_sudah_ada->num_rows() > 0) {
            $s = $cek_sudah_ada->row_array();
            $jum_beli = $s['qty'];
            $jum_beli_sekarang = $jum_beli + 1;
            $nppn_sekarang = 0;
            $subtot_sekarang = ($harga_jual * $jum_beli_sekarang);

            if ($ppnt == 'Y') {
                $nppn_sekarang = ($subtot_sekarang * (10 / 100));
            }
            $dtUpdate = [
                'qty'       => $jum_beli_sekarang,
                'bruto'     => $subtot_sekarang,
                'nppn'      => $nppn_sekarang
            ];
            $this->db->where('kdbrg', $kdbrg);
            $this->db->where('nobukti', $nobukti);
            $this->db->where('harga', $harga_jual);
            $this->db->where('kdpromo', $idpromo);
            $this->db->update('tbl_belanja_detail1', $dtUpdate);
            redirect('mobile/menu/' . $balik);
        } else {


            $data = array(
                'kdcabang' => $kdtoko,
                'nobukti' => $nobukti,
                'nourut' => $nourut,
                'nama_menu' => $x['menu_nama'] . ' ' . $kpromo,
                'kdpromo' => $idpromo,
                'jpromo' => $jpromo,
                'kdbrg' => $kdbrg,
                'kdbrg1' => $kdbrg1,
                'kdbrg2' => $kdbrg2,
                'qty' => 1,
                'harga' => $harga_jual,
                'bruto' => $harga_jual,
                'nppn' => $nppn,
            );
            $this->db->insert('tbl_belanja_detail1', $data);
        }

        $this->db->query("UPDATE tbl_belanja1 SET stat = 0 where nobukti = '$nobukti'");
        redirect('mobile/menu/' . $balik);
    }

    public function add_list_order1()
    {
        if (empty($this->session->userdata('nobukti')) || empty($_COOKIE['kdjenis'])) {
            $url = base_url('');
            redirect($url);
        }
        $kdbrg = $this->uri->segment(4);
        $kode = $this->uri->segment(4);
        $balik = $this->uri->segment(5);
        $tpp = $this->uri->segment(6);

        $nobukti = $this->session->userdata('nobukti');
        $kdtoko = $this->session->userdata('cabang');

        // $tgl = date('Y-m-d');
        // $id_user = $this->session->userdata('ses_username');
        $produk = $this->m_menu->detail_menu($kode);
        $x = $produk->row_array();
        $harga_jual = $x['hargajual'];
        $ppn = $x['ppn'];
        $nourut = 1;
        $nppn = 0;
        $idpromo = '';
        $kpromo  = '';
        $jpromo = '';

        //jika promo coret harga
        $layanan = $x['layanan'];
        $idbonus = $x['idpromo'];
        $jnspromo = $x['jnspromo'];
        $promo = $x['promo'];

        if ($promo == '2') {

            if ($jnspromo == '2') {
                if ($x['maxbonus'] > 0) {
                    if ($x['item'] < $x['maxbonus']) {
                        $harga_jual = $x['newharga'];
                        if ($harga_jual == 0 || null) {
                            $harga_jual = $x['hargajual'];
                            $idpromo = '';
                            $kpromo  = '';
                            $jpromo = '';
                        } else {
                            $idpromo = $x['idpromo'];
                            $kpromo  = 'Promo *';
                            $jpromo = 'P';
                            $this->db->query("UPDATE tbl_belanja1 SET item = item + 1 where nobukti = '$nobukti'");
                        }
                    }
                    if ($x['item'] > $x['maxbonus']) {
                        $harga_jual = $x['hargajual'];
                        $idpromo = '';
                        $kpromo  = '';
                        $jpromo = '';
                    }
                }
            }

            if ($jnspromo == '4') {
                $kbo = $this->db->query("select b.id,b.id1 from tabel_menu a
								left join jenismenu b on a.jenisbrg=b.kdjenis
								where a.kode_menu='$kdbrg';")->row_array();
                $idmenu = $kbo['id'];
                $idmenu1 = $kbo['id1'];

                $cbonus = $this->db->query("select * from promoheader where idprogram='$idbonus' and (jnsmenu='$idmenu' or jnsmenu='$idmenu1' );");
                $pbonus = $cbonus->row_array();
                if ($cbonus->num_rows() > 0) {
                    $minqtybonus = $pbonus['minqty'];
                    $maxqtybonus = $pbonus['maxbonus'];
                    $perqtybonus = $pbonus['perqty'];
                    $idpromo = $idbonus;
                    $jpromo = 'B';
                    $kpromo  = 'Bonus *';
                    $harga_jual = 0;
                }
            }
        }
        if ($tpp == 'pr') {
            $harga_jual = 0;
            $idpromo = $this->session->userdata('promo');
            $jpromo = 'B';
            $kpromo  = 'Promo *';
        }
        // jika ada ppn
        if ($ppn == "Y") {
            $nppn = ($harga_jual * (10 / 100));
        }

        // jika sudah pesan menu, maka akan edit menu
        $cek_sudah_ada = $this->m_order->cek_sudah_ada_promo($kdbrg, $nobukti, $jpromo);
        if ($cek_sudah_ada->num_rows() > 0) {

            $s = $cek_sudah_ada->row_array();
            $jum_beli = $s['qty'];
            $jum_beli_sekarang = $jum_beli + 1;
            $nppn_sekarang = 0;
            $subtot_sekarang = ($harga_jual * $jum_beli_sekarang);
            if ($ppn == 'Y') {
                $nppn_sekarang = ($subtot_sekarang * (10 / 100));
            }
            $dtUpdate = [
                'qty'       => $jum_beli_sekarang,
                'bruto'     => $subtot_sekarang,
                'nppn'      => $nppn_sekarang
            ];
            $this->db->where('kdbrg', $kdbrg);
            $this->db->where('nobukti', $nobukti);
            $this->db->where('harga', $harga_jual);
            $this->db->where('kdpromo', $idpromo);
            $this->db->update('tbl_belanja_detail1', $dtUpdate);

            redirect('mobile/menu/belanja');
        }
        // jika belum pesan menu, makan akan tambah menu
        else {
            if ($tpp == 'pr') {
                $harga_jual = 0;
                $this->db->query("UPDATE tbl_belanja1 SET item = item + 1 where nobukti = '$nobukti'");
                $idpromo = $this->session->userdata('promo');
                $jpromo = 'B';
            }

            $data = array(
                'kdcabang' => $kdtoko,
                'nobukti' => $nobukti,
                'nourut' => $nourut,
                'nama_menu' => $x['menu_nama'] . ' ' . $kpromo,
                'kdpromo' => $idpromo,
                'jpromo' => $jpromo,
                'kdbrg' => $kdbrg,
                'kdbrg1' => $kdbrg,
                'qty' => 1,
                'harga' => $harga_jual,
                'bruto' => $harga_jual,
                'nppn' => $nppn,
            );
            $this->db->insert('tbl_belanja_detail1', $data);
        }
        $this->db->query("UPDATE tbl_belanja1 SET stat = 0 where nobukti = '$nobukti'");

        redirect('mobile/menu/belanja');
    }


    public function delorder()
    {
        $kdbrg = $this->uri->segment(4);
        $kode = $this->uri->segment(4);
        $harga = $this->uri->segment(5);
        $qty = $this->uri->segment(6);
        $nourut = $this->uri->segment(7);
        $qpro = 0;
        $perqyt = 1;
        $jpro = 0;
        $jpromo = '';
        $kpromo = '';

        $nobukti = $this->session->userdata('nobukti');
        $kdtoko = $this->session->userdata('cabang');

        $cpro = $this->db->query("select a.idpromo,b.perqty from tbl_belanja1 a 
                                left join promoheader b on a.idpromo=b.idprogram
                                where a.nobukti='$nobukti';");
        $cpp = $cpro->row_array();
        if (!empty($cpp)) {
            $perqty = $cpp['perqty'];
        }

        $querycekpaket = $this->db->query("select kdbrg from tbl_belanja_detail_promo where kdbrg='$kdbrg' AND nobukti='$nobukti'");
        $cekpaket = $querycekpaket->row_array();
        if (!empty($cekpaket)) {
            $this->db->query("delete from tbl_belanja_detail_promo where kdbrg='$kdbrg' AND nobukti='$nobukti'");
        }

        // cek apakah menu ada promo
        $querycekpromo = $this->db->query("select jpromo from tbl_belanja_detail1 where kdbrg='$kdbrg' AND harga = '$harga' AND nobukti='$nobukti'");
        $cekpromo = $querycekpromo->row_array();
        if (!empty($cekpromo)) {
            $jpromo = $cekpromo['jpromo'];
        }
        $this->db->query("delete from tbl_belanja_detail1 where kdbrg='$kdbrg' AND harga = '$harga' AND nobukti='$nobukti' and nourut='$nourut';;");

        $tpro = $this->db->query("select sum(qty) tqty from tbl_belanja_detail1 where nobukti='$nobukti' and jpromo='P';");
        $dtpro = $tpro->row_array();
        if (!empty($dtpro)) {
            $qpro = $dtpro['tqty'];
        }

        if ($qpro > 0) {
            $jpro = ($qpro / $perqty);
        }

        if ($jpro < 1) {
            $this->db->query("delete from tbl_belanja_detail1 where jpromo='B' AND nobukti='$nobukti';");
        }



        $this->db->query("update tbl_belanja1 set item = item - $qty where nobukti = '$nobukti'");
        $cn = $this->db->query("select sum(bruto+nppn) netto from tbl_belanja_detail1 where nobukti='$nobukti';");
        $cr = $cn->row_array();
        $netto = $cr['netto'];
        if ($this->session->userdata('promo')) {
            $kpromo = $this->session->userdata('promo');
        }
        // if ($netto < 60000) {
        //     $this->db->query("delete from tbl_belanja_detail1 where nobukti='$nobukti' and kdpromo='$kpromo';");
        // }


        redirect('mobile/menu/belanja');
    }

    public function delorder1()
    {
        $balik = $this->uri->segment(5);
        if ($balik == 'updatecari') {
            $balik = $this->uri->segment(5) . '/' . $this->session->userdata('menucari');
        }
        $nobukti = $this->session->userdata('nobukti');
        $kdbrg = $this->uri->segment(4);
        $kode = $this->uri->segment(4);
        $qty = $this->uri->segment(6);
        $harga = $this->uri->segment(7);

        $qpro = 0;
        $perqyt = 1;
        $jpro = 0;
        $jpromo = '';
        $kpromo = '';

        $cpro = $this->db->query("select a.idpromo,b.perqty from tbl_belanja1 a 
                                left join promoheader b on a.idpromo=b.idprogram
                                where a.nobukti='$nobukti';");
        $cpp = $cpro->row_array();
        if (!empty($cpp)) {
            $perqty = $cpp['perqty'];
        }

        // cek apakah menu ada promo *
        $querycekpromo = $this->db->query("select jpromo from tbl_belanja_detail1 where kdbrg='$kdbrg' AND harga = '$harga' AND nobukti='$nobukti'");
        $cekpromo = $querycekpromo->row_array();
        if (!empty($cekpromo)) {
            $jpromo = $cekpromo['jpromo'];
        }


        $nobukti = $this->session->userdata('nobukti');
        $kdtoko = $this->session->userdata('cabang');

        $this->db->query("delete from tbl_belanja_detail1 where kdbrg='$kdbrg' AND harga = '$harga'  AND nobukti='$nobukti';");

        $tpro = $this->db->query("select sum(qty) tqty from tbl_belanja_detail1 where nobukti='$nobukti' and jpromo='P';");
        $dtpro = $tpro->row_array();
        if (!empty($dtpro)) {
            $qpro = $dtpro['tqty'];
        }
        if ($perqty > 0) {
            $jpro = ($qpro / $perqty);
        }
        if ($jpro < 1) {
            $this->db->query("delete from tbl_belanja_detail1 where jpromo='B' AND nobukti='$nobukti';");
        }
        $this->db->query("update tbl_belanja1 set item = item - $qty where nobukti = '$nobukti'");
        $cn = $this->db->query("select sum(bruto+nppn) netto from tbl_belanja_detail1 where nobukti='$nobukti';");
        $cr = $cn->row_array();
        $netto = $cr['netto'];
        if ($this->session->userdata('promo')) {
            $kpromo = $this->session->userdata('promo');
        }
        // if ($netto < 60000) {
        //     $this->db->query("delete from tbl_belanja_detail1 where  nobukti='$nobukti' and kdpromo='$kpromo';");
        // }

        redirect('mobile/menu/' . $balik);
    }

    public function min_list_order()
    {
        $kdbrg1 = $this->uri->segment(6);
        $kdbrg = $this->uri->segment(4);
        $nobukti = $this->session->userdata('nobukti');
        $kdtoko = $this->session->userdata('cabang');
        $balik = $this->uri->segment(5);

        if ($kdbrg1 == 'J01' || $kdbrg1 == 'J07') {
            $this->session->set_userdata('phapus', true);
            $this->session->set_userdata('kdbrgu', $kdbrg);
        } else {

            $produk = $this->m_menu->detail_menu($kdbrg);
            $x = $produk->row_array();
            $harga_jual = $x['hargajual'];
            $ppn = $x['ppn'];
            $nourut = 1;
            $nppn = 0;
            $kpromo = '';

            if ($ppn == "Y") {
                $nppn = ($harga_jual * (10 / 100));
            }
            $cek_sudah_ada = $this->m_order->cek_sudah_ada($kdbrg, $nobukti);
            if ($cek_sudah_ada->num_rows() > 0) {
                $s = $cek_sudah_ada->row_array();
                $jum_beli = $s['qty'];
                $jpromo = $s['jpromo'];

                if ($jpromo == 'P') {
                    $this->db->where('jpromo', $jpromo);
                    $this->db->where('kdbrg', $kdbrg);
                    $this->db->where('nobukti', $nobukti);
                    $this->db->delete('tbl_belanja_detail1');
                } else {

                    $jum_beli_sekarang = $jum_beli - 1;

                    $subtot_sekarang = ($harga_jual * $jum_beli_sekarang);
                    $nppn_sekarang = 0;
                    if ($ppn == 'Y') {
                        $nppn_sekarang = $subtot_sekarang * (10 / 100);
                    }

                    $data = [
                        'qty'       => $jum_beli_sekarang,
                        'bruto'     => $subtot_sekarang,
                        'nppn'      => $nppn_sekarang,
                    ];

                    $this->db->where('kdbrg', $kdbrg);
                    $this->db->where('nobukti', $nobukti);
                    $this->db->update('tbl_belanja_detail1', $data);

                    $this->db->where('qty', 0);
                    $this->db->where('kdbrg', $kdbrg);
                    $this->db->where('nobukti', $nobukti);
                    $this->db->delete('tbl_belanja_detail1');
                }
            }
        }
        redirect('mobile/menu/' . $balik);
    }

    public function min_list_order1()
    {
        $kdbrg1 = $this->uri->segment(6);
        $kdbrg = $this->uri->segment(4);
        $nobukti = $this->session->userdata('nobukti');
        $kdtoko = $this->session->userdata('cabang');
        $balik = $this->uri->segment(5);

        $produk = $this->m_menu->detail_menu($kdbrg);
        $x = $produk->row_array();
        $harga_jual = $x['hargajual'];
        $ppn = $x['ppn'];
        $nourut = 1;
        $nppn = 0;
        $kpromo = '';

        if ($ppn == "Y") {
            $nppn = ($harga_jual * (10 / 100));
        }
        $cek_sudah_ada = $this->m_order->cek_sudah_ada($kdbrg, $nobukti);
        if ($cek_sudah_ada->num_rows() > 0) {
            $s = $cek_sudah_ada->row_array();
            $jum_beli = $s['qty'];
            $jum_beli_sekarang = $jum_beli - 1;

            $subtot_sekarang = ($harga_jual * $jum_beli_sekarang);
            $nppn_sekarang = 0;
            if ($ppn == 'Y') {
                $nppn_sekarang = $subtot_sekarang * (10 / 100);
            }
            $data = [
                'qty'       => $jum_beli_sekarang,
                'bruto'     => $subtot_sekarang,
                'nppn'      => $nppn_sekarang,
            ];

            $this->db->where('kdbrg', $kdbrg);
            $this->db->where('nobukti', $nobukti);
            $this->db->update('tbl_belanja_detail1', $data);

            $this->db->where('qty', 0);
            $this->db->where('kdbrg', $kdbrg);
            $this->db->where('nobukti', $nobukti);
            $this->db->delete('tbl_belanja_detail1');
        }
        redirect('mobile/menu/belanja');
    }

    function cetak_invoice()
    {
        if (empty($this->session->userdata('nobukti'))) {
            redirect('');
        }
        $no_invoice = $this->session->userdata('nobukti');
        $x['total'] = 0;
        $x['pb1'] = 0;
        $x['netto'] = 0;
        $x['nota'] = $this->m_order->get_nota($no_invoice)->row();
        $x['data'] = $this->m_order->get_checkout($no_invoice);
        $this->load->view('mobile/v_invoice', $x);
    }
     function lihat_report()
    {
        $kode = $this->uri->segment(5);    
        $tglreport= $this->uri->segment(4);    
        $cek = $this->m_order->get_report($tglreport,$kode);
        $x['total'] = 0;
        $x['pb1'] = 0;
        $x['netto'] = 0;
         $x['netto'] = 0;
        $x['total1'] = 0;
        $x['total2'] = 0;
        $x['total3'] = 0;
        $x['total4'] = 0;
        $x['total5'] = 0;
        $x['total6'] = 0;
        $x['total7'] = 0;
        $x['totat8'] = 0;
        $x['total9'] = 0;
        $x['total10'] = 0;
        $x['total11'] = 0;
        $x['total12'] = 0;
        $x['total13'] = 0;
        $x['total14'] = 0;
        $x['total15'] = 0;
        $x['total16'] = 0;
        $x['total17'] = 0;
        $x['total18'] = 0;
        $x['total19'] = 0;
        $x['total20'] = 0;
        $x['no'] = 1;
        $x['data'] = $this->m_order->get_report($tglreport,$kode);
        if($cek->num_rows > 0){
		    $this->load->view('mobile/v_report',$x);
		}else{
		    $this->load->view('mobile/v_error');
		}
    }

    function lihat_invoice($no_invoice)
    {
        $cek = $this->m_order->get_checkout1($no_invoice);
        $x['total'] = 0;
        $x['pb1'] = 0;


        $x['data'] = $this->m_order->get_checkout1($no_invoice);
        if ($cek->num_rows > 0) {
            $this->load->view('mobile/v_invacc', $x);
        } else {
            $this->load->view('mobile/v_error');
        }
    }
      function lihat_invoicenota()
    {
        $no_invoice = $this->uri->segment(4);    
        $cek = $this->m_order->get_checkoutpenjualan($no_invoice);
        $x['total'] = 0;
        $x['pb1'] = 0;
       
        
        $x['data'] = $this->m_order->get_checkoutpenjualan($no_invoice);
        if($cek->num_rows > 0){
		    $this->load->view('mobile/v_invaccnota',$x);
		}else{
		    $this->load->view('mobile/v_error');
		}
    }

    function feedback1($noinvoice){
	    $detail = $this->input->post('komentar');
	    $comment = $this->input->post('comment');
	    $no = $this->input->post('no');
	    $feedback = $this->input->post('feedback');
	    $this->db->query("update tabel_penjualan set feedback = '$feedback', comment='$comment', comment_detail = '$detail' where no_faktur_penjualan = '$no' ");
	    redirect('mobile/menu/lihat_invoicenota/' . $noinvoice );
	}

    function feedback()
    {
        $detail = $this->input->post('komentar');
        $comment = $this->input->post('comment');
        $no = $this->input->post('no');
        $feedback = $this->input->post('feedback');
        $this->db->query("update tbl_invoice set feedback = '$feedback', comment='$comment', comment_detail = '$detail' where inv_no = '$no' ");
        redirect('mobile/menu/cetak_invoice');
    }

    function batal($no)
    {
        $this->db->query("update tbl_invoice set stat = '5', inv_status='Dibatalkan Pelanggan' where inv_no = '$no' ");
        redirect('mobile/member/berhasillogin');
    }

    function printer()
    {
        $this->load->view('mobile/printer');
    }
    
    function pilihorder()
    {
        $x['slide'] = $this->m_menu->slideorder();
        $x['slide1'] = $this->m_menu->slideself();
        $this->load->view('mobile/v_pilihorder', $x);
    }

    function selfslider()
    {
        $x['slide'] = $this->m_menu->slideself();
        $this->load->view('mobile/v_selfslider', $x);
    }
    
    function selfslider_batal()
    {
        $nobukti = $this->session->userdata('nobukti');
        $this->db->query("update tbl_belanja1 set ketstatus='dibatalkan' where nobukti = '$nobukti'");
        $x['slide'] = $this->m_menu->slideself();
        $this->load->view('mobile/v_selfslider', $x);
    }

    function selforder()
    {
        //cek login
        if (empty($_COOKIE['telepon'])) {
            redirect('mobile/member/logout');
        }
        $type    = $this->input->post('typeorder');
        $namanya = strip_tags(str_replace("'", "", $this->input->post('nama')));
        $nomornya = $this->input->post('notelp');
        $this->session->set_userdata('nama_pelanggan', $namanya);
        $this->session->set_userdata('notelp_pelanggan', $nomornya);


        // 		$kdtoko=$this->uri->segment(4);
        $kdtoko = $this->session->userdata('kdkedai');
        if ($kdtoko == null) {
            $kdcust = $_COOKIE['kopel'];
            $cust = $this->db->query("select * from tbl_pelanggan where plg_id='$kdcust'");
            if ($cust->num_rows > 0) {
                $kp = $cust->row_array();
                $kdtoko = $kp['kdcabang'];
            }
        }
        $lat = "1";
        $lng = "1";
        $aa = $this->db->query("select * from tabel_toko where kd_toko='$kdtoko';");
        $ab = $aa->row_array();
        $x['toko'] = $ab['nm_toko'];
        $x['kdtoko'] = $kdtoko;
        $x['alamat'] = $ab['almt_toko'];
        $this->session->set_userdata('cabang', $kdtoko);
        $this->session->set_userdata('nm_toko', $ab['nm_toko']);

        $u = $_COOKIE['telepon'];
        // $kodepel = $this->m_pelanggan->upd_pelanggann($u, $kdtoko, $type, $lat, $lng);
        $this->session->set_userdata('typeorder', $type);
        $this->session->set_userdata('kdcabang', $kdtoko);
        $kdcabang = $kdtoko;
        $no_invoice = $this->m_order->get_invoice($kdcabang);
        $this->session->set_userdata('no_invoice', $no_invoice);
        $this->session->set_userdata('nobukti', $no_invoice);
        $order_proses = $this->m_order->order_produk1($no_invoice,$kdtoko);
        $update = $this->db->query("update tbl_belanja1 set custname='$namanya',notelp='$nomornya' where nobukti = '$no_invoice'");
        $idprogram = '';
        $tgl = date('Y-m-d');
        //cari promo
        $hrr = date('w', strtotime("$tgl"));
        $wkt = date('H:i:s');
        $menupromo = 1;
        $ses_promo = '';
        $this->session->set_userdata('promo', $ses_promo);
        $querypromo = $this->db->query("SELECT a.disc1,a.ndisc1,a.idprogram,a.nobukti,a.jnsdisc,a.jnspromo,a.jnsmenu,a.maxbonus,a.kedai FROM promoheader a
								LEFT JOIN promoarea b ON a.nobukti=b.nobukti
								WHERE a.stat='1' AND a.tglawal<='$tgl' AND a.tglakhir>='$tgl' and stpromo='1'  and a.hari like '%$hrr%' and jamawal<='$wkt' and jamakhir>='$wkt'
								AND (a.jnslayanan='$type' or a.jnslayanan1='$type' or a.jnslayanan2='$type') AND b.kdwil='$kdtoko' AND a.eorder = 2;");
        $rowpromo = $querypromo->row_array();

        if (!empty($rowpromo)) {
            $disc1 = $rowpromo['disc1'];
            $diskon = $rowpromo['ndisc1'];
            $idprogram = $rowpromo['idprogram'];
            $noprogram = $rowpromo['nobukti'];
            $jnsdisc = $rowpromo['jnsdisc'];
            $jnspromo = $rowpromo['jnspromo'];
            $jnsmenu = $rowpromo['jnsmenu'];
            $maxbonus = $rowpromo['maxbonus'];
            $jpromo = "P";
            $menupromo = $rowpromo['kedai'];
            $this->session->set_userdata('promo', $idprogram);
            $update = $this->db->query("update tbl_belanja1 set promo = '2', idpromo = '$idprogram',jnspromo ='$jnsdisc',  maxbonus = '$maxbonus' where nobukti = '$no_invoice'");
        }

        if ($menupromo == 2) {
            $this->session->set_userdata('menupromo', '1');
            redirect('mobile/menu/menupromo', 'refresh');
        } else {
            $this->session->set_userdata('menupromo', '0');
            redirect('mobile/menu/favorit', 'refresh');
        }
    }
    function downloadApp()
    {
        $file_path = FCPATH . 'assets/eorder.apk';

        // Tentukan nama file yang akan muncul saat di-download
        $file_name = 'eorder.apk';

        // Lakukan operasi download
        force_download($file_name, file_get_contents($file_path));
    }
}
