layouts/basic/modules/Vtiger/ButtonViewLinks.tpl
{*<!-- {[The file is published on the basis of YetiForce Public License 6.5 that can be found in the following directory: licenses/LicenseEN.txt or yetiforce.com]} -->*}
{strip}
{if count($LINKS) gt 0}
{if empty($BTN_ICON) && empty($TEXT_HOLDER)}
{assign var=TEXT_HOLDER value=''}
{foreach item=LINK from=$LINKS}
{assign var=LINK_PARAMS value=vtlib\Functions::getQueryParams($LINK->getUrl())}
{if \App\Request::_getModule() == $LINK_PARAMS['module'] && \App\Request::_get('view') == $LINK_PARAMS['view']}
{assign var=TEXT_HOLDER value=$LINK->getLabel()}
{if $LINK->get('linkicon') neq ''}
{assign var=BTN_ICON value=$LINK->get('linkicon')}
{/if}
{/if}
{/foreach}
{/if}
<div class="d-inline-block {if isset($CLASS)}{$CLASS}{/if}">
<button class="btn {if isset($BTN_CLASS)}{$BTN_CLASS}{else}btn-light{/if} dropdown-toggle" data-toggle="dropdown">
{if isset($BTN_ICON)}
<span class="{$BTN_ICON}"></span>
{else}
<span class="fas fa-list"></span>
{/if}
<span class="textHolder ml-2">{\App\Language::translate($TEXT_HOLDER, $MODULE_NAME)}</span>
<span class="caret"></span>
</button>
<div class="dropdown-menu">
{foreach item=LINK from=$LINKS}
{if isset($LINK_TYPE) && $LINK_TYPE neq $LINK->getType()}
<li class="dropdown-divider"></li>
{/if}
{assign var="LINK_TYPE" value=$LINK->getType()}
{assign var="LINK_URL" value=$LINK->getUrl()}
<a class="dropdown-item quickLinks {$LINK->getClassName()}"
{if $LINK->get('linkdata') neq ''}
{foreach from=$LINK->get('linkdata') key=NAME item=DATA}
{' '}data-{$NAME}="{\App\Purifier::encodeHtml($DATA)}"
{/foreach}
{/if}
{' '}
{if $LINK_URL && stripos($LINK_URL, 'javascript:') === false}
href="{$LINK_URL}"
{elseif $LINK_URL}
type="button"
onclick='{substr($LINK_URL, strlen("javascript:"))}'
href="#"
{else}
type="button"
href="#"
{/if}
{if $LINK->get('dataUrl')}
{' '}data-url="{$LINK->get('dataUrl')}"
{/if}
{if $LINK->get('style')}
{' '}style="{$LINK->get('style')}"
{/if}>
{if $LINK->get('linkicon') neq ''}
<span class="{$LINK->get('linkicon')}"></span>
{/if}
{\App\Language::translate($LINK->getLabel(), $MODULE_NAME)}
</a>
{/foreach}
</div>
</div>
{/if}
{/strip}