ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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 ()
 ilAwarenessUserProviderApprovedContacts constructor. More...
 
 getProviderId ()
 
 getTitle ()
 
 getInfo ()
 
 getInitialUserSet ()
 
 isHighlighted ()
 
- Public Member Functions inherited from ilAwarenessUserProvider
 __construct ()
 Constructor. More...
 
 setActivationMode ($a_val)
 Activate provider. More...
 
 getActivationMode ()
 Get Activate provider. More...
 
 setUserId ($a_val)
 Set user id. More...
 
 getUserId ()
 Get user id. More...
 
 setRefId ($a_val)
 Set ref id. More...
 
 getRefId ()
 Get ref id. More...
 
 setOnlineUserFilter ($a_val)
 Set online user filter. More...
 
 getOnlineUserFilter ()
 Get online user filter. More...
 
 getProviderId ()
 This should return a unique id for the provider The ID should start with the service/module id, separated by "_" and a second part that is unique within the module/service, e.g. More...
 
 getTitle ()
 Provider title (used in awareness overlay and in administration settings) More...
 
 getInfo ()
 Provider info (used in administration settings) More...
 
 getInitialUserSet ()
 Get initial set of users. More...
 
 collectUsers ()
 Collect all users. More...
 
 isHighlighted ()
 Is highlighted. More...
 

Protected Attributes

 $user
 
- Protected Attributes inherited from ilAwarenessUserProvider
 $user_id
 
 $ref_id
 
 $lng
 
 $db
 
 $online_user_filter = false
 
 $log
 

Additional Inherited Members

- Data Fields inherited from ilAwarenessUserProvider
const MODE_INACTIVE = 0
 
const MODE_ONLINE_ONLY = 1
 
const MODE_INCL_OFFLINE = 2
 
- Protected Member Functions inherited from ilAwarenessUserProvider
 addUserToCollection ($a_user_id, ilAwarenessUserCollection $a_collection)
 Add user to collection. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilAwarenessUserProviderContactRequests::__construct ( )

ilAwarenessUserProviderApprovedContacts constructor.

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

References $DIC, ILIAS\GlobalScreen\Provider\__construct(), and user().

18  {
19  global $DIC;
20 
22 
23  $this->user = $DIC['ilUser'];
24  }
user()
Definition: user.php:4
__construct(Container $dic, ilPlugin $plugin)
$DIC
Definition: xapitoken.php:46
+ Here is the call graph for this function:

Member Function Documentation

◆ getInfo()

ilAwarenessUserProviderContactRequests::getInfo ( )

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

47  {
48  $this->lng->loadLanguageModule('contact');
49  return $this->lng->txt('contact_awrn_req_contacts_info');
50  }

◆ getInitialUserSet()

ilAwarenessUserProviderContactRequests::getInitialUserSet ( )

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

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

56  {
57  if ($this->user->isAnonymous()) {
58  return [];
59  }
60 
61  if (!ilBuddySystem::getInstance()->isEnabled()) {
62  return [];
63  }
64 
65  return ilBuddyList::getInstanceByGlobalUser()->getRequestRelationsForOwner()->getKeys();
66  }
static getInstanceByGlobalUser()
user()
Definition: user.php:4
+ Here is the call graph for this function:

◆ getProviderId()

ilAwarenessUserProviderContactRequests::getProviderId ( )

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

30  {
31  return 'contact_approved';
32  }

◆ getTitle()

ilAwarenessUserProviderContactRequests::getTitle ( )

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

38  {
39  $this->lng->loadLanguageModule('contact');
40  return $this->lng->txt('contact_awrn_req_contacts');
41  }

◆ isHighlighted()

ilAwarenessUserProviderContactRequests::isHighlighted ( )

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

72  {
73  return true;
74  }

Field Documentation

◆ $user

ilAwarenessUserProviderContactRequests::$user
protected

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