public function __construct()
{
$this->contractorsProvider = Catalogv2ContractorProviderManager::getActiveProvider(
Catalogv2ContractorProviderManager::PROVIDER_STORE_DOCUMENT
);
static::$fields = [
'ID' => [
'id' => 'ID',
'name' => MainLocalizationLoc::getMessage('AGENT_CATALOG_CONTRACT_DATA_PROVIDER_ID'),
'default' => false,
'type' => 'number',
'sort' => 'ID',
],
'TITLE' => [
'id' => 'TITLE',
'name' => MainLocalizationLoc::getMessage('AGENT_CATALOG_CONTRACT_DATA_PROVIDER_TITLE'),
'default' => true,
'sort' => 'TITLE',
],
'CONTRACTOR_ID' => [
'id' => 'CONTRACTOR_ID',
'name' => MainLocalizationLoc::getMessage('AGENT_CATALOG_CONTRACT_DATA_PROVIDER_CONTRACTOR_ID'),
'partial' => true,
'type' => 'entity_selector',
'default' => true,
],
'DATE_MODIFY' => [
'id' => 'DATE_MODIFY',
'name' => MainLocalizationLoc::getMessage('AGENT_CATALOG_CONTRACT_DATA_PROVIDER_DATE_MODIFY'),
'default' => true,
'type' => 'date',
'data' => [
'exclude' => [
MainUIFilterDateType::TOMORROW,
MainUIFilterDateType::NEXT_DAYS,
MainUIFilterDateType::NEXT_WEEK,
MainUIFilterDateType::NEXT_MONTH,
],
],
'sort' => 'DATE_MODIFY',
],
'DATE_CREATE' => [
'id' => 'DATE_CREATE',
'name' => MainLocalizationLoc::getMessage('AGENT_CATALOG_CONTRACT_DATA_PROVIDER_DATE_CREATE'),
'default' => true,
'type' => 'date',
'data' => [
'exclude' => [
MainUIFilterDateType::TOMORROW,
MainUIFilterDateType::NEXT_DAYS,
MainUIFilterDateType::NEXT_WEEK,
MainUIFilterDateType::NEXT_MONTH,
],
],
'sort' => 'DATE_CREATE',
],
'MODIFIED_BY' => [
'id' => 'MODIFIED_BY',
'name' => MainLocalizationLoc::getMessage('AGENT_CATALOG_CONTRACT_DATA_PROVIDER_MODIFIED_BY'),
'default' => true,
'type' => 'entity_selector',
'partial' => true,
],
'CREATED_BY' => [
'id' => 'CREATED_BY',
'name' => MainLocalizationLoc::getMessage('AGENT_CATALOG_CONTRACT_DATA_PROVIDER_CREATED_BY'),
'default' => true,
'type' => 'entity_selector',
'partial' => true,
],
];
}