{*+********************************************************************************** * 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. ************************************************************************************} {strip} {include file="PicklistColorMap.tpl"|vtemplate_path:$MODULE LISTVIEW_HEADERS=$RELATED_HEADERS}
{assign var=RELATED_MODULE_NAME value=$RELATED_MODULE->get('name')} {assign var=IS_RELATION_FIELD_ACTIVE value="{if $RELATION_FIELD}{$RELATION_FIELD->isActiveField()}{else}false{/if}"}
{foreach item=RELATED_LINK from=$RELATED_LIST_LINKS['LISTVIEWBASIC']} {if $RELATED_LINK->get('linkmodule') eq 'Documents'}
{assign var=IS_SELECT_BUTTON value={$RELATED_LINK->get('_selectRelation')}} {* setting button module attribute to Events or Calendar based on link label *} {assign var=LINK_LABEL value={$RELATED_LINK->get('linklabel')}} {if $RELATED_LINK->get('_linklabel') === '_add_event'} {assign var=RELATED_MODULE_NAME value='Events'} {elseif $RELATED_LINK->get('_linklabel') === '_add_task'} {assign var=RELATED_MODULE_NAME value='Calendar'} {/if}
{/if} {if $RELATED_LINK->getLabel() eq 'Vtiger'} {if $IS_CREATE_PERMITTED} {/if} {/if} {/foreach}
 
{assign var=CLASS_VIEW_ACTION value='relatedViewActions'} {assign var=CLASS_VIEW_PAGING_INPUT value='relatedViewPagingInput'} {assign var=CLASS_VIEW_PAGING_INPUT_SUBMIT value='relatedViewPagingInputSubmit'} {assign var=CLASS_VIEW_BASIC_ACTION value='relatedViewBasicAction'} {assign var=PAGING_MODEL value=$PAGING} {assign var=RECORD_COUNT value=$RELATED_RECORDS|@count} {assign var=PAGE_NUMBER value=$PAGING->get('page')} {include file="Pagination.tpl"|vtemplate_path:$MODULE SHOWPAGEJUMP=true}
{if $MODULE eq 'Products' && $RELATED_MODULE_NAME eq 'Products' && $TAB_LABEL === 'Product Bundles' && $RELATED_LIST_LINKS}
{assign var=IS_VIEWABLE value=$PARENT_RECORD->isBundleViewable()}
{/if}
{assign var=WIDTHTYPE value=$USER_MODEL->get('rowheight')} {foreach item=HEADER_FIELD from=$RELATED_HEADERS} {* hide time_start,time_end columns in the list as they are merged with with Start Date and End Date fields *} {if $HEADER_FIELD->get('column') eq 'time_start' or $HEADER_FIELD->get('column') eq 'time_end'} {/foreach} {foreach item=HEADER_FIELD from=$RELATED_HEADERS} {/foreach} {foreach item=RELATED_RECORD from=$RELATED_RECORDS} get('name'), 'DetailView', $RELATED_RECORD->getId())} {if $DETAILVIEWPERMITTED eq 'yes'} data-recordUrl='{$RELATED_RECORD->getDetailViewUrl()}' {/if} {else} data-recordUrl='{$RELATED_RECORD->getDetailViewUrl()}' {/if}> {foreach item=HEADER_FIELD from=$RELATED_HEADERS} {assign var=RELATED_HEADERNAME value=$HEADER_FIELD->get('name')} {assign var=RELATED_LIST_VALUE value=$RELATED_RECORD->get($RELATED_HEADERNAME)} {assign var=IS_DOCUMENT_SOURCE_FIELD value=0} {if $RELATED_MODULE->get('name') eq 'Documents' && $RELATED_HEADERNAME eq 'document_source'} {if $RELATED_RECORD->get($RELATED_HEADERNAME) eq 'Vtiger' || $RELATED_RECORD->get($RELATED_HEADERNAME) eq 'Google Drive' || $RELATED_RECORD->get($RELATED_HEADERNAME) eq 'Dropbox'} {assign var=IS_DOCUMENT_SOURCE_FIELD value=1} {/if} {/if} {/foreach} {/foreach}
{else} {if $HEADER_FIELD->get('column') eq "access_count" or $HEADER_FIELD->get('column') eq "idlists"} {vtranslate($HEADER_FIELD->get('label'), $RELATED_MODULE->get('name'))} {else} {if $COLUMN_NAME eq $HEADER_FIELD->get('column')} {else} {/if}   {vtranslate($HEADER_FIELD->get('label'), $RELATED_MODULE->get('name'))}  {if $COLUMN_NAME eq $HEADER_FIELD->get('column')}{/if}  {if $COLUMN_NAME eq $HEADER_FIELD->get('column')} {/if} {/if} {/if}
{if $HEADER_FIELD->get('column') eq 'time_start' or $HEADER_FIELD->get('column') eq 'time_end' or $HEADER_FIELD->get('column') eq 'folderid' or $HEADER_FIELD->getFieldDataType() eq 'reference'} {else} {assign var=FIELD_UI_TYPE_MODEL value=$HEADER_FIELD->getUITypeModel()} {include file=vtemplate_path($FIELD_UI_TYPE_MODEL->getListSearchTemplateName(),$RELATED_MODULE_NAME) FIELD_MODEL= $HEADER_FIELD SEARCH_INFO=$SEARCH_DETAILS[$HEADER_FIELD->getName()] USER_MODEL=$USER_MODEL} {/if}
       {if $IS_DELETABLE}    {/if} {assign var=RECORD_ID value=$RELATED_RECORD->getId()} {assign var="DOCUMENT_RECORD_MODEL" value=Vtiger_Record_Model::getInstanceById($RECORD_ID)} {if $DOCUMENT_RECORD_MODEL->get('filename') && $DOCUMENT_RECORD_MODEL->get('filestatus')}    {/if} {if $DOCUMENT_RECORD_MODEL->get('filename') && $DOCUMENT_RECORD_MODEL->get('filestatus') && $DOCUMENT_RECORD_MODEL->get('filelocationtype') eq 'I'} {/if} {if $RELATED_MODULE->get('name') eq 'Documents' && $RELATED_HEADERNAME eq 'document_source'}
{$RELATED_RECORD->get($RELATED_HEADERNAME)}
{else} {if $HEADER_FIELD->isNameField() eq true or $HEADER_FIELD->get('uitype') eq '4'} {$RELATED_RECORD->getDisplayValue($RELATED_HEADERNAME)} {elseif $RELATED_HEADERNAME eq 'access_count'} {$RELATED_RECORD->getAccessCountValue($PARENT_RECORD->getId())} {elseif $RELATED_HEADERNAME eq 'time_start' or $RELATED_HEADERNAME eq 'time_end'} {elseif $RELATED_MODULE_NAME eq 'PriceBooks' AND ($RELATED_HEADERNAME eq 'listprice' || $RELATED_HEADERNAME eq 'unit_price')} {if $RELATED_HEADERNAME eq 'listprice'} {assign var="LISTPRICE" value=CurrencyField::convertToUserFormat($RELATED_RECORD->get($RELATED_HEADERNAME), null, true)} {/if} {CurrencyField::convertToUserFormat($RELATED_RECORD->get($RELATED_HEADERNAME), null, true)} {elseif $HEADER_FIELD->get('uitype') eq '71' or $HEADER_FIELD->get('uitype') eq '72'} {assign var=CURRENCY_SYMBOL value=Vtiger_RelationListView_Model::getCurrencySymbol($RELATED_RECORD->get('id'), $HEADER_FIELD)} {assign var=CURRENCY_VALUE value=CurrencyField::convertToUserFormat($RELATED_RECORD->get($RELATED_HEADERNAME))} {if $HEADER_FIELD->get('uitype') eq '72'} {assign var=CURRENCY_VALUE value=CurrencyField::convertToUserFormat($RELATED_RECORD->get($RELATED_HEADERNAME), null, true)} {/if} {if Users_Record_Model::getCurrentUserModel()->get('currency_symbol_placement') eq '$1.0'} {$CURRENCY_SYMBOL}{$CURRENCY_VALUE} {else} {$CURRENCY_VALUE}{$CURRENCY_SYMBOL} {/if} {if $RELATED_HEADERNAME eq 'listprice'} {assign var="LISTPRICE" value=CurrencyField::convertToUserFormat($RELATED_RECORD->get($RELATED_HEADERNAME), null, true)} {/if} {else if $HEADER_FIELD->getFieldDataType() eq 'picklist'} {$RELATED_RECORD->getDisplayValue($RELATED_HEADERNAME)} {else} {$RELATED_RECORD->getDisplayValue($RELATED_HEADERNAME)} {/if} {/if}
{/strip} {literal} {/literal}