Class ilMailAddressTypeFactory.
More...
◆ getByPrefix()
static ilMailAddressTypeFactory::getByPrefix |
( |
ilMailAddress |
$a_address | ) |
|
|
static |
- Parameters
-
- Returns
- ilMailAddressType
Definition at line 14 of file class.ilMailAddressTypeFactory.php.
15 {
16 switch(true)
17 {
18 case substr($a_address->
getMailbox(), 0, 1) !=
'#' && substr($a_address->
getMailbox(), 0, 2) !=
'"#':
19 require_once 'Services/Mail/classes/Address/Type/class.ilMailLoginOrEmailAddressAddressType.php';
21 break;
22
23 case substr($a_address->
getMailbox(), 0, 7) ==
'#il_ml_':
24 require_once 'Services/Mail/classes/Address/Type/class.ilMailMailingListAddressType.php';
26 break;
27
28 case (
30 (
32 0 === strlen($a_address->
getHost())
33 )
34 ):
35 require_once 'Services/Mail/classes/Address/Type/class.ilMailGroupAddressType.php';
37 break;
38
39 default:
40 require_once 'Services/Mail/classes/Address/Type/class.ilMailRoleAddressType.php';
42 break;
43 }
44 }
Class ilMailGroupAddressType.
Class ilMailLoginOrEmailAddressAddressType.
Class ilMailMailingListAddressType.
Class ilMailRoleAddressType.
static groupNameExists($a_group_name, $a_id=0)
checks if group name already exists.
References ilMailAddress\getHost(), ilMailAddress\getMailbox(), ilUtil\groupNameExists(), and ilMail\ILIAS_HOST.
Referenced by ilMail\checkRecipients(), ilMail\getUserIds(), and ilMailAddressTypesTest\testFactoryShouldReturnShouldReturnProperAddressType().
The documentation for this class was generated from the following file: