static function findRelatableModules() { // first find all deployed modules that we might participate in a relationship $relatableModules = parent::findRelatableModules(); // now add in the undeployed modules - those in custom/modulebuilder // note that if a module exists in both deployed and undeployed forms, the subpanels from the undeployed form are used... require_once 'modules/ModuleBuilder/MB/ModuleBuilder.php'; $mb = new ModuleBuilder(); $mb->getPackages(); foreach ($mb->getPackageList() as $packageName) { $package = $mb->packages[$packageName]; foreach ($package->modules as $module) { $relatableModules[$package->key . "_" . $module->name] = $module->getProvidedSubpanels(); } } return $relatableModules; }
static function findRelatableModules() { return parent::findRelatableModules(true); }
static function findRelatableModules($includeActivitiesSubmodules = true) { return parent::findRelatableModules(true); }