3namespace Bitrix\Catalog;
5use Bitrix\Main\Localization\Loc;
6use Bitrix\Main\ORM\Data\DataManager;
7use Bitrix\Main\ORM\Fields\IntegerField;
8use Bitrix\Main\ORM\Fields\EnumField;
9use Bitrix\Main\ORM\Fields\Validators\LengthValidator;
10use Bitrix\Main\ORM\Fields\Relations\Reference;
11use Bitrix\Main\ORM\Query\Join;
51 return 'b_catalog_agent_product';
66 'autocomplete' =>
true,
67 'title' => Loc::getMessage(
'CATALOG_AGENT_PRODUCT_ENTITY_ID_FIELD'),
74 'title' => Loc::getMessage(
'CATALOG_AGENT_PRODUCT_ENTITY_CONTRACT_ID_FIELD'),
79 AgentContractTable::class,
80 Join::on(
'this.CONTRACT_ID',
'ref.ID')
86 'title' => Loc::getMessage(
'CATALOG_AGENT_PRODUCT_ENTITY_PRODUCT_ID_FIELD'),
93 'values' => [self::PRODUCT_TYPE_PRODUCT, self::PRODUCT_TYPE_SECTION],
94 'validation' =>
function()
100 'title' => Loc::getMessage(
'AGENT_PRODUCT_ENTITY_PRODUCT_TYPE_FIELD'),
const PRODUCT_TYPE_SECTION
const PRODUCT_TYPE_PRODUCT
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)