function _salesforce_api_drush_get_info in Salesforce Suite 7.2
Same name and namespace in other branches
- 6.2 salesforce_api/salesforce_api.drush.inc \_salesforce_api_drush_get_info()
- 7 salesforce_api/salesforce_api.drush.inc \_salesforce_api_drush_get_info()
Walk a response element and retrieve useful info.
1 call to _salesforce_api_drush_get_info()
- 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 129 - Drush integration for Salesforce. Provides commands to examine and query Salesforce data.
Code
function _salesforce_api_drush_get_info($response, &$rows) {
foreach ($response as $k => $v) {
if (!is_array($v) && !is_object($v)) {
$rows[] = array(
$k,
$v,
);
}
else {
if (is_object($v) && isset($v->name)) {
// For field like objects.
$label = $v->name;
}
elseif (is_object($v) && isset($v->childSObject)) {
// For relationships
$label = $v->childSObject . '.' . $v->field;
}
elseif (is_object($v) && isset($v->label)) {
// For picklist values
$label = $v->label;
}
else {
$label = '';
}
$rows[] = array(
$k . " [+]",
$label,
);
}
}
}