![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-analytics/ReportXml/Config/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Analytics\ReportXml\Config; /** * A reports configuration mapper. * * Transforms configuration data to improve its usability. * * @see usage examples in \Magento\Analytics\ReportXml\Config\Reader */ class Mapper { /** * Transforms configuration data. * * @param array $configData * @return array */ public function execute($configData) { if (!isset($configData['config'][0]['report'])) { return []; } $queries = []; foreach ($configData['config'][0]['report'] as $queryData) { $entityData = array_shift($queryData['source']); $queries[$queryData['name']] = $queryData; $queries[$queryData['name']]['source'] = $entityData; } return $queries; } }