{*+********************************************************************************** * The contents of this file are subject to the vtiger CRM Public License Version 1.1 * ("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. *************************************************************************************}
{if $HISTORIES neq false} {foreach key=$index item=HISTORY from=$HISTORIES} {assign var=MODELNAME value=get_class($HISTORY)} {if $MODELNAME == 'ModTracker_Record_Model'} {assign var=USER value=$HISTORY->getModifiedBy()} {assign var=TIME value=$HISTORY->getActivityTime()} {assign var=PARENT value=$HISTORY->getParent()} {assign var=MOD_NAME value=$HISTORY->getParent()->getModule()->getName()} {assign var=SINGLE_MODULE_NAME value='SINGLE_'|cat:$MOD_NAME} {assign var=TRANSLATED_MODULE_NAME value = vtranslate($MOD_NAME ,$MOD_NAME)} {assign var=PROCEED value= TRUE} {if ($HISTORY->isRelationLink()) or ($HISTORY->isRelationUnLink())} {assign var=RELATION value=$HISTORY->getRelationInstance()} {if !($RELATION->getLinkedRecord())} {assign var=PROCEED value= FALSE} {/if} {/if} {if $PROCEED}
{assign var=VT_ICON value=$MOD_NAME} {if $MOD_NAME eq "Events"} {assign var="TRANSLATED_MODULE_NAME" value="Calendar"} {assign var=VT_ICON value="Calendar"} {else if $MOD_NAME eq "Calendar"} {assign var=VT_ICON value="Task"} {/if} {$HISTORY->getParent()->getModule()->getModuleIcon($VT_ICON)}  
{assign var=DETAILVIEW_URL value=$PARENT->getDetailViewUrl()} {if $HISTORY->isUpdate()} {assign var=FIELDS value=$HISTORY->getFieldInstances()}
{$USER->getName()} {vtranslate('LBL_UPDATED')} {$PARENT->getName()}
{foreach from=$FIELDS key=INDEX item=FIELD} {if $INDEX lt 2} {if $FIELD && $FIELD->getFieldInstance() && $FIELD->getFieldInstance()->isViewableInDetailView()}
{vtranslate($FIELD->getName(), $FIELD->getModuleName())} {if $FIELD->get('prevalue') neq '' && $FIELD->get('postvalue') neq '' && !($FIELD->getFieldInstance()->getFieldDataType() eq 'reference' && ($FIELD->get('postvalue') eq '0' || $FIELD->get('prevalue') eq '0'))}  {vtranslate('LBL_FROM')} {Vtiger_Util_Helper::toVtiger6SafeHTML($FIELD->getDisplayValue(decode_html($FIELD->get('prevalue'))))} {else if $FIELD->get('postvalue') eq '' || ($FIELD->getFieldInstance()->getFieldDataType() eq 'reference' && $FIELD->get('postvalue') eq '0')}   {vtranslate('LBL_DELETED')} ( {Vtiger_Util_Helper::toVtiger6SafeHTML($FIELD->getDisplayValue(decode_html($FIELD->get('prevalue'))))} ) {else}  {vtranslate('LBL_CHANGED')} {/if} {if $FIELD->get('postvalue') neq '' && !($FIELD->getFieldInstance()->getFieldDataType() eq 'reference' && $FIELD->get('postvalue') eq '0')} {vtranslate('LBL_TO')} {Vtiger_Util_Helper::toVtiger6SafeHTML($FIELD->getDisplayValue(decode_html($FIELD->get('postvalue'))))} {/if}
{/if} {else} {vtranslate('LBL_MORE')} {break} {/if} {/foreach}
{else if $HISTORY->isCreate()}
{$USER->getName()} {vtranslate('LBL_ADDED')} {$PARENT->getName()}
{else if ($HISTORY->isRelationLink() || $HISTORY->isRelationUnLink())} {assign var=RELATION value=$HISTORY->getRelationInstance()} {assign var=LINKED_RECORD_DETAIL_URL value=$RELATION->getLinkedRecord()->getDetailViewUrl()} {assign var=PARENT_DETAIL_URL value=$RELATION->getParent()->getParent()->getDetailViewUrl()}
{$USER->getName()} {if $HISTORY->isRelationLink()} {vtranslate('LBL_ADDED', $MODULE_NAME)} {else} {vtranslate('LBL_REMOVED', $MODULE_NAME)} {/if} {if $RELATION->getLinkedRecord()->getModuleName() eq 'Calendar'} {if isPermitted('Calendar', 'DetailView', $RELATION->getLinkedRecord()->getId()) eq 'yes'} {$RELATION->getLinkedRecord()->getName()} {else} {vtranslate($RELATION->getLinkedRecord()->getModuleName(), $RELATION->getLinkedRecord()->getModuleName())} {/if} {else if $RELATION->getLinkedRecord()->getModuleName() == 'ModComments'} "{$RELATION->getLinkedRecord()->getName()}" {else} {$RELATION->getLinkedRecord()->getName()} {/if}{vtranslate('LBL_FOR')} {$RELATION->getParent()->getParent()->getName()}
{else if $HISTORY->isRestore()}
{$USER->getName()} {vtranslate('LBL_RESTORED')} {$PARENT->getName()}
{else if $HISTORY->isDelete()}
{$USER->getName()} {vtranslate('LBL_DELETED')} {$PARENT->getName()}
{/if}
{if $TIME}

{Vtiger_Util_Helper::formatDateDiffInStrings("$TIME")}

{/if}
{/if} {else if $MODELNAME == 'ModComments_Record_Model'}
{assign var=COMMENT_TIME value=$HISTORY->getCommentedTime()}
{$HISTORY->getCommentedByName()} {vtranslate('LBL_COMMENTED')} {vtranslate('LBL_ON')} {$HISTORY->getParentRecordModel()->getName()}
"{nl2br($HISTORY->get('commentcontent'))}"

{Vtiger_Util_Helper::formatDateDiffInStrings("$COMMENT_TIME")}

{/if} {/foreach} {if $NEXTPAGE}
{/if} {else} {if $HISTORY_TYPE eq 'updates'} {vtranslate('LBL_NO_UPDATES', $MODULE_NAME)} {elseif $HISTORY_TYPE eq 'comments'} {vtranslate('LBL_NO_COMMENTS', $MODULE_NAME)} {else} {vtranslate('LBL_NO_UPDATES_OR_COMMENTS', $MODULE_NAME)} {/if} {/if}