function itoggle_field_field_formatter_settings_summary in iToggle 7.2
Implements hook_field_formatter_settings_summary().
File
- modules/
field/ itoggle_field.module, line 253 - iToggle Field module.
Code
function itoggle_field_field_formatter_settings_summary($field, $instance, $view_mode) {
if ($instance['display'][$view_mode]['type'] === 'itoggle_formatter') {
$display_type = $instance['display'][$view_mode]['settings']['display_type'];
$summary = array();
if ($field['type'] === 'itoggle_field') {
$clickable = $instance['display'][$view_mode]['settings']['clickable'];
$override = $instance['display'][$view_mode]['settings']['override'];
}
else {
$clickable = 0;
$override = 1;
}
// Format strings.
$clickable = $clickable == 1 ? t('Yes') : t('No');
$display_type = $display_type == 1 ? t('Yes/No') : t('On/Off');
$override = $override == 1 ? t('Yes') : t('No');
$summary[] = t('Display Type: %display_type', array(
'%display_type' => $display_type,
));
if ($field['type'] === 'itoggle_field') {
$summary[] = t('Clickable: %clickable', array(
'%clickable' => $clickable,
));
$summary[] = t('Override Widget: %override', array(
'%override' => $override,
));
}
else {
$summary[] = '<strong>' . t('To make this widget clickable, please use an iToggle Field') . '</strong>';
}
return implode('<br />', $summary);
}
}