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) {
?>| = $key ?> | = $value ?> |
| MAP | get('MAP', [])->count()){
?>
| type | ticket item |
get('MAP', []) as $type => $id){?>
| = $type ?> | getAdapter()->getValueFactory();
$entity = $valueFactory->getEntityById($id);
if($entity){
echo "[{$entity->getId()}] {$entity->getName()}";
}
}
?> |
empty |