public static function getModuleList() { $rawList = ModuleGenerator::listModuleForMenuTree(); $modules = ['' => '-- Choose Module --', '---' => '---']; foreach ($rawList as $k => $list) { $m = $list['module'] == 'plansys' ? 'application' : $list['module']; $modules[$m . ".commands"] = ucfirst($list['label']); } foreach ($rawList as $k => $list) { $modules[$list['label'] . " Module"] = []; foreach ($list['items'] as $j => $l) { $l['module'] = $l['module'] == 'plansys' ? 'application' : $l['module']; $modules[$list['label'] . " Module"][$l['module'] . ".modules." . $j . ".commands"] = ucfirst($j); } } return $modules; }
<?php ## AUTOGENERATED OPTIONS - DO NOT EDIT $options = array('mode' => 'custom', 'layout' => array('size' => '200', 'sizetype' => 'px', 'type' => 'menu', 'name' => 'col1', 'file' => 'application.modules.dev.menus.GenModule', 'title' => 'Module', 'icon' => 'fa-empire', 'inlineJS' => 'GenModule.js', 'menuOptions' => array())); ## END OF AUTOGENERATED OPTIONS return ModuleGenerator::listModuleForMenuTree();