protected function generate_crud($table, $subject = '') { // create CRUD object $this->load->library('Grocery_CRUD'); $crud = new grocery_CRUD(); $crud->set_table($table); // auto-generate subject if (empty($subject)) { $crud->set_subject(humanize(singular($table))); } // load settings from: application/config/grocery_crud.php $this->load->config('grocery_crud'); $this->mCrudUnsetFields = $this->config->item('grocery_crud_unset_fields'); if ($this->config->item('grocery_crud_unset_jquery')) { $crud->unset_jquery(); } if ($this->config->item('grocery_crud_unset_jquery_ui')) { $crud->unset_jquery_ui(); } if ($this->config->item('grocery_crud_unset_print')) { $crud->unset_print(); } if ($this->config->item('grocery_crud_unset_export')) { $crud->unset_export(); } if ($this->config->item('grocery_crud_unset_read')) { $crud->unset_read(); } foreach ($this->config->item('grocery_crud_display_as') as $key => $value) { $crud->display_as($key, $value); } // other custom logic to be done outside $this->mCrud = $crud; return $crud; }
public function harga() { $crud = new grocery_CRUD(); $crud->set_theme('bootstrap'); $crud->set_subject('Harga Paket Layanan'); $crud->set_table('p_price_nw_serv_provider'); $crud->columns('provider_id', 'p_nw_service_id', 'price_otc', 'price_mrc'); $crud->display_as('provider_id', 'Nama Provider')->display_as('p_nw_service_id', 'Paket')->display_as('price_otc', 'Harga OTC')->display_as('price_mrc', 'Harga MRC'); $crud->set_relation('provider_id', 'provider', 'provider_name'); $crud->set_relation('p_nw_service_id', 'p_nw_service', 'package'); $crud->unset_print(); $crud->unset_jquery_ui(); $crud->unset_export(); $output = $crud->render(); $this->_example_output($output); }