{**}
{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($SINGLE_MODULE_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}
{$TRANSLATED_MODULE_NAME}  

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

{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} {$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} {else if $MODELNAME == 'ModComments_Record_Model'}
  
{assign var=COMMENT_TIME value=$HISTORY->getCommentedTime()}

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

{$HISTORY->getCommentedByModel()->getName()} {vtranslate('LBL_COMMENTED')} {vtranslate('LBL_ON')} {$HISTORY->getParentRecordModel()->getName()}
"{nl2br($HISTORY->get('commentcontent'))}"
{/if} {/foreach} {if $NEXTPAGE}
{/if} {else} {vtranslate('LBL_NO_UPDATES_OR_COMMENTS', $MODULE_NAME)} {/if}