PATH:
home
/
letacommog
/
crmleta
/
modules
/
Vtiger
/
uitypes
<?php /*+*********************************************************************************** * The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. *************************************************************************************/ class Vtiger_Email_UIType extends Vtiger_Base_UIType { /** * Function to get the Template name for the current UI Type object * @return <String> - Template Name */ public function getTemplateName() { return 'uitypes/Email.tpl'; } public function getDisplayValue($value, $recordId) { $currentUser = Users_Record_Model::getCurrentUserModel(); $internalMailer = $currentUser->get('internal_mailer'); if($value){ $moduleName = $this->get('field')->get('block')->module->name; $fieldName = $this->get('field')->get('name'); if ($internalMailer == 1) { /** * We should not add "emailField" class to user name field. * If we do so, for sending mail from list view is taking that value as a TO field. */ if($moduleName == "Users" && $fieldName == "user_name"){ $value = "<a class='cursorPointer' onclick=\"Vtiger_Helper_Js.getInternalMailer($recordId," . "'$fieldName','$moduleName');\">" . ($value) . "</a>"; }else{ $value = "<a class='emailField cursorPointer' onclick=\"Vtiger_Helper_Js.getInternalMailer($recordId," . "'$fieldName','$moduleName');\">" . ($value) . "</a>"; } } else { if($moduleName == "Users" && $fieldName == "user_name"){ $value = "<a class='cursorPointer' href='mailto:" . $value . "'>" . ($value) . "</a>"; }else{ $value = "<a class='emailField cursorPointer' href='mailto:" . $value . "'>" . ($value) . "</a>"; } } } return $value; } }
[+]
..
[-] UserReference.php
[edit]
[-] Url.php
[edit]
[-] DocumentsFolder.php
[edit]
[-] Reminder.php
[edit]
[-] DocumentsFileUpload.php
[edit]
[-] Reference.php
[edit]
[-] Time.php
[edit]
[-] ProductTax.php
[edit]
[-] Date.php
[edit]
[-] Integer.php
[edit]
[-] Image.php
[edit]
[-] Ownergroup.php
[edit]
[-] FileLocationType.php
[edit]
[-] Picklist.php
[edit]
[-] CurrencyList.php
[edit]
[-] Multiowner.php
[edit]
[-] Percentage.php
[edit]
[-] Double.php
[edit]
[-] Datetime.php
[edit]
[-] Boolean.php
[edit]
[-] Theme.php
[edit]
[-] Salutation.php
[edit]
[-] UserRole.php
[edit]
[-] Currency.php
[edit]
[-] Recurrence.php
[edit]
[-] Multipicklist.php
[edit]
[-] Password.php
[edit]
[-] Phone.php
[edit]
[-] Text.php
[edit]
[-] Email.php
[edit]
[-] Owner.php
[edit]
[-] Base.php
[edit]
[-] File.php
[edit]