1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
store.php
См. документацию.
1<?php
2
3namespace Bitrix\Catalog\RestView;
4
5use Bitrix\Rest\Integration\View\Attributes;
6use Bitrix\Rest\Integration\View\DataType;
7use Bitrix\Rest\Integration\View\Base;
8
9final class Store extends Base
10{
11
12 public function getFields()
13 {
14 return [
15 'ID' => [
16 'TYPE' => DataType::TYPE_INT,
17 'ATTRIBUTES' => [
18 Attributes::READONLY,
19 ],
20 ],
21 'TITLE' => [
22 'TYPE' => DataType::TYPE_STRING,
23 ],
24 'ACTIVE' => [
25 'TYPE' => DataType::TYPE_CHAR,
26 ],
27 'ADDRESS' => [
28 'TYPE' => DataType::TYPE_STRING,
29 'ATTRIBUTES' => [
30 Attributes::REQUIRED_ADD,
31 ]
32 ],
33 'DESCRIPTION' => [
34 'TYPE' => DataType::TYPE_STRING,
35 ],
36 'GPS_N' => [
37 'TYPE' => DataType::TYPE_FLOAT,
38 ],
39 'GPS_S' => [
40 'TYPE' => DataType::TYPE_FLOAT,
41 ],
42 'IMAGE_ID' => [
43 'TYPE' => DataType::TYPE_FILE,
44 ],
45 'DATE_MODIFY' => [
46 'TYPE' => DataType::TYPE_DATETIME,
47 ],
48 'DATE_CREATE' => [
49 'TYPE' => DataType::TYPE_DATETIME,
50 ],
51 'USER_ID' => [
52 'TYPE' => DataType::TYPE_INT,
53 'ATTRIBUTES' => [
54 Attributes::READONLY,
55 ],
56 ],
57 'MODIFIED_BY' => [
58 'TYPE' => DataType::TYPE_INT,
59 'ATTRIBUTES' => [
60 Attributes::READONLY,
61 ],
62 ],
63 'PHONE' => [
64 'TYPE' => DataType::TYPE_STRING,
65 ],
66 'SCHEDULE' => [
67 'TYPE' => DataType::TYPE_STRING,
68 ],
69 'XML_ID' => [
70 'TYPE' => DataType::TYPE_STRING,
71 ],
72 'SORT' => [
73 'TYPE' => DataType::TYPE_INT,
74 ],
75 'EMAIL' => [
76 'TYPE' => DataType::TYPE_STRING,
77 ],
78 'ISSUING_CENTER' => [
79 'TYPE' => DataType::TYPE_CHAR,
80 ],
81 'CODE' => [
82 'TYPE' => DataType::TYPE_STRING,
83 ],
84 ];
85 }
86
87 protected function externalizeFileValue($name, $value, $fields): array
88 {
89 return [
90 'ID' => (int)$value,
91 'URL' => \CFile::GetPath((int)$value),
92 ];
93 }
94}
externalizeFileValue($name, $value, $fields)
Определения store.php:87
getFields()
Определения store.php:12
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$name
Определения menu_edit.php:35
$fields
Определения yandex_run.php:501