PHP Class Group_User, glpi

Relation between Group and User
Inheritance: extends CommonDBRelation
Show file Open project: glpi-project/glpi Class Usage Examples

Public Properties

Property Type Description
$items_id_1
$items_id_2
$itemtype_1 From CommonDBRelation
$itemtype_2
$logs_for_item_1

Public Methods

Method Description
deleteGroups ( $user_ID, $only_dynamic = false )
displayTabContentForItem ( CommonGLPI $item, $tabnum = 1, $withtemplate )
getDataForGroup ( Group $group, &$members, &$ids, $crit = '', $tree ) : String Retrieve list of member of a Group
getGroupUsers ( $groups_id, $condition = '' )
getRelationInputForProcessingOfMassiveActions ( $action, CommonDBTM $item, array $ids, array $input )
getRelationMassiveActionsSpecificities ( )
getSearchOptions ( ) : array Get search function for the class
getTabNameForItem ( CommonGLPI $item, $withtemplate )
getUserGroups ( $users_id, $condition = '' )
showForGroup ( Group $group ) Show users of a group
showForUser ( User $user ) Show groups of a user

Private Methods

Method Description
showAddUserForm ( Group $group, $used_ids, $entityrestrict, $crit ) Show form to add a user in current group

Method Details

deleteGroups() static public method

static public deleteGroups ( $user_ID, $only_dynamic = false )
$user_ID
$only_dynamic (false by default

displayTabContentForItem() static public method

static public displayTabContentForItem ( CommonGLPI $item, $tabnum = 1, $withtemplate )
$item CommonGLPI

getDataForGroup() static public method

Retrieve list of member of a Group
static public getDataForGroup ( Group $group, &$members, &$ids, $crit = '', $tree ) : String
$group Group Group object
$members Array filled on output of member (filtered)
$ids Array of ids (not filtered)
$crit String filter (is_manager, is_userdelegate) (default '')
$tree Boolean true to include member of sub-group (default 0)
return String tab of entity for restriction

getGroupUsers() static public method

static public getGroupUsers ( $groups_id, $condition = '' )
$groups_id
$condition (default '')

getRelationInputForProcessingOfMassiveActions() static public method

See also: CommonDBRelation::getRelationInputForProcessingOfMassiveActions()
static public getRelationInputForProcessingOfMassiveActions ( $action, CommonDBTM $item, array $ids, array $input )
$item CommonDBTM
$ids array
$input array

getRelationMassiveActionsSpecificities() static public method

See also: CommonDBRelation::getRelationMassiveActionsSpecificities()

getSearchOptions() public method

Get search function for the class
public getSearchOptions ( ) : array
return array of search option

getTabNameForItem() public method

public getTabNameForItem ( CommonGLPI $item, $withtemplate )
$item CommonGLPI

getUserGroups() static public method

static public getUserGroups ( $users_id, $condition = '' )
$users_id
$condition (default '')

showForGroup() static public method

Show users of a group
static public showForGroup ( Group $group )
$group Group Group object: the group

showForUser() static public method

Show groups of a user
static public showForUser ( User $user )
$user User User object

Property Details

$items_id_1 static public property

static public $items_id_1

$items_id_2 static public property

static public $items_id_2

$itemtype_1 static public property

From CommonDBRelation
static public $itemtype_1

$itemtype_2 static public property

static public $itemtype_2

$logs_for_item_1 public static property

public static $logs_for_item_1