2 namespace Bitrix\Sale\TradingPlatform\Ebay;
5use \Bitrix\Main\Type\DateTime;
6use Bitrix\Main\Localization\Loc;
8Loc::loadMessages(__FILE__);
53 return 'b_sale_tp_ebay_cat';
60 'data_type' =>
'integer',
62 'autocomplete' =>
true,
63 'title' => Loc::getMessage(
'TRADING_PLATFORM_EBAY_GENERAL_METADATA_ENTITY_ID_FIELD'),
66 'data_type' =>
'string',
67 'validation' =>
array(__CLASS__,
'validateName'),
69 'title' => Loc::getMessage(
'TRADING_PLATFORM_EBAY_GENERAL_METADATA_ENTITY_NAME_FIELD'),
71 'CATEGORY_ID' =>
array(
72 'data_type' =>
'integer',
74 'title' => Loc::getMessage(
'TRADING_PLATFORM_EBAY_GENERAL_METADATA_ENTITY_CATEGORY_ID_FIELD'),
77 'data_type' =>
'integer',
79 'title' => Loc::getMessage(
'TRADING_PLATFORM_EBAY_GENERAL_METADATA_ENTITY_PARENT_ID_FIELD'),
82 'data_type' =>
'integer',
84 'title' => Loc::getMessage(
'TRADING_PLATFORM_EBAY_GENERAL_METADATA_ENTITY_LEVEL_FIELD'),
86 'LAST_UPDATE' =>
array(
87 'data_type' =>
'datetime',
89 'default_value' => DateTime::createFromTimestamp(time()),
90 'title' => Loc::getMessage(
'TRADING_PLATFORM_EBAY_GENERAL_METADATA_ENTITY_LAST_UPDATE_FIELD'),
105 $categoryRes = self::getList(
array(
106 'select' =>
array(
'CATEGORY_ID',
'NAME',
'PARENT_ID',
'LEVEL'),
108 'CATEGORY_ID' => $ebayCategoryId
112 if($category = $categoryRes->fetch())
114 $result[$category[
"LEVEL"]] = $category;
115 $ebayCategoryId = $category[
"PARENT_ID"];
122 while($category[
"LEVEL"] > 1 || $category[
"PARENT_ID"] != $category[
"CATEGORY_ID"]);
124 return array_reverse(
$result,
true);
135 $data[
"LAST_UPDATE"] = DateTime::createFromTimestamp(time());
136 return parent::update($primary,
$data);
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)