1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
section.php
См. документацию.
1<?php
2
3
4namespace Bitrix\Catalog\RestView;
5
6
7use Bitrix\Main\Error;
8use Bitrix\Main\Result;
9use Bitrix\Rest\Integration\View\Attributes;
10use Bitrix\Rest\Integration\View\DataType;
11use Bitrix\Rest\Integration\View\Base;
12
13final class Section extends Base
14{
15
16 public function getFields()
17 {
18 return [
19 'ID'=>[
20 'TYPE'=>DataType::TYPE_INT,
21 'ATTRIBUTES'=>[
22 Attributes::READONLY
23 ]
24 ],
25 'DESCRIPTION'=>[
26 'TYPE'=>DataType::TYPE_STRING
27 ],
28 'DESCRIPTION_TYPE'=>[
29 'TYPE'=>DataType::TYPE_STRING
30 ],
31 'IBLOCK_SECTION_ID'=>[
32 'TYPE'=>DataType::TYPE_INT
33 ],
34 'IBLOCK_ID'=>[
35 'TYPE'=>DataType::TYPE_INT,
36 'ATTRIBUTES'=>[
37 Attributes::REQUIRED
38 ]
39 ],
40 'ACTIVE'=>[
41 'TYPE'=>DataType::TYPE_CHAR
42 ],
43 'CODE'=>[
44 'TYPE'=>DataType::TYPE_STRING
45 ],
46 'XML_ID'=>[
47 'TYPE'=>DataType::TYPE_STRING
48 ],
49 'SORT'=>[
50 'TYPE'=>DataType::TYPE_INT
51 ],
52 'NAME'=>[
53 'TYPE'=>DataType::TYPE_STRING,
54 'ATTRIBUTES'=>[
55 Attributes::REQUIRED
56 ]
57 ],
58 ];
59 }
60
61 public function checkFieldsList($arguments): Result
62 {
63 $r = new Result();
64
65 $error=[];
66
67 if(count($error)>0)
68 $r->addError(new Error('Required select fields: '.implode(', ', $error)));
69
70 if(!isset($arguments['filter']['IBLOCK_ID']))
71 $r->addError(new Error('Required filter fields: iblockId'));
72
73 return $r;
74 }
75}
checkFieldsList($arguments)
Определения section.php:61
Определения error.php:15
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936
$error
Определения subscription_card_product.php:20