function placeprofile() { $crud = new Grocery_CRUD(); $crud->set_model('crud_model'); $crud->set_table('place_history'); $crud->columns('province', 'municipality', 'barangay', 'land_area', 'population', 'year'); $crud->unset_read(); $crud->set_theme('datatables'); $crud->fields('place_id', 'province', 'municipality', 'barangay', 'land_area', 'population', 'year'); $crud->field_type('place_id', 'invisible'); $crud->required_fields('province'); $crud->callback_before_insert(array($this, '_callback_place_id')); $crud->callback_before_update(array($this, '_callback_place_id')); $crud->callback_field('province', array($this, '_callback_province')); $this->dependent_dropdown_place($crud); $output = $crud->render(); }