config(); $data = []; $data['env'] = discountApp()->env(); $data['ENABLE'] = $this->getCheckTemplate($config->get('ENABLE')); $data['UPDATE_ELEMENT_INDEX'] = $this->getCheckTemplate($config->get('UPDATE_ELEMENT_INDEX')); $data['DISCOUNT_TYPE_IBLOCK_ID'] = $discountTypeIBlockId = $config->get('DISCOUNT_TYPE_IBLOCK_ID'); if($discountTypeIBlockId){ $blockEntity = app()->factory()->main()->getIBlockFactory()->getEntityById($discountTypeIBlockId); if($blockEntity){ $data['DISCOUNT_TYPE_IBLOCK_ID'] = "[$discountTypeIBlockId] {$blockEntity->getName()}"; } } $data['CATALOG_IBLOCK_ID'] = $catalogIBlockId = $config->get('CATALOG_IBLOCK_ID'); if($catalogIBlockId){ $blockEntity = app()->factory()->main()->getIBlockFactory()->getEntityById($catalogIBlockId); if($blockEntity){ $data['CATALOG_IBLOCK_ID'] = "[$catalogIBlockId] {$blockEntity->getName()}"; } } $data['TICKET_PROP_ID'] = $ticketPropId = $config->get('TICKET_PROP_ID'); $propertyEntity = null; if($ticketPropId){ $blockAFactory = app()->factory()->iBlock()->getEntityById($catalogIBlockId); if($blockAFactory){ $propertyEntity = $blockAFactory->getPropertyFactory()->getEntityById($ticketPropId); $linkTemplate = "$ticketPropId"; $data['TICKET_PROP_ID'] = "[$linkTemplate] {$propertyEntity->getName()} ({$propertyEntity->getFullType()})"; } } $data['CATALOG_GROUP_ID'] = $priceTypeId = $config->get('CATALOG_GROUP_ID'); if($priceTypeId){ $priceTypeEntity = app()->factory()->shop()->getPriceTypeFactory()->getEntityById($priceTypeId); if($priceTypeEntity){ $linkTemplate = "$priceTypeId"; $data['CATALOG_GROUP_ID'] = "[$linkTemplate] {$priceTypeEntity->getName()}"; } } $data['PAGE_SIZE'] = $config->get('PAGE_SIZE'); $data['RENEWAL_PERIOD'] = $config->get('RENEWAL_PERIOD'); ?> $value) { ?>
MAPget('MAP', [])->count()){ ?>get('MAP', []) as $type => $id){?>
typeticket item
getAdapter()->getValueFactory(); $entity = $valueFactory->getEntityById($id); if($entity){ echo "[{$entity->getId()}] {$entity->getName()}"; } } ?>
empty