ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilAwarenessUserProviderContactRequests Class Reference

Class ilAwarenessUserProviderContactRequests. More...

+ Inheritance diagram for ilAwarenessUserProviderContactRequests:
+ Collaboration diagram for ilAwarenessUserProviderContactRequests:

Public Member Functions

 __construct (Container $DIC)
 
 getProviderId ()
 
 getTitle ()
 
 getInfo ()
 
 getInitialUserSet (?array $user_ids=null)
 Get initial set of users. More...
 
 isHighlighted ()
 

Protected Attributes

ilObjUser $user
 
ilLanguage $lng
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilAwarenessUserProviderContactRequests::__construct ( Container  $DIC)

Definition at line 34 of file class.ilAwarenessUserProviderContactRequests.php.

References ILIAS\DI\Container\language(), ILIAS\Repository\lng(), ILIAS\Repository\user(), and ILIAS\DI\Container\user().

35  {
36  $this->user = $DIC->user();
37  $this->lng = $DIC->language();
38  }
user()
Get the current user.
Definition: Container.php:62
language()
Get interface to the i18n service.
Definition: Container.php:86
+ Here is the call graph for this function:

Member Function Documentation

◆ getInfo()

ilAwarenessUserProviderContactRequests::getInfo ( )

Implements ILIAS\Awareness\User\Provider.

Definition at line 60 of file class.ilAwarenessUserProviderContactRequests.php.

References ILIAS\Repository\lng().

60  : string
61  {
62  $this->lng->loadLanguageModule('contact');
63  return $this->lng->txt('contact_awrn_req_contacts_info');
64  }
+ Here is the call graph for this function:

◆ getInitialUserSet()

ilAwarenessUserProviderContactRequests::getInitialUserSet ( ?array  $user_ids = null)

Get initial set of users.

Parameters
?int[]$user_ids
Returns
int[] array of user IDs

Implements ILIAS\Awareness\User\Provider.

Definition at line 71 of file class.ilAwarenessUserProviderContactRequests.php.

References ilBuddySystem\getInstance(), ilBuddyList\getInstanceByGlobalUser(), and ILIAS\Repository\user().

71  : array
72  {
73  if ($this->user->isAnonymous()) {
74  return [];
75  }
76 
77  if (!ilBuddySystem::getInstance()->isEnabled()) {
78  return [];
79  }
80 
81  return ilBuddyList::getInstanceByGlobalUser()->getRequestRelationsForOwner()->getKeys();
82  }
static getInstanceByGlobalUser()
+ Here is the call graph for this function:

◆ getProviderId()

ilAwarenessUserProviderContactRequests::getProviderId ( )

Implements ILIAS\Awareness\User\Provider.

Definition at line 43 of file class.ilAwarenessUserProviderContactRequests.php.

43  : string
44  {
45  return 'contact_approved';
46  }

◆ getTitle()

ilAwarenessUserProviderContactRequests::getTitle ( )

Implements ILIAS\Awareness\User\Provider.

Definition at line 51 of file class.ilAwarenessUserProviderContactRequests.php.

References ILIAS\Repository\lng().

51  : string
52  {
53  $this->lng->loadLanguageModule('contact');
54  return $this->lng->txt('contact_awrn_req_contacts');
55  }
+ Here is the call graph for this function:

◆ isHighlighted()

ilAwarenessUserProviderContactRequests::isHighlighted ( )

Implements ILIAS\Awareness\User\Provider.

Definition at line 87 of file class.ilAwarenessUserProviderContactRequests.php.

87  : bool
88  {
89  return true;
90  }

Field Documentation

◆ $lng

ilLanguage ilAwarenessUserProviderContactRequests::$lng
protected

◆ $user

ilObjUser ilAwarenessUserProviderContactRequests::$user
protected

The documentation for this class was generated from the following file: