function _salesforce_api_drush_get_fields in Salesforce Suite 7.2
Same name and namespace in other branches
- 6.2 salesforce_api/salesforce_api.drush.inc \_salesforce_api_drush_get_fields()
- 7 salesforce_api/salesforce_api.drush.inc \_salesforce_api_drush_get_fields()
Recurse into a salesforce API result and retrieve fields into a table row.
1 call to _salesforce_api_drush_get_fields()
- drush_salesforce_api_soql_describe in salesforce_api/
salesforce_api.drush.inc - Examine a salesforce table. Allows for deep inspection using dot syntax similar to sql databases.
File
- salesforce_api/
salesforce_api.drush.inc, line 158 - Drush integration for Salesforce. Provides commands to examine and query Salesforce data.
Code
function _salesforce_api_drush_get_fields($response, &$rows) {
foreach ($response as $key => $item) {
if (is_object($item)) {
$item = (array) $item;
}
if (is_array($item)) {
if (!empty($item['type'])) {
$row = array();
$row[] = $key . " [+]";
$row[] = $item['type'];
$row[] = $item['name'];
$row[] = $item['label'];
$rows[] = $row;
}
else {
_salesforce_api_drush_get_fields($item, $rows);
}
}
}
}