Hi!
I want to use the callback_column function to make some SQL update in the background as the rows are displayed.
This is my GC code in the view:
<?php $crud = new grocery_CRUD(); $crud->where('(status IS NULL) OR (assigned_to = '.$id.')'); $crud->order_by('id','ASC'); $crud->limit(3,0); $crud->set_table('mobil_lead'); $crud->columns('mobile_number', 'package_name', 'package_end_date'); $crud->field_type('mobile_number', 'readonly'); $crud->field_type('package_end_date', 'readonly'); $crud->change_field_type('contacted_by', 'hidden', $id); $crud->change_field_type('contacted_at', 'hidden', date('Y-m-d')); $crud->change_field_type('created_at', 'hidden'); $crud->change_field_type('modified_at', 'hidden', date('Y-m-d')); if(!$this->CI->isAdmin($id)){ $crud->unset_add(); } $crud->callback_column('mobile_number', array($this,'_callback_assign_to_user_home')); function _callback_assign_to_user_home($value, $row){ return $row->mobil_number; } $output = $crud->render(); $this->load->view('mobil.php', $output); ?>
The callback function is just a test I removed everything from it, but it still gives me:
A PHP Error was encounteredSeverity: Warning Message: call_user_func() expects parameter 1 to be a valid callback, class 'CI_Loader' does not have a method '_callback_assign_to_user_home' Filename: libraries/Grocery_CRUD.php Line Number: 1867
So my question is: where exactly should I write the callback function exactly and how to call it without errors?
Thank you :)