Penjelasan Code
- 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);
}
- 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;
}
- 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());
}
Related