You are here

function salesforce_mapping_ui_menu_local_actions_alter in Salesforce Suite 5.0.x

Same name and namespace in other branches
  1. 8.4 modules/salesforce_mapping_ui/salesforce_mapping_ui.module \salesforce_mapping_ui_menu_local_actions_alter()

Implements hook_local_actions_alter().

File

modules/salesforce_mapping_ui/salesforce_mapping_ui.module, line 65
Manages Salesforce object and Drupal entity mappings.

Code

function salesforce_mapping_ui_menu_local_actions_alter(&$local_actions) {
  foreach (\Drupal::entityTypeManager()
    ->getDefinitions() as $entity_type_id => $entity_type) {
    if (\Drupal::entityTypeManager()
      ->getStorage('salesforce_mapping')
      ->loadByDrupal($entity_type_id)) {
      $local_actions['salesforce_mapped_object.add_action']['appears_on'][] = "entity.{$entity_type_id}.salesforce";
    }
  }
}