Penjelasan Code

  1. Fungsi index : Berfungsi untuk menampilkan data dan berisi pengaturan halaman dan pengaturan CRUD.
        public function index()
    {
        $crud = new grocery_CRUD();
        $crud->set_crud_url_path(site_url('Barcode/index'));

        $crud->set_table('data');//Nama Tabel
        $crud->set_subject('Barcode');
        $crud->unset_read();
        $crud->add_action('Generate Barcode', '', '','barcode-icon',array($this,'ca_barcode'));//Custom Action
     
        $output = $crud->render();

        //Config Halaman
        $output->judul_besar = 'Barcode';
        $output->judul_kecil = 'Generate Barcode';
        $output->m_barcode = TRUE;
        $this->_example_output($output);
    }
  1. Fungsi ca_barcode : fungsi untuk menjalankan add_action (aksi tambahan) untuk mencetak barcode.
        public function ca_barcode($primary_key , $row)
    {
        return site_url('barcode/get_barcode').'/'.$row->nomor;
    }
  1. Fungsi get_barcode dan set_barcode : Fungsi ini adalah fungsi yang terpenting dalam tutorial ini. Fungi ini berfungsi untuk menghasilkan barcode.
    public function get_barcode($code)
    {
        $this->set_barcode($code);
    }

    private function set_barcode($code)
    {
        $this->load->library('Zend');
        $this->zend->load('Zend/Barcode');
        //generate barcode
        Zend_Barcode::render('code128', 'image', array('text'=>$code), array());
    }

Leave a Reply

Your email address will not be published.