Database¶
-
class
OC\Group\Database¶ - Class for group management in a SQL Database (e.g. MySQL, SQLite)
Properties¶
Methods¶
-
public
OC\Group\Database::__construct($dbConn=null)¶ - \OC\Group\Database constructor.
Source: Parameters: - $dbConn (
OCP\IDBConnection| null)
- $dbConn (
-
public
OC\Group\Database::createGroup($gid)¶ - Try to create a new group
Source: Parameters: - $gid (string) The name of the group to create
Returns: bool Tries to create a new group. If the group name already exists, false will be returned.
-
public
OC\Group\Database::deleteGroup($gid)¶ - delete a group
Source: Parameters: - $gid (string) gid of the group to delete
Returns: bool Deletes a group and removes it from the group_user-table
-
public
OC\Group\Database::inGroup($uid, $gid)¶ - is user in group?
Source: Parameters: - $uid (string) uid of the user
- $gid (string) gid of the group
Returns: bool Checks whether the user is member of a group or not.
-
public
OC\Group\Database::addToGroup($uid, $gid)¶ - Add a user to a group
Source: Parameters: - $uid (string) Name of the user to add to group
- $gid (string) Name of the group in which add the user
Returns: bool Adds a user to a group.
-
public
OC\Group\Database::removeFromGroup($uid, $gid)¶ - Removes a user from a group
Source: Parameters: - $uid (string) Name of the user to remove from group
- $gid (string) Name of the group from which remove the user
Returns: bool removes the user from a group.
-
public
OC\Group\Database::getUserGroups($uid)¶ - Get all groups a user belongs to
Source: Parameters: - $uid (string) Name of the user
Returns: array an array of group names
This function fetches all groups a user belongs to. It does not check if the user exists at all.
-
public
OC\Group\Database::getGroups($search="", $limit=null, $offset=null)¶ - get a list of all groups
Source: Parameters: - $search (string)
- $limit (int)
- $offset (int)
Returns: array an array of group names
Returns a list with all groups
-
public
OC\Group\Database::groupExists($gid)¶ - check if a group exists
Source: Parameters: - $gid (string)
Returns: bool
-
public
OC\Group\Database::usersInGroup($gid, $search="", $limit=-1, $offset=0)¶ - get a list of all users in a group
Source: Parameters: - $gid (string)
- $search (string)
- $limit (int)
- $offset (int)
Returns: array an array of user ids
-
public
OC\Group\Database::countUsersInGroup($gid, $search="")¶ - get the number of all users matching the search string in a group
Source: Parameters: - $gid (string)
- $search (string)
Returns: int
-
public
OC\Group\Database::countDisabledInGroup($gid)¶ - get the number of disabled users in a group
Source: lib/private/Group/Database.php#434 Parameters: Returns: int
-
public
OC\Group\Database::getDisplayName($gid)¶ Source: lib/private/Group/Database.php#459
-
public
OC\Group\Database::getGroupDetails($gid)¶ Source: lib/private/Group/Database.php#478
-
public
OC\Group\Database::setDisplayName($gid, $displayName)¶ Source: lib/private/Group/Database.php#487
-
public
OC\Group\Database::getBackendName()¶ - Backend name to be shown in group management
Source: lib/private/Group/Database.php#513 Returns: string the name of the backend to be shown Since: 21.0.0