grocerycrud

Remove field from input/edit

1st way : $crud->unset_fields(‘serial’,’nup’); 2nd way : if ($crud->getState() == ‘add’) { $crud->field_type(‘harga_barang’, ‘hidden’); $crud->field_type(‘nup’, ‘hidden’); $crud->field_type(‘serial’, ‘hidden’); $crud->field_type(‘jumlah_disetujui’, ‘hidden’); $crud->field_type(‘tanda_terima’, ‘hidden’); } if ($crud->getState() == ‘edit’) { $crud->field_type(‘harga_barang’, ‘hidden’); $crud->field_type(‘nup’, ‘hidden’); $crud->field_type(‘serial’, ‘hidden’); $crud->field_type(‘jumlah_disetujui’, ‘hidden’); $crud->field_type(‘tanda_terima’, ‘hidden’); }

calculate with sum on field

function my_sum_function($post_array, $primary_key) { $post_array[‘total’] = $post_array[‘num_1’] + $post_array[‘num_2’] + $post_array[‘num_3’] + $post_array[‘num_4’] + $post_array[‘num_5’]; return $post_array; } then $crud->callback_before_insert(array($this,’my_sum_function’)); $crud->callback_before_update(array($this,’my_sum_function’)); callback_before_update can used fix after it  

grocery crud : Change boolean value

find assets/grocery_crud/languages/(mylang).php find $default_true_false_text, and change it  protected $default_true_false_text = array(‘inactive’ , ‘active’); $lang[‘form_inactive’] = ‘tidak aktif’;$lang[‘form_inactive’] = ‘tidak aktif’; $lang[‘form_active’] = ‘aaaaktif’;

Hide a field when editing

$crud = new grocery_CRUD(); … $crud->edit_fields(‘equip_status_id’, ‘site_id’, ‘equip_type_id’, ‘name’, ‘barcode_no’); if ($crud->getState() == ‘edit’) {      ->field_type(‘volume’, ‘disabled’) ->field_type(‘tipe’, ‘hidden’); } source