1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
usertypeutsmultiplefield.php
См. документацию.
1
<?php
8
9
namespace
Bitrix\Main\ORM\Fields;
10
15
class
UserTypeUtsMultipleField
extends
TextField
16
{
18
protected
$utmField
;
19
24
public
function
configureUtmField
(
Field
$utmField
)
25
{
26
$this->utmField =
$utmField
;
27
28
return
$this;
29
}
30
34
public
function
getUtmField
()
35
{
36
return
$this->utmField
;
37
}
38
42
public
function
getFetchDataModifiers
()
43
{
44
$modifiers = parent::getFetchDataModifiers();
45
46
if
($this->utmField->getFetchDataModifiers())
47
{
48
$modifiers[] = [$this,
'proxyFetchDataModification'
];
49
}
50
51
return
$modifiers;
52
}
53
62
public
function
proxyFetchDataModification
($values,
$query
,
$data
, $alias)
63
{
64
if
($values !==
null
)
65
{
66
foreach
($values as
$k
=> $value)
67
{
68
foreach
($this->utmField->getFetchDataModifiers() as $modifier)
69
{
70
$values[
$k
] = call_user_func_array($modifier,
array
($values[
$k
],
$query
,
$data
, $alias));
71
}
72
}
73
}
74
75
return
$values;
76
}
77
}
Bitrix\Main\ORM\Fields\Field
Определения
field.php:25
Bitrix\Main\ORM\Fields\TextField
Определения
textfield.php:20
Bitrix\Main\ORM\Fields\UserTypeUtsMultipleField
Определения
usertypeutsmultiplefield.php:16
Bitrix\Main\ORM\Fields\UserTypeUtsMultipleField\proxyFetchDataModification
proxyFetchDataModification($values, $query, $data, $alias)
Определения
usertypeutsmultiplefield.php:62
Bitrix\Main\ORM\Fields\UserTypeUtsMultipleField\configureUtmField
configureUtmField(Field $utmField)
Определения
usertypeutsmultiplefield.php:24
Bitrix\Main\ORM\Fields\UserTypeUtsMultipleField\getFetchDataModifiers
getFetchDataModifiers()
Определения
usertypeutsmultiplefield.php:42
Bitrix\Main\ORM\Fields\UserTypeUtsMultipleField\$utmField
$utmField
Определения
usertypeutsmultiplefield.php:18
Bitrix\Main\ORM\Fields\UserTypeUtsMultipleField\getUtmField
getUtmField()
Определения
usertypeutsmultiplefield.php:34
$data
$data['IS_AVAILABLE']
Определения
.description.php:13
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$query
$query
Определения
get_search.php:11
$k
$k
Определения
template_pdf.php:567
bitrix
modules
main
lib
orm
fields
usertypeutsmultiplefield.php
Создано системой
1.14.0