ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilAccessibilitySupportContacts Class Reference

Class ilAccessibilitySupportContacts. More...

+ Collaboration diagram for ilAccessibilitySupportContacts:

Static Public Member Functions

static getList ()
 Get list. More...
 
static setList ($a_list)
 Set list. More...
 
static getValidSupportContactIds ()
 Get valid support contacts. More...
 
static getMailsToAddress ()
 

Detailed Description

Member Function Documentation

◆ getList()

static ilAccessibilitySupportContacts::getList ( )
static

Get list.

Returns
string comma separated list of contacts

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

References $DIC, and $ilSetting.

Referenced by ilObjAccessibilitySettingsGUI\getSettingsForm(), and ilObjSystemFolderGUI\initContactInformationForm().

18  {
19  global $DIC;
20 
21  $ilSetting = $DIC->settings();
22 
23  return $ilSetting->get("accessibility_support_contacts");
24  }
global $ilSetting
Definition: privfeed.php:17
$DIC
Definition: xapitoken.php:46
+ Here is the caller graph for this function:

◆ getMailsToAddress()

static ilAccessibilitySupportContacts::getMailsToAddress ( )
static

Definition at line 64 of file class.ilAccessibilitySupportContacts.php.

References Vendor\Package\$e, and ilObjUser\_lookupEmail().

Referenced by ilAccessibilitySupportContactsGUI\getFooterLink(), and ilAccessibilityControlConceptGUI\showControlConcept().

65  {
66  $emails = array();
67  foreach (self::getValidSupportContactIds() as $id) {
68  if (($e = ilObjUser::_lookupEmail($id)) != "") {
69  $emails[] = $e;
70  }
71  }
72  if (!empty($emails)) {
73  $emails = implode(',', $emails);
74  if (trim($emails)) {
75  return $emails;
76  }
77  }
78  return "";
79  }
static _lookupEmail($a_user_id)
Lookup email.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getValidSupportContactIds()

static ilAccessibilitySupportContacts::getValidSupportContactIds ( )
static

Get valid support contacts.

Returns
array array of user IDs

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

References ilObjUser\_lookupId().

Referenced by ilAccessibilitySupportContactsGUI\getContactLogins(), and ilAccessibilitySupportContactsGUI\getFooterLink().

54  {
55  $list = self::getList();
56  $list = explode(",", $list);
57 
58  return ilObjUser::_lookupId($list);
59  }
static _lookupId($a_user_str)
Lookup id by login.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setList()

static ilAccessibilitySupportContacts::setList (   $a_list)
static

Set list.

Parameters
string$a_listcomma separated list of contacts

Definition at line 31 of file class.ilAccessibilitySupportContacts.php.

References $DIC, $ilSetting, and ilObjUser\_lookupId().

Referenced by ilObjAccessibilitySettingsGUI\saveAccessibilitySettings(), and ilObjSystemFolderGUI\saveContactInformationObject().

32  {
33  global $DIC;
34 
35  $ilSetting = $DIC->settings();
36 
37  $list = explode(",", $a_list);
38  $accounts = array();
39  foreach ($list as $l) {
40  if (ilObjUser::_lookupId(trim($l)) > 0) {
41  $accounts[] = trim($l);
42  }
43  }
44 
45  return $ilSetting->set("accessibility_support_contacts", implode(",", $accounts));
46  }
static _lookupId($a_user_str)
Lookup id by login.
global $ilSetting
Definition: privfeed.php:17
$DIC
Definition: xapitoken.php:46
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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