public function set_main() { $id_extend = $this->input->post('id_extend_field'); $extend = $this->extend_field_model->get(array('id_extend_field' => $id_extend)); if (!empty($extend) && !empty($extend['parent']) && !empty($extend['id_parent'])) { $where = array('parent' => $extend['parent'], 'id_parent' => $extend['id_parent']); // Set all 'main' values to 0 $this->extend_field_model->update($where, array('main' => 0)); $data = array('id_extend_field' => $id_extend, 'main' => 1); $id = $this->extend_field_model->save($data); if ($id) { $this->success(lang('ionize_message_extend_field_saved')); } else { $this->error(lang('ionize_message_extend_field_not_saved')); } } else { $this->error(lang('ionize_message_extend_field_not_found')); } }