function field_kaltura_field_formatter_settings_summary in Kaltura 7.2
Same name and namespace in other branches
- 7.3 plugins/field_kaltura/field_kaltura.module \field_kaltura_field_formatter_settings_summary()
Implements hook_field_formatter_settings_summary().
File
- plugins/
field_kaltura/ field_kaltura.module, line 831 - Kaltura as a field primary module file.
Code
function field_kaltura_field_formatter_settings_summary($field, $instance, $view_mode) {
$settings = array();
$display = $instance['display'][$view_mode];
foreach ($display['settings'] as $key => $val) {
$settings[$key] = !empty($display['settings'][$key]) ? $display['settings'][$key] : $field['settings'][$key];
}
$out = '<div>';
$players = array();
$k_helpers = new KalturaHelpers();
$k_helpers
->getSitePlayers($players);
if ($instance['widget']['type'] === 'field_kaltura_image') {
foreach ($settings as $key => $val) {
if (!empty($val)) {
if (strpos($key, 'thumbsize') === 0) {
$lable = str_replace('thumbsize', 'thumbnail', $key);
$lable = str_replace('_', ' ', $lable);
$out .= '<span>' . ucwords($lable) . ': ' . $val . '<span><br/>';
}
}
}
}
else {
foreach ($settings as $key => $val) {
if (!empty($val)) {
if ($key === 'entry_widget') {
$lable = t('Player');
$out .= '<span>' . $lable . ': ' . $players[$val]['name'] . ' ( ' . $val . ' )<span><br/>';
}
else {
$lable = str_replace('thumbsize', 'thumbnail', $key);
$lable = str_replace('_', ' ', $lable);
$out .= '<span>' . ucwords($lable) . ': ' . $val . '<span><br/>';
}
}
}
}
$out .= '</div>';
return $out;
}