5 include_once(
"./Services/Awareness/classes/class.ilAwarenessFeatureProvider.php");
24 parent::__construct();
26 include_once
'./Modules/Chatroom/classes/class.ilObjChatroom.php';
29 $chatSettings =
new ilSetting(
'chatroom');
30 $this->chat_enabled = $chatSettings->get(
'chat_enabled');
43 if (!isset(self::$user_access[$a_user_id]))
45 self::$user_access[$a_user_id] =
46 $rbacsystem->checkAccessOfUser($a_user_id,
'read', $this->pub_ref_id);
48 return self::$user_access[$a_user_id];
62 include_once(
"./Services/Awareness/classes/class.ilAwarenessFeature.php");
64 if (!$this->chat_enabled)
78 $f->setText($this->lng->txt(
'chat_invite_public_room'));
79 $f->setHref(
'./ilias.php?baseClass=ilRepositoryGUI&ref_id='.$this->pub_ref_id.
80 '&usr_id='.$a_target_user.
'&cmd=view-invitePD');
82 $coll->addFeature($f);
A class that provides a collection of features for the awareness tool.
__construct()
Constructor.
Adds link to chat feature.
checkUserChatAccess($a_user_id)
Check user chat access.
collectFeaturesForTargetUser($a_target_user)
Collect all features.
static getInstance()
Get instance.
Awareness tool feature (presented in user drop downs) (data object)