Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/ilovecveti.ru/bitrix/modules/report/lib/visualconstructor/helper/ |
Upload File : |
<?php namespace Bitrix\Report\VisualConstructor\Helper; /** * Helper Class for working with categories of report, widget * @package Bitrix\Report\VisualConstructor\Helper */ class Category { /** * Build readable categories tree. * * @param \Bitrix\Report\VisualConstructor\Category[] $categories Categories collection. * @param array $options Array of options. * @param int $depth Service parameter, to calculate '-' count. * @return array */ public static function getOptionsTree($categories, $options = array(), $depth = 0) { $prefix = str_repeat('-', $depth); $depth++; foreach ($categories as $category) { $options[$category->getKey()] = $prefix . $category->getLabel(); $options = self::getOptionsTree($category->children, $options, $depth); } return $options; } }