1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
propertytype.php
См. документацию.
1
<?php
2
3
4
namespace
Bitrix\Calendar\ICal\Basic;
5
6
7
abstract
class
PropertyType
8
{
9
protected
$names
;
10
protected
$parameters
= [];
11
12
abstract
public
function
getValue
(): string;
13
14
abstract
public
function
getOriginalValue
();
15
16
public
function
__construct
(
$names
)
17
{
18
$this->names = is_string(
$names
)
19
? [
$names
]
20
:
$names
;
21
}
22
23
public
function
getNames
():
array
24
{
25
return
$this->names
;
26
}
27
28
public
function
getParameters
():
array
29
{
30
return
$this->parameters
;
31
}
32
33
public
function
getParameter
(
string
$name
):
Parameter
34
{
35
$parameters
= array_values(array_filter(
36
$this->parameters,
37
function
(
Parameter
$property) use (
$name
) {
38
return
$property->
getName
() ===
$name
;
39
}
40
));
41
42
return
$parameters
[0];
43
}
44
45
public
function
addParameters
(
array
$parameters
):
PropertyType
46
{
47
foreach
(
$parameters
as $parameter) {
48
$this->
addParameter
($parameter);
49
}
50
51
return
$this;
52
}
53
54
public
function
addParameter
(
Parameter
$parameter):
PropertyType
55
{
56
$this->parameters[] = $parameter;
57
58
return
$this;
59
}
60
}
Bitrix\Calendar\ICal\Basic\Parameter
Определения
parameter.php:8
Bitrix\Calendar\ICal\Basic\Parameter\getName
getName()
Определения
parameter.php:26
Bitrix\Calendar\ICal\Basic\PropertyType
Определения
propertytype.php:8
Bitrix\Calendar\ICal\Basic\PropertyType\getParameters
getParameters()
Определения
propertytype.php:28
Bitrix\Calendar\ICal\Basic\PropertyType\getNames
getNames()
Определения
propertytype.php:23
Bitrix\Calendar\ICal\Basic\PropertyType\getParameter
getParameter(string $name)
Определения
propertytype.php:33
Bitrix\Calendar\ICal\Basic\PropertyType\addParameter
addParameter(Parameter $parameter)
Определения
propertytype.php:54
Bitrix\Calendar\ICal\Basic\PropertyType\addParameters
addParameters(array $parameters)
Определения
propertytype.php:45
Bitrix\Calendar\ICal\Basic\PropertyType\getOriginalValue
getOriginalValue()
Bitrix\Calendar\ICal\Basic\PropertyType\$parameters
$parameters
Определения
propertytype.php:10
Bitrix\Calendar\ICal\Basic\PropertyType\__construct
__construct($names)
Определения
propertytype.php:16
Bitrix\Calendar\ICal\Basic\PropertyType\getValue
getValue()
Bitrix\Calendar\ICal\Basic\PropertyType\$names
$names
Определения
propertytype.php:9
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$name
$name
Определения
menu_edit.php:35
bitrix
modules
calendar
lib
ical
basic
propertytype.php
Создано системой
1.14.0