ILIAS  release_5-2 Revision v5.2.25-18-g3f80b82851
ilAwarenessUserProviderContactRequests Class Reference
+ Inheritance diagram for ilAwarenessUserProviderContactRequests:
+ Collaboration diagram for ilAwarenessUserProviderContactRequests:

Public Member Functions

 __construct ()
 ilAwarenessUserProviderApprovedContacts constructor. More...
 
 getProviderId ()
 Get provider id. 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...
 
 isHighlighted ()
 Is highlighted. More...
 
- 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

Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de
Version
$Id$

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

Constructor & Destructor Documentation

◆ __construct()

ilAwarenessUserProviderContactRequests::__construct ( )

ilAwarenessUserProviderApprovedContacts constructor.

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

References $DIC, and user().

22  {
23  global $DIC;
24 
25  parent::__construct();
26 
27  $this->user = $DIC['ilUser'];
28  }
user()
Definition: user.php:4
global $DIC
+ Here is the call graph for this function:

Member Function Documentation

◆ getInfo()

ilAwarenessUserProviderContactRequests::getInfo ( )

Provider info (used in administration settings)

Returns
string provider info text

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

54  {
55  $this->lng->loadLanguageModule('contact');
56  return $this->lng->txt('contact_awrn_req_contacts_info');
57  }

◆ getInitialUserSet()

ilAwarenessUserProviderContactRequests::getInitialUserSet ( )

Get initial set of users.

Returns
array array of user IDs

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

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

64  {
65  if($this->user->isAnonymous())
66  {
67  return array();
68  }
69 
70  require_once 'Services/Contact/BuddySystem/classes/class.ilBuddySystem.php';
71  if(!ilBuddySystem::getInstance()->isEnabled())
72  {
73  return array();
74  }
75 
76  require_once 'Services/Contact/BuddySystem/classes/class.ilBuddyList.php';
78  return $buddylist->getRequestRelationsForOwner()->getKeys();
79  }
static getInstanceByGlobalUser()
user()
Definition: user.php:4
Create styles array
The data for the language used.
+ Here is the call graph for this function:

◆ getProviderId()

ilAwarenessUserProviderContactRequests::getProviderId ( )

Get provider id.

Returns
string provider id

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

35  {
36  return 'contact_approved';
37  }

◆ getTitle()

ilAwarenessUserProviderContactRequests::getTitle ( )

Provider title (used in awareness overlay and in administration settings)

Returns
string provider title

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

44  {
45  $this->lng->loadLanguageModule('contact');
46  return $this->lng->txt('contact_awrn_req_contacts');
47  }

◆ isHighlighted()

ilAwarenessUserProviderContactRequests::isHighlighted ( )

Is highlighted.

Returns
bool return true, if user group should be highlighted (using extra highlighted number)

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

87  {
88  return true;
89  }

Field Documentation

◆ $user

ilAwarenessUserProviderContactRequests::$user
protected

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