ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilAccessibilitySupportContacts.php
Go to the documentation of this file.
1 <?php
2 
3 /* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
4 
11 {
17  public static function getList()
18  {
19  global $DIC;
20 
21  $ilSetting = $DIC->settings();
22 
23  return $ilSetting->get("accessibility_support_contacts");
24  }
25 
31  public static function setList($a_list)
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  }
47 
53  public static function getValidSupportContactIds()
54  {
55  $list = self::getList();
56  $list = explode(",", $list);
57 
58  return ilObjUser::_lookupId($list);
59  }
60 
61  /*
62  * Get mailto: emails
63  */
64  public static function getMailsToAddress()
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  }
80 }
static _lookupId($a_user_str)
global $DIC
Definition: feed.php:28
Class ilAccessibilitySupportContacts.
global $ilSetting
Definition: privfeed.php:17
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
static getValidSupportContactIds()
Get valid support contacts.
static _lookupEmail(int $a_user_id)