{*+********************************************************************************** * 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. ************************************************************************************} {* modules/Vtiger/views/List.php *} {* START YOUR IMPLEMENTATION FROM BELOW. Use {debug} for information *} {include file="PicklistColorMap.tpl"|vtemplate_path:$MODULE}
{if $MODULE neq 'EmailTemplates' && $SEARCH_MODE_RESULTS neq true} {assign var=LEFTPANELHIDE value=$CURRENT_USER_MODEL->get('leftpanelhide')}
{/if} {if !empty($PICKIST_DEPENDENCY_DATASOURCE)} {/if} {if !$SEARCH_MODE_RESULTS} {include file="ListViewActions.tpl"|vtemplate_path:$MODULE} {/if} {assign var="roleid" value=$CURRENT_USER_MODEL->get('roleid')} {if isMedecin($roleid)} {assign var="ISMEDECIN" value=1} {/if}
{foreach item=LISTVIEW_HEADER from=$LISTVIEW_HEADERS} {if $SEARCH_MODE_RESULTS || ($LISTVIEW_HEADER->getFieldDataType() eq 'multipicklist')} {assign var=NO_SORTING value=1} {else} {assign var=NO_SORTING value=0} {/if} {/foreach} {if $MODULE_MODEL->isQuickSearchEnabled() && !$SEARCH_MODE_RESULTS} {foreach item=LISTVIEW_HEADER from=$LISTVIEW_HEADERS} {/foreach} {/if} {foreach item=LISTVIEW_ENTRY from=$LISTVIEW_ENTRIES name=listview} {assign var=DATA_ID value=$LISTVIEW_ENTRY->getId()} {assign var=DATA_URL value=$LISTVIEW_ENTRY->getDetailViewUrl()} {if $SEARCH_MODE_RESULTS && $LISTVIEW_ENTRY->getModuleName() == "ModComments"} {assign var=RELATED_TO value=$LISTVIEW_ENTRY->get('related_to_model')} {assign var=DATA_ID value=$RELATED_TO->getId()} {assign var=DATA_URL value=$RELATED_TO->getDetailViewUrl()} {/if} {if ($LISTVIEW_ENTRY->get('document_source') eq 'Google Drive' && $IS_GOOGLE_DRIVE_ENABLED) || ($LISTVIEW_ENTRY->get('document_source') eq 'Dropbox' && $IS_DROPBOX_ENABLED)} {/if} {foreach item=LISTVIEW_HEADER from=$LISTVIEW_HEADERS} {assign var=LISTVIEW_HEADERNAME value=$LISTVIEW_HEADER->get('name')} {assign var=LISTVIEW_ENTRY_RAWVALUE value=$LISTVIEW_ENTRY->getRaw($LISTVIEW_HEADER->get('column'))} {if $LISTVIEW_HEADER->getFieldDataType() eq 'currency' || $LISTVIEW_HEADER->getFieldDataType() eq 'text'} {assign var=LISTVIEW_ENTRY_RAWVALUE value=$LISTVIEW_ENTRY->getTitle($LISTVIEW_HEADER)} {/if} {assign var=LISTVIEW_ENTRY_VALUE value=$LISTVIEW_ENTRY->get($LISTVIEW_HEADERNAME)} {/foreach} {/foreach} {if $LISTVIEW_ENTRIES_COUNT eq '0'} {assign var=COLSPAN_WIDTH value={count($LISTVIEW_HEADERS)}+1} {/if}
{if !$SEARCH_MODE_RESULTS}
{if $MODULE_MODEL->isFilterColumnEnabled()}
isCvEditable()} title="{vtranslate('LBL_CLICK_HERE_TO_MANAGE_LIST_COLUMNS',$MODULE)}" {else} {if $CURRENT_CV_MODEL->get('viewname') eq 'All' and !$CURRENT_USER_MODEL->isAdminUser()} title="{vtranslate('LBL_SHARED_LIST_NON_ADMIN_MESSAGE',$MODULE)}" {elseif !$CURRENT_CV_MODEL->isMine()} {assign var=CURRENT_CV_USER_ID value=$CURRENT_CV_MODEL->get('userid')} {if !Vtiger_Functions::isUserExist($CURRENT_CV_USER_ID)} {assign var=CURRENT_CV_USER_ID value=Users::getActiveAdminId()} {/if} title="{vtranslate('LBL_SHARED_LIST_OWNER_MESSAGE',$MODULE, getUserFullName($CURRENT_CV_USER_ID))}" {/if} {/if} {if $MODULE eq 'Documents'}style="width: 10%;"{/if} data-toggle="tooltip" data-placement="bottom" data-container="body">
{/if}
{elseif $SEARCH_MODE_RESULTS} {vtranslate('LBL_ACTIONS',$MODULE)} {/if}
get('name')} nowrap="nowrap" {/if}> {if !$NO_SORTING} {if $COLUMN_NAME eq $LISTVIEW_HEADER->get('name')} {else} {/if} {/if} {if $LISTVIEW_HEADER->getModuleName() == "Accounts" && $LISTVIEW_HEADER->get('label') == "Assigned To"}  {vtranslate("Visiteur", $LISTVIEW_HEADER->getModuleName())}  {else}  {vtranslate($LISTVIEW_HEADER->get('label'), $LISTVIEW_HEADER->getModuleName())}  {/if} {if $COLUMN_NAME eq $LISTVIEW_HEADER->get('name')} {/if}
{assign var=FIELD_UI_TYPE_MODEL value=$LISTVIEW_HEADER->getUITypeModel()} {include file=vtemplate_path($FIELD_UI_TYPE_MODEL->getListSearchTemplateName(),$MODULE) FIELD_MODEL= $LISTVIEW_HEADER SEARCH_INFO=$SEARCH_DETAILS[$LISTVIEW_HEADER->getName()] USER_MODEL=$CURRENT_USER_MODEL}
{include file="ListViewRecordActions.tpl"|vtemplate_path:$MODULE} {if ($LISTVIEW_HEADER->isNameField() eq true or $LISTVIEW_HEADER->get('uitype') eq '4') and $MODULE_MODEL->isListViewNameFieldNavigationEnabled() eq true } {$LISTVIEW_ENTRY->get($LISTVIEW_HEADERNAME)} {if $MODULE eq 'Products' &&$LISTVIEW_ENTRY->isBundle()}  - {vtranslate('LBL_PRODUCT_BUNDLE', $MODULE)} {/if} {else if $MODULE_MODEL->getName() eq 'Documents' && $LISTVIEW_HEADERNAME eq 'document_source'} {$LISTVIEW_ENTRY->get($LISTVIEW_HEADERNAME)} {else} {if $LISTVIEW_HEADER->get('uitype') eq '72'} {assign var=CURRENCY_SYMBOL_PLACEMENT value={$CURRENT_USER_MODEL->get('currency_symbol_placement')}} {if $CURRENCY_SYMBOL_PLACEMENT eq '1.0$'} {$LISTVIEW_ENTRY_VALUE}{$LISTVIEW_ENTRY->get('currencySymbol')} {else} {$LISTVIEW_ENTRY->get('currencySymbol')}{$LISTVIEW_ENTRY_VALUE} {/if} {else if $LISTVIEW_HEADER->get('uitype') eq '71'} {assign var=CURRENCY_SYMBOL value=$LISTVIEW_ENTRY->get('userCurrencySymbol')} {if $LISTVIEW_ENTRY->get($LISTVIEW_HEADERNAME) neq NULL} {CurrencyField::appendCurrencySymbol($LISTVIEW_ENTRY->get($LISTVIEW_HEADERNAME), $CURRENCY_SYMBOL)} {/if} {else if $LISTVIEW_HEADER->getFieldDataType() eq 'picklist'} {if $LISTVIEW_ENTRY->get('activitytype') eq 'Task'} {assign var=PICKLIST_FIELD_ID value={$LISTVIEW_HEADER->getId()}} {else} {if $LISTVIEW_HEADER->getName() eq 'taskstatus'} {assign var="EVENT_STATUS_FIELD_MODEL" value=Vtiger_Field_Model::getInstance('eventstatus', Vtiger_Module_Model::getInstance('Events'))} {if $EVENT_STATUS_FIELD_MODEL} {assign var=PICKLIST_FIELD_ID value={$EVENT_STATUS_FIELD_MODEL->getId()}} {else} {assign var=PICKLIST_FIELD_ID value={$LISTVIEW_HEADER->getId()}} {/if} {else} {assign var=PICKLIST_FIELD_ID value={$LISTVIEW_HEADER->getId()}} {/if} {/if} {$LISTVIEW_ENTRY_VALUE} {else if $LISTVIEW_HEADER->getFieldDataType() eq 'multipicklist'} {assign var=MULTI_RAW_PICKLIST_VALUES value=explode('|##|',$LISTVIEW_ENTRY->getRaw($LISTVIEW_HEADERNAME))} {assign var=MULTI_PICKLIST_VALUES value=explode(',',$LISTVIEW_ENTRY_VALUE)} {assign var=ALL_MULTI_PICKLIST_VALUES value=array_flip($LISTVIEW_HEADER->getPicklistValues())} {foreach item=MULTI_PICKLIST_VALUE key=MULTI_PICKLIST_INDEX from=$MULTI_PICKLIST_VALUES} {if trim($MULTI_PICKLIST_VALUES[$MULTI_PICKLIST_INDEX]) eq vtranslate('LBL_NOT_ACCESSIBLE', $MODULE)} {trim($MULTI_PICKLIST_VALUES[$MULTI_PICKLIST_INDEX])} {else} {trim($MULTI_PICKLIST_VALUES[$MULTI_PICKLIST_INDEX])} {/if} {if !empty($MULTI_PICKLIST_VALUES[$MULTI_PICKLIST_INDEX + 1])},{/if} {/foreach} {else} {$LISTVIEW_ENTRY_VALUE} {/if} {/if} {if $LISTVIEW_HEADER->isEditable() eq 'true' && $LISTVIEW_HEADER->isAjaxEditable() eq 'true'} {/if}
{assign var=SINGLE_MODULE value="SINGLE_$MODULE"} {vtranslate('LBL_NO')} {vtranslate($MODULE, $MODULE)} {vtranslate('LBL_FOUND')}. {if $IS_CREATE_PERMITTED} {vtranslate('LBL_CREATE')} {if Users_Privileges_Model::isPermitted($MODULE, 'Import') && $LIST_VIEW_MODEL->isImportEnabled()} {vtranslate('LBL_OR', $MODULE)} {vtranslate('LBL_IMPORT', $MODULE)} {vtranslate($MODULE, $MODULE)} {else} {vtranslate($SINGLE_MODULE, $MODULE)} {/if} {/if}