Пример #1
0
 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;
 }
Пример #2
0
 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);
 }