public static function getUserGroupPickerValue($name = 'userGroupPicker') { $ci =& get_instance(); $ci->load->model('vbx_user'); $ci->load->model('vbx_group'); $owner_id = self::getValue($name . '_id'); $owner_type = self::getValue($name . '_type'); $owner = null; switch ($owner_type) { case 'group': $owner = VBX_Group::get(array('id' => $owner_id)); break; case 'user': $owner = VBX_User::get($owner_id); break; } return $owner; }
private function delete_group() { $id = $this->input->post('id'); $json = array('message' => '', 'error' => false); try { $group = VBX_Group::get(array('id' => $id)); $group->delete(); } catch (Exception $e) { $json['message'] = 'Unable to deactivate'; $json['error'] = true; log_message('error', $json['message'] . ': ' . $e->getMessage()); } $data['json'] = $json; $this->respond('', 'accounts', $data); }