_get_column_alias($layout_def);
$key = strtoupper($key);
}
//add module image
//add module image
if(!empty($layout_def['target_module_key'])) {
if (!empty($layout_def['fields'][strtoupper($layout_def['target_module_key'])])) {
$module=$layout_def['fields'][strtoupper($layout_def['target_module_key'])];
}
}
if (empty($module)) {
if(empty($layout_def['target_module']))
{
$module = $layout_def['module'];
}
else
{
$module = $layout_def['target_module'];
}
}
$action = 'DetailView';
if(empty($layout_def['target_record_key']))
{
$record = $layout_def['fields']['ID'];
}
else
{
$record_key = strtoupper($layout_def['target_record_key']);
$record = $layout_def['fields'][$record_key];
}
$icon_img_html = SugarThemeRegistry::current()->getImage( $module . '', 'border="0" alt="' . $app_list_strings['moduleList'][$module] . '"');
if (!empty($layout_def['attachment_image_only']) && $layout_def['attachment_image_only'] == true) {
$ret="";
}else {
$ret= '' . "$icon_img_html";
}
//if requested, add attachement icon.
if(!empty($layout_def['image2']) && !empty($layout_def['image2_url_field'])){
if (is_array($layout_def['image2_url_field'])) {
$filepath="";
//Generate file url.
if (!empty($layout_def['fields'][strtoupper($layout_def['image2_url_field']['id_field'])])
and !empty($layout_def['fields'][strtoupper($layout_def['image2_url_field']['filename_field'])]) ){
$key=$layout_def['fields'][strtoupper($layout_def['image2_url_field']['id_field'])];
$file=$layout_def['fields'][strtoupper($layout_def['image2_url_field']['filename_field'])];
//$filepath=UploadFile :: get_url(from_html($file), $key);
$filepath="index.php?entryPoint=download&id=".$key."&type=".$layout_def['module'];
}
}
else {
if (!empty($layout_def['fields'][strtoupper($layout_def['image2_url_field'])])) {
$filepath="index.php?entryPoint=download&id=".$layout_def['fields']['ID']."&type=".$layout_def['module'];
}
}
$icon_img_html = SugarThemeRegistry::current()->getImage( $layout_def['image2'] . '', 'border="0" alt="' . $layout_def['image2'] . '"');
$ret.= (empty($filepath)) ? '' : '' . "$icon_img_html";
}
// now handle attachments for Emails
else if(!empty($layout_def['module']) && $layout_def['module'] == 'Emails' && !empty($layout_def['fields']['ATTACHMENT_IMAGE'])) {
$ret.= $layout_def['fields']['ATTACHMENT_IMAGE'];
}
return $ret;
}
}
?>