1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
filebucket.php
См. документацию.
1<?php
2namespace Bitrix\Clouds;
3
4use Bitrix\Main\Localization\Loc;
5use Bitrix\Main\ORM\Data\DataManager;
6use Bitrix\Main\ORM\Fields;
7
37
39{
45 public static function getTableName()
46 {
47 return 'b_clouds_file_bucket';
48 }
49
55 public static function getMap()
56 {
57 return [
59 'ID',
60 [
61 'primary' => true,
62 'autocomplete' => true,
63 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_ID_FIELD'),
64 ]
65 ),
67 'ACTIVE',
68 [
69 'values' => ['N', 'Y'],
70 'default' => 'Y',
71 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_ACTIVE_FIELD'),
72 ]
73 ),
75 'SORT',
76 [
77 'default' => 500,
78 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_SORT_FIELD'),
79 ]
80 ),
82 'READ_ONLY',
83 [
84 'values' => ['N', 'Y'],
85 'default' => 'N',
86 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_READ_ONLY_FIELD'),
87 ]
88 ),
90 'SERVICE_ID',
91 [
92 'validation' => [__CLASS__, 'validateServiceId'],
93 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_SERVICE_ID_FIELD'),
94 ]
95 ),
97 'BUCKET',
98 [
99 'validation' => [__CLASS__, 'validateBucket'],
100 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_BUCKET_FIELD'),
101 ]
102 ),
104 'LOCATION',
105 [
106 'validation' => [__CLASS__, 'validateLocation'],
107 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_LOCATION_FIELD'),
108 ]
109 ),
111 'CNAME',
112 [
113 'validation' => [__CLASS__, 'validateCname'],
114 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_CNAME_FIELD'),
115 ]
116 ),
118 'FILE_COUNT',
119 [
120 'default' => 0,
121 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FILE_COUNT_FIELD'),
122 ]
123 ),
125 'FILE_SIZE',
126 [
127 'default' => 0,
128 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FILE_SIZE_FIELD'),
129 ]
130 ),
132 'LAST_FILE_ID',
133 [
134 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_LAST_FILE_ID_FIELD'),
135 ]
136 ),
138 'PREFIX',
139 [
140 'validation' => [__CLASS__, 'validatePrefix'],
141 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_PREFIX_FIELD'),
142 ]
143 ),
145 'SETTINGS',
146 [
147 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_SETTINGS_FIELD'),
148 ]
149 ),
151 'FILE_RULES',
152 [
153 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FILE_RULES_FIELD'),
154 ]
155 ),
157 'FAILOVER_ACTIVE',
158 [
159 'values' => ['N', 'Y'],
160 'default' => 'N',
161 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_ACTIVE_FIELD'),
162 ]
163 ),
165 'FAILOVER_BUCKET_ID',
166 [
167 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_BUCKET_ID_FIELD'),
168 ]
169 ),
171 'FAILOVER_COPY',
172 [
173 'values' => ['N', 'Y'],
174 'default' => 'N',
175 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_COPY_FIELD'),
176 ]
177 ),
179 'FAILOVER_DELETE',
180 [
181 'values' => ['N', 'Y'],
182 'default' => 'N',
183 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_DELETE_FIELD'),
184 ]
185 ),
187 'FAILOVER_DELETE_DELAY',
188 [
189 'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_DELETE_DELAY_FIELD'),
190 ]
191 ),
193 'FAILOVER_BUCKET',
194 '\Bitrix\Clouds\FileBucket',
195 ['=this.FAILOVER_BUCKET_ID' => 'ref.ID'],
196 ['join_type' => 'LEFT']
197 ),
198 ];
199 }
200
206 public static function validateServiceId(): array
207 {
208 return [
210 ];
211 }
212
218 public static function validateBucket(): array
219 {
220 return [
222 ];
223 }
224
230 public static function validateLocation(): array
231 {
232 return [
234 ];
235 }
236
242 public static function validateCname(): array
243 {
244 return [
246 ];
247 }
248
254 public static function validatePrefix(): array
255 {
256 return [
258 ];
259 }
260}
static getMap()
Определения filebucket.php:55
static validateServiceId()
Определения filebucket.php:206
static validatePrefix()
Определения filebucket.php:254
static validateLocation()
Определения filebucket.php:230
static validateBucket()
Определения filebucket.php:218
static validateCname()
Определения filebucket.php:242
static getTableName()
Определения filebucket.php:45
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804