*/
public function getEntitiesHitech() {
// Ensure all components are enabled so their entities show up
- \CRM_Core_BAO_ConfigSetting::enableComponent('CiviEvent');
- \CRM_Core_BAO_ConfigSetting::enableComponent('CiviGrant');
- \CRM_Core_BAO_ConfigSetting::enableComponent('CiviCase');
- \CRM_Core_BAO_ConfigSetting::enableComponent('CiviContribute');
- \CRM_Core_BAO_ConfigSetting::enableComponent('CiviCampaign');
- \CRM_Core_BAO_ConfigSetting::enableComponent('CiviPledge');
- \CRM_Core_BAO_ConfigSetting::enableComponent('CiviReport');
+ foreach (array_keys(\CRM_Core_Component::getComponents()) as $component) {
+ \CRM_Core_BAO_ConfigSetting::enableComponent($component);
+ }
return $this->toDataProviderArray(Entity::get(FALSE)->execute()->column('name'));
}
public function getEntitiesLotech() {
$manual['add'] = [];
$manual['remove'] = ['CustomValue'];
+ $manual['transform'] = ['CiviCase' => 'Case'];
$scanned = [];
$srcDir = dirname(__DIR__, 5);
foreach ((array) glob("$srcDir/Civi/Api4/*.php") as $name) {
- $scanned[] = preg_replace('/\.php/', '', basename($name));
+ $fileName = basename($name, '.php');
+ $scanned[] = $manual['transform'][$fileName] ?? $fileName;
}
$names = array_diff(