function _salesforce_pull_load_single_mapping_array_or_all_pull_mappings in Salesforce Suite 8.4
Same name and namespace in other branches
- 8.3 modules/salesforce_pull/salesforce_pull.drush.inc \_salesforce_pull_load_single_mapping_array_or_all_pull_mappings()
- 5.0.x modules/salesforce_pull/salesforce_pull.drush.inc \_salesforce_pull_load_single_mapping_array_or_all_pull_mappings()
Get an array of all pull mappings, or the given mapping by name.
Parameters
string $name: Mapping name.
Return value
\Drupal\salesforce_mapping\Entity\SalesforceMappingInterface[] Mappings.
Throws
\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
\Drupal\Component\Plugin\Exception\PluginNotFoundException
1 call to _salesforce_pull_load_single_mapping_array_or_all_pull_mappings()
- drush_salesforce_pull_sf_pull_reset in modules/
salesforce_pull/ salesforce_pull.drush.inc - Reset pull time on all mappings, or the given mapping by name.
File
- modules/
salesforce_pull/ salesforce_pull.drush.inc, line 266 - Salesforce Pull drush 8 commands.
Code
function _salesforce_pull_load_single_mapping_array_or_all_pull_mappings($name = NULL) {
if ($name != NULL) {
$mapping = _salesforce_drush_get_mapping($name);
if ($mapping && !$mapping
->doesPull()) {
return [];
}
if ($mapping) {
return [
$mapping,
];
}
return [];
}
else {
return \Drupal::entityTypeManager()
->getStorage('salesforce_mapping')
->loadPullMappings();
}
}