_get_column_alias($layout_def);
$key = strtoupper($key);
}
$value = $layout_def['fields'][$key];
if(isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = '';
if(isset($_REQUEST['module'])) $module = $_REQUEST['module'];
else $module = '';
if(isset($_REQUEST['record'])) $record = $_REQUEST['record'];
else $record = '';
if (!empty($focus->name)) {
$name = $focus->name;
} else {
if( !empty($focus->first_name) && !empty($focus->last_name)) {
$name = $locale->getLocaleFormattedName($focus->first_name, $focus->last_name);
}
if(empty($name)) {
$name = '*';
}
}
$userPref = $current_user->getPreference('email_link_type');
$defaultPref = $sugar_config['email_default_client'];
if($userPref != '') {
$client = $userPref;
} else {
$client = $defaultPref;
}
if($client == 'sugar')
{
$composeData = array(
'load_id' => $layout_def['fields']['ID'],
'load_module' => $this->layout_manager->defs['module_name'],
'parent_type' => $this->layout_manager->defs['module_name'],
'parent_id' => $layout_def['fields']['ID'],
'return_module' => $module,
'return_action' => $action,
'return_id' => $record
);
if(isset($layout_def['fields']['FULL_NAME'])){
$composeData['parent_name'] = $layout_def['fields']['FULL_NAME'];
$composeData['to_email_addrs'] = sprintf("%s <%s>", $layout_def['fields']['FULL_NAME'], $layout_def['fields']['EMAIL1']);
} else {
$composeData['to_email_addrs'] = $layout_def['fields']['EMAIL1'];
}
require_once('modules/Emails/EmailUI.php');
$eUi = new EmailUI();
$j_quickComposeOptions = $eUi->generateComposePackageForQuickCreate($composeData, http_build_query($composeData), true);
$link = "";
} else {
$link = '';
}
return $link.$value.'';
}
} // end class def
?>