1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
CopilotRoles.php
См. документацию.
1<?php
2
4
10
11class CopilotRoles extends Param
12{
13 protected ?string $type = Param::TYPE_JSON;
14
15 public function setValue($value): self
16 {
17 $this->value = $value;
18 $this->jsonValue = Json::encode($value);
19
20 return $this;
21 }
22 public function saveValueFilter($value)
23 {
24 return '';
25 }
26
27 public function loadValueFilter($value)
28 {
29 if (!empty($value))
30 {
32 }
33 else
34 {
35 $value = null;
36 }
37
38 return $value;
39 }
40
41 public function saveJsonFilter($value)
42 {
43 return $this->jsonValue;
44 }
45
46 public function loadJsonFilter($value)
47 {
48 if (!empty($value))
49 {
50 try
51 {
53 }
54 catch (ArgumentException $ext)
55 {}
56 }
57 else
58 {
59 $value = null;
60 }
61
62 return $value;
63 }
64
65 public function toRestFormat(): ?array
66 {
67 return Converter::toJson()->process($this->getValue());
68 }
69
70 public function toPullFormat(): ?array
71 {
72 return Converter::toJson()->process($this->getValue());
73 }
74}
static decodeEmoji($text)
Определения text.php:378
string $jsonValue
Определения Param.php:49
getValue()
Определения Param.php:185
Определения json.php:9
static decode($data)
Определения json.php:50
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
const TYPE_JSON
Определения Param.php:20
Определения base32.php:2