1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
renderer.php
См. документацию.
1<?php
2
3namespace Bitrix\Main\UserField;
4
10{
17 protected
21 'bVarsFromForm' => false
22 ],
24
31 {
32 $this->setUserField($userField);
34
35 if($this->getAdditionalParameter('mode'))
36 {
37 $this->setMode($this->getAdditionalParameter('mode'));
38 }
39 }
40
44 public function render(): ?string
45 {
47
48 return $USER_FIELD_MANAGER->renderField(
49 $this->getUserField(),
51 );
52 }
53
57 public function getMode()
58 {
59 return $this->mode;
60 }
61
66 public function setMode($mode): Renderer
67 {
68 $this->mode = $mode;
69 return $this;
70 }
71
75 public function getUserField(): array
76 {
77 return $this->userField;
78 }
79
86 public function setAdditionalParameter(string $param, $value, ?bool $storeAsDefault = false): Renderer
87 {
88 $this->additionalParameters[$param] = $value;
89 if($storeAsDefault)
90 {
91 $this->defaultAdditionalParameters[$param] = $value;
92 }
93 return $this;
94 }
95
100 public function getAdditionalParameter(string $param)
101 {
102 return ($this->additionalParameters[$param] ?: null);
103 }
104
108 protected function getAdditionalParameters(): array
109 {
111 }
112
118 {
119 $this->userField = $userField;
120 return $this;
121 }
122
128 {
129 $this->additionalParameters = $additionalParameters;
130 return $this;
131 }
132}
$defaultAdditionalParameters
Определения renderer.php:20
setAdditionalParameter(string $param, $value, ?bool $storeAsDefault=false)
Определения renderer.php:86
setUserField(array $userField)
Определения renderer.php:117
setAdditionalParameters(?array $additionalParameters)
Определения renderer.php:127
__construct(array $userField, ?array $additionalParameters=[])
Определения renderer.php:30
getAdditionalParameter(string $param)
Определения renderer.php:100
getAdditionalParameters()
Определения renderer.php:108
setMode($mode)
Определения renderer.php:66
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
global $USER_FIELD_MANAGER
Определения attempt.php:6
return false
Определения prolog_main_admin.php:185