function usergroup() { $data = array(); $users = VBX_User::search(array('is_active' => 1)); $groups = VBX_Group::search(array('is_active' => 1)); $data['users_and_groups'] = array_merge($users, $groups); usort($data['users_and_groups'], "sortUsersAndGroupsByNameComparator"); $this->respond('', 'dialog/usergroup', $data); }
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); }
public static function getGroups($options = array(), $limit = -1, $offset = 0) { return VBX_Group::search($options, $limit, $offset); }
public function get_group_users() { $id = $this->input->post('group_id'); $json = array('message' => '', 'error' => false); try { $user_ids = VBX_Group::get_user_ids($id); $json = $user_ids; } catch (Exception $e) { $json['message'] = 'Unable to get users in group'; $json['error'] = true; log_message('error', $json['message'] . ': ' . $e->getMessage()); } $data['json'] = $json; $this->respond('', 'accounts', $data); }