%PDF- %PDF-
Direktori : /proc/self/root/home/bitrix/www/bitrix/modules/sale/lib/helpers/admin/blocks/archive/ |
Current File : //proc/self/root/home/bitrix/www/bitrix/modules/sale/lib/helpers/admin/blocks/archive/schema.php |
<?php namespace Bitrix\Sale\Helpers\Admin\Blocks\Archive; use Bitrix\Sale; abstract class Schema { protected $order; /** * Schema constructor. */ function __construct() { } /** * Collect blocks into array. * * @param Sale\Order $order * * @return array $html */ public function getBlocks(Sale\Order $order) { $html = array(); $blockList = $this->collectBlocks(); /** @var Template $block */ foreach ($blockList as $blockName) { $block = new $blockName; $block->setOrder($order); $html[$block->getName()] = $block->buildBlock(); unset($block); } return $html; } /** * Return list of blocks's names. */ abstract protected function collectBlocks(); }