1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
attendee.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Calendar\Core\Role
;
4
5
use
Bitrix\Calendar\Core\Base\BaseException
;
6
use
Bitrix\Calendar\Core\Base\BaseProperty
;
7
8
class
Attendee
extends
BaseProperty
implements
RoleEntityInterface
9
{
10
public
const
TYPE
=
'attendee'
;
14
protected
bool
$reInvite
=
false
;
18
protected
?
int
$id
=
null
;
19
protected
?
string
$lastName
=
null
;
20
protected
?
string
$name
=
null
;
21
protected
RoleEntityInterface
$roleEntity
;
22
23
public
function
__construct
(
RoleEntityInterface
$roleEntity
)
24
{
25
$this->roleEntity =
$roleEntity
;
26
}
27
28
public
static
function
createInstance
(
RoleEntityInterface
$roleEntity
):
RoleEntityInterface
29
{
30
$attendee =
new
static
(
$roleEntity
);
31
$attendee->setReInvite(
false
);
32
33
return
$attendee;
34
}
35
40
public
function
setEmail
(
string
$email
):
Attendee
41
{
42
$this->email =
$email
;
43
44
return
$this;
45
}
46
50
public
function
getEmail
(): ?string
51
{
52
return
$this->email
;
53
}
54
59
public
function
setReInvite
(
bool
$reInvite
):
Attendee
60
{
61
$this->reInvite =
$reInvite
;
62
63
return
$this;
64
}
65
69
public
function
isReInvite
(): bool
70
{
71
return
$this->reInvite
;
72
}
73
77
public
function
toString
(): string
78
{
79
return
$this->
getFullName
();
80
}
81
82
public
function
getFullName
(): string
83
{
84
return
$this->name .
' '
.
$this->lastName
;
85
}
86
87
public
function
getId
(): ?int
88
{
89
return
$this->id
;
90
}
91
92
public
function
getType
(): string
93
{
94
return
self::TYPE;
95
}
96
97
public
function
getFields
():
array
98
{
99
return
[
100
'reInvite'
,
101
'id'
,
102
'name'
,
103
'lastName'
,
104
'roleEntity'
,
105
];
106
}
107
}
Bitrix\Calendar\Core\Base\BaseException
Определения
baseexception.php:8
Bitrix\Calendar\Core\Base\BaseProperty
Определения
baseproperty.php:6
Bitrix\Calendar\Core\Role\Attendee
Определения
attendee.php:9
Bitrix\Calendar\Core\Role\Attendee\getEmail
getEmail()
Определения
attendee.php:50
Bitrix\Calendar\Core\Role\Attendee\getId
getId()
Определения
attendee.php:87
Bitrix\Calendar\Core\Role\Attendee\$lastName
string $lastName
Определения
attendee.php:19
Bitrix\Calendar\Core\Role\Attendee\getFullName
getFullName()
Определения
attendee.php:82
Bitrix\Calendar\Core\Role\Attendee\__construct
__construct(RoleEntityInterface $roleEntity)
Определения
attendee.php:23
Bitrix\Calendar\Core\Role\Attendee\setEmail
setEmail(string $email)
Определения
attendee.php:40
Bitrix\Calendar\Core\Role\Attendee\$id
int $id
Определения
attendee.php:18
Bitrix\Calendar\Core\Role\Attendee\$roleEntity
RoleEntityInterface $roleEntity
Определения
attendee.php:21
Bitrix\Calendar\Core\Role\Attendee\toString
toString()
Определения
attendee.php:77
Bitrix\Calendar\Core\Role\Attendee\$name
string $name
Определения
attendee.php:20
Bitrix\Calendar\Core\Role\Attendee\getType
getType()
Определения
attendee.php:92
Bitrix\Calendar\Core\Role\Attendee\TYPE
const TYPE
Определения
attendee.php:10
Bitrix\Calendar\Core\Role\Attendee\$reInvite
bool $reInvite
Определения
attendee.php:14
Bitrix\Calendar\Core\Role\Attendee\createInstance
static createInstance(RoleEntityInterface $roleEntity)
Определения
attendee.php:28
Bitrix\Calendar\Core\Role\Attendee\setReInvite
setReInvite(bool $reInvite)
Определения
attendee.php:59
Bitrix\Calendar\Core\Role\Attendee\isReInvite
isReInvite()
Определения
attendee.php:69
Bitrix\Calendar\Core\Role\Attendee\getFields
getFields()
Определения
attendee.php:97
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Calendar\Core\Role\RoleEntityInterface
Определения
roleentityinterface.php:6
Bitrix\Calendar\Core\Role
Определения
attendee.php:3
$email
$email
Определения
payment.php:49
bitrix
modules
calendar
lib
core
role
attendee.php
Создано системой
1.14.0