layouts/basic/modules/Vtiger/BodyHeader.tpl
{strip}
{*<!-- {[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]} -->*}
<!-- tpl-Base-BodyHeader -->
{assign var='count' value=0}
<header class="navbar navbar-expand-md navbar-dark fixed-top px-2 js-header c-header" data-js="height">
<div class="o-navbar__left d-inline-flex">
<div class="rightHeaderBtnMenu">
<div class="quickAction">
<a class="btn btn-light c-header__btn ml-0 js-sidebar-btn" role="button" href="#" data-js="click" aria-haspopup="true" aria-expanded="false">
<span class="fas fa-bars fa-fw" title="{\App\Language::translate('LBL_MENU')}"></span>
</a>
</div>
</div>
{if \App\Config::performance('GLOBAL_SEARCH')}
{assign var='SEARCH_FIELD_MODEL' value=\App\RecordSearch::getSearchField()}
<div class="js-global-search__input o-global-search__input o-global-search__input--desktop input-group input-group-sm d-none d-xl-flex mr-2"
data-js="container">
<div class="input-group-prepend select2HeaderWidth">
{assign var="USER_DEFAULT_MODULE" value=$USER_MODEL->get('default_search_module')}
{assign var="DEFAULT_OVERRIDE" value=$USER_MODEL->get('default_search_override')}
{assign var="SELECTABLE_ACTUAL_MODULE" value="{array_key_exists($MODULE_NAME,$SEARCHABLE_MODULES)}"}
{assign var="SELECTABLE_USER_MODULE" value="{array_key_exists($USER_DEFAULT_MODULE,$SEARCHABLE_MODULES)}"}
<select class="select2 basicSearchModulesList form-control" title="{\App\Language::translate('LBL_SEARCH_MODULE')}" data-dropdown-auto-width="true">
<option value="-">{\App\Language::translate('LBL_ALL_RECORDS')}</option>
{foreach key=SEARCHABLE_MODULE item=fieldObject from=$SEARCHABLE_MODULES}
{assign var="SELECTED" value=""}
{if $SEARCHABLE_MODULE === $USER_DEFAULT_MODULE && ($DEFAULT_OVERRIDE || !$SELECTABLE_ACTUAL_MODULE) && $SELECTABLE_USER_MODULE}
{assign var="SELECTED" value="selected"}
{elseif !$USER_MODEL->get('default_override') && isset($SEARCHED_MODULE) && $SEARCHED_MODULE eq $SEARCHABLE_MODULE && $SEARCHED_MODULE !== 'All'}
{assign var="SELECTED" value="selected"}
{/if}
<option value="{$SEARCHABLE_MODULE}" {$SELECTED}>{\App\Language::translate($SEARCHABLE_MODULE,$SEARCHABLE_MODULE)}</option>
{/foreach}
</select>
</div>
<input id="global-search-__value" type="text"
class="form-control js-global-search__value o-global-search__value"
title="{\App\Language::translate('LBL_GLOBAL_SEARCH')}" maxlength="{$SEARCH_FIELD_MODEL->getMaxValue()}"
placeholder="{\App\Language::translate('LBL_GLOBAL_SEARCH')}" results="10"
data-js="keypress | value | autocomplete" />
<div class="input-group-append bg-white rounded-right">
<button class="btn btn-outline-dark border-0 h-100 searchIcon" type="button">
<span class="fas fa-search fa-fw" title="{\App\Language::translate('LBL_SEARCH')}"></span>
</button>
{if App\Config::search('GLOBAL_SEARCH_OPERATOR_SELECT')}
<div class="btn-group u-remove-dropdown-icon">
<a class="btn btn-outline-dark border-bottom-0 border-top-0 dropdown-toggle rounded-0 border-left border-right"
id="globalSearchOperator" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
<span class="fas fa-crosshairs fa-fw"
title="{\App\Language::translate('LBL_SPECIAL_OPTIONS')}"></span>
</a>
<ul class="dropdown-menu js-global-search-operator"
aria-labelledby="globalSearchOperator" data-js="click">
{foreach key=LABEL item=VALUE from=\App\RecordSearch::OPERATORS}
<li class="{if $USER_MODEL->get('default_search_operator') eq $LABEL}active{/if} dropdown-item u-cursor-pointer"
href="#" data-operator="{$VALUE}">
{\App\Language::translate($LABEL, 'Users')}
</li>
{/foreach}
</ul>
</div>
{/if}
{if $USER_MODEL->getRoleDetail()->get('globalsearchadv')}
<button class="btn btn-outline-dark border-0 h-100 globalSearch"
title="{\App\Language::translate('LBL_ADVANCE_SEARCH')}" type="button">
<span class="fa fa-th-large fa-fw"></span>
</button>
{/if}
</div>
</div>
<div class="searchMenu d-xl-none">
<div class="searchMenuBtn">
<div class="quickAction">
<a class="btn btn-light c-header__btn" href="#" role="button" aria-expanded="false"
aria-controls="o-search-menu__container">
<span class="fas fa-search fa-fw"
title="{\App\Language::translate('LBL_SEARCH')}"></span>
</a>
</div>
</div>
<div class="o-search-menu__container" id="o-search-menu__container">
<div class="input-group mb-3">
<div class="form-control select2WithButtonWidth">
<select class="select2 basicSearchModulesList"
title="{\App\Language::translate('LBL_SEARCH_MODULE')}">
<option value="-"
class="globalSearch_module_All">{\App\Language::translate('LBL_ALL_RECORDS')}</option>
{foreach key=MODULE_NAME item=fieldObject from=$SEARCHABLE_MODULES}
{if isset($SEARCHED_MODULE) && $SEARCHED_MODULE eq $MODULE_NAME && $SEARCHED_MODULE !== 'All'}
<option value="{$MODULE_NAME}"
selected>{\App\Language::translate($MODULE_NAME,$MODULE_NAME)}</option>
{else}
<option value="{$MODULE_NAME}">{\App\Language::translate($MODULE_NAME,$MODULE_NAME)}</option>
{/if}
{/foreach}
</select>
</div>
{if $USER_MODEL->getRoleDetail()->get('globalsearchadv')}
<div class="input-group-append">
<button class="btn btn-light globalSearch"
title="{\App\Language::translate('LBL_ADVANCE_SEARCH')}" type="button">
<span class="fas fa-th-large"></span>
</button>
</div>
{/if}
</div>
<div class="input-group mb-3 js-global-search__input o-global-search__input"
data-js="container">
<input id="global-search-__value--mobile" maxlength="{$SEARCH_FIELD_MODEL->getMaxValue()}" type="text"
class="form-control js-global-search__value o-global-search__value"
title="{\App\Language::translate('LBL_GLOBAL_SEARCH')}"
placeholder="{\App\Language::translate('LBL_GLOBAL_SEARCH')}" results="10"
data-js="keypress | value | autocomplete" />
<div class="input-group-append">
<button class="btn btn-light searchIcon" type="button">
<span class="fas fa-search" title="{\App\Language::translate('LBL_SEARCH')}"></span>
</button>
</div>
</div>
<div class="searchMenuBtn">
<a class="btn btn-light c-header__btn float-right" href="#" role="button"
aria-expanded="false" aria-controls="o-search-menu__container">
<span class="fas fa-times fa-fw" title="{\App\Language::translate('LBL_CLOSE')}"></span>
<span>{\App\Language::translate('LBL_CLOSE')}</span>
</a>
</div>
</div>
</div>
{/if}
{if !\App\YetiForce\Register::isRegistered()}
{if \App\Security\AdminAccess::isPermitted('Companies')}
{assign var="INFO_REGISTRATION_ERROR" value="<a href='{\App\Company::EDIT_VIEW_URL}'>{\App\Language::translate('LBL_YETIFORCE_REGISTRATION_CHECK_STATUS', $MODULE_NAME)}</a>"}
{else}
{assign var="INFO_REGISTRATION_ERROR" value=\App\Language::translate('LBL_YETIFORCE_REGISTRATION_CHECK_STATUS', $MODULE_NAME)}
{/if}
<a class="d-flex align-items-center text-center text-warning p-0 text-danger js-popover-tooltip c-header__btn" role="button"
data-content="{\App\Language::translateArgs('LBL_YETIFORCE_REGISTRATION_ERROR', $MODULE_NAME, $INFO_REGISTRATION_ERROR)}"
title="{\App\Purifier::encodeHtml('<span class="yfi yfi-yeti-register-alert mr-1"></span>')}{\App\Language::translate('LBL_YETIFORCE_REGISTRATION', $MODULE_NAME)}"
{if \App\Security\AdminAccess::isPermitted('Companies')}
href="{\App\Company::EDIT_VIEW_URL}"
{else}
href="#"
{/if}>
<span class="yfi yfi-yeti-register-alert fa-2x">
</span>
</a>
{/if}
</div>
{if !empty(\Config\Main::$headerAlertMessage)}
<div class="alert {if empty(\Config\Main::$headerAlertType)}alert-danger{else}{\Config\Main::$headerAlertType}{/if} m-auto mb-0 px-3 py-1 text-center u-font-size-19px text-nowrap js-popover-tooltip" role="alert" data-content="{\Config\Main::$headerAlertMessage}">
<i class="{if empty(\Config\Main::$headerAlertIcon)}fas fa-exclamation-triangle{else}{\Config\Main::$headerAlertIcon}{/if}"></i>
<span class="font-weight-bold mx-3 d-lg-inline-block d-none">{\Config\Main::$headerAlertMessage}</span>
<i class="{if empty(\Config\Main::$headerAlertIcon)}fas fa-exclamation-triangle{else}{\Config\Main::$headerAlertIcon}{/if} d-lg-inline-block d-none"></i>
</div>
{/if}
<div class="o-navbar__right ml-auto d-inline-flex flex-sm-nowrap">
{if $HEADER_ADDITIONAL_TPL}
{foreach item=ADDITIONAL_TPL from=$HEADER_ADDITIONAL_TPL}
{if $ADDITIONAL_TPL->get('module') && $ADDITIONAL_TPL->get('tpl')}
{include file=\App\Layout::getTemplatePath({$ADDITIONAL_TPL->get('tpl')}, $ADDITIONAL_TPL->get('module'))}
{/if}
{/foreach}
{/if}
{if \App\Mail::checkMailClient() && !Settings_ModuleManager_Library_Model::checkLibrary('roundcube')}
{assign var=CONFIG value=Settings_Mail_Config_Model::getConfig('mailIcon')}
{if $CONFIG['showMailIcon']=='true'}
{assign var=AUTOLOGINUSERS value=OSSMail_Autologin_Model::getAutologinUsers()}
{if count($AUTOLOGINUSERS) > 0}
{assign var=MAIN_MAIL value=OSSMail_Module_Model::getDefaultMailAccount($AUTOLOGINUSERS)}
<div class="c-header__btn__container bg-white rounded js-header__btn--mail" {if $CONFIG['showNumberUnreadEmails']=='true'}data-numberunreademails="true" data-interval="{$CONFIG['timeCheckingMail']}" {/if}>
{if count($AUTOLOGINUSERS) eq 1}
<a class="c-header__btn btn btn-outline-dark border-0 h-100" title="{\App\Purifier::encodeHtml($MAIN_MAIL.username)}" href="index.php?module=OSSMail&view=Index">
<div class="d-none d-xxl-block">
{if !empty($ITEM.username)}{$ITEM.username}{/if}
<span class="mail_user_name">{$MAIN_MAIL.username}</span>
<span data-id="{$MAIN_MAIL.rcuser_id}" class="noMails"></span>
</div>
<div class="d-xxl-none">
<span class="fas fa-inbox fa-fw" title="{\App\Language::translate('LBL_EMAIL')}"></span>
<span data-id="{$MAIN_MAIL.rcuser_id}" class="noMails"></span>
</div>
</a>
{else}
<div class="d-none d-xxl-block">
<select id="mail-select" class="form-control-sm" title="{\App\Language::translate('LBL_SEARCH_MODULE', $MODULE_NAME)}">
{foreach key=KEY item=ITEM from=$AUTOLOGINUSERS}
<option value="{$KEY}" {if $ITEM.active}selected{/if} data-id="{$KEY}" data-nomail="" class="noMails">
{$ITEM.username}
</option>
{/foreach}
</select>
</div>
<div class="o-action-menu__item d-xxl-none dropdown">
<a class="c-header__btn btn btn-outline-dark border-0 dropdown-toggle" id="show-mail-list" data-toggle="dropdown" data-boundary="window" href="#" role="button" aria-haspopup="true" aria-expanded="false">
<span class="fas fa-inbox fa-fw" title="{\App\Language::translate('LBL_EMAIL')}"></span>
</a>
<ul class="dropdown-menu js-mail-list" aria-labelledby="show-mail-list" role="list" data-js="click">
{foreach key=KEY item=ITEM from=$AUTOLOGINUSERS}
<li value="{$KEY}" data-nomail="" class="dropdown-item js-mail-link px-2" data-js="click">
<div class="d-flex w-100">
<span class="mr-2">{$ITEM.username}</span>
<span data-id="{$KEY}" class="noMails ml-auto"></span>
</div>
</li>
{/foreach}
</ul>
</div>
{/if}
</div>
{/if}
{/if}
{/if}
{if \App\Privilege::isPermitted('Chat')}
<div class="ml-2 quasar-reset">
<div id="ChatModalVue"></div>
</div>
{/if}
<nav class="actionMenu" aria-label="{\App\Language::translate("QUICK_ACCESS_MENU")}">
<a class="btn btn-light c-header__btn ml-2 c-header__btn--mobile js-quick-action-btn" href="#"
data-js="click" role="button" aria-expanded="false" aria-controls="o-action-menu__container">
<span class="fas fa-ellipsis-h fa-fw" title="{\App\Language::translate('LBL_ACTION_MENU')}"></span>
</a>
<div class="o-action-menu__container d-flex flex-md-nowrap flex-column flex-md-row" id="o-action-menu__container">
{if $PARENT_MODULE === 'Settings'}
<div class="o-action-menu__item ml-md-2">
<a class="btn btn-light c-header__btn d-block col-sm col-12" title="{\App\Language::translate('LBL_YETIFORCE_DOCUMENTATION', $QUALIFIED_MODULE)}" role="button" href="https://doc.yetiforce.com" target="_blank" rel="noreferrer noopener">
<span class="mdi mdi-book-open-page-variant"></span>
<span class="c-header__label--sm-down ml-1">{\App\Language::translate('LBL_YETIFORCE_DOCUMENTATION', $QUALIFIED_MODULE)}</span>
</a>
</div>
<div class=" o-action-menu__item ml-md-2">
<a class="btn btn-light c-header__btn d-block" title="{\App\Language::translate('LBL_YETIFORCE_ASSISTANCE', $QUALIFIED_MODULE)}" role="button" href="index.php?module=YetiForce&parent=Settings&view=Shop&category=Support" target="_blank">
<span class="far fa-life-ring fa-fw"></span>
<span class="c-header__label--sm-down ml-1">{\App\Language::translate('LBL_YETIFORCE_ASSISTANCE', $QUALIFIED_MODULE)}</span>
</a>
</div>
<div class="o-action-menu__item ml-md-2">
<a class="btn btn-light c-header__btn d-block" title="{\App\Language::translate('LBL_YETIFORCE_ISSUES', $QUALIFIED_MODULE)}" role="button" href="https://github.com/YetiForceCompany/YetiForceCRM/issues" target="_blank" rel="noreferrer noopener">
<span class="fas fa-bug fa-fw"></span>
<span class="c-header__label--sm-down ml-1">{\App\Language::translate('LBL_YETIFORCE_ISSUES', $QUALIFIED_MODULE)}</span>
</a>
</div>
<div class="o-action-menu__item ml-md-2">
<a class="btn btn-light c-header__btn d-block js-show-modal" title="YetiForceCRM" role="button" data-url="index.php?module=AppComponents&view=YetiForceDetailModal" data-js="click">
<span class="fas fa-info-circle fa-fw"></span>
<span class="c-header__label--sm-down ml-1">YetiForceCRM</span>
</a>
</div>
{/if}
{assign var=QUICKCREATE_MODULES_PARENT value=\App\Module::getQuickCreateModules(true, true)}
{if \App\Config::main('isActiveRecordTemplate')}
{assign var=LIST_TEMPLATES value=\App\RecordAddsTemplates::getTemplatesList()}
{if count($LIST_TEMPLATES) > 1}
<div class="o-action-menu__item">
<div class="dropdown">
<a class="c-header__btn ml-2 btn btn-light btn js-popover-tooltip dropdownMenu" id="recordAddsTemplate" data-js="popover" data-toggle="dropdown" data-boundary="window"
data-content="{\App\Language::translate('LBL_BATCH_ADDING_RECORDS')}"
href="#"
role="button">
<span class="mdi mdi-plus-box-multiple" title="{\App\Language::translate('LBL_BATCH_ADDING_RECORDS')}"></span>
</a>
<div class="dropdown-menu p-0 u-max-w-sm-100 u-min-w-300px" aria-labelledby="recordAddsTemplate" role="list">
<div class="container-fluid d-block p-2 u-max-w-xsm-100 px-2">
{foreach from=$LIST_TEMPLATES item=TEMPLATE_VALUE}
<div class="row">
<div class="col-12 u-bg-light-darken">
<a class="showModal text-decoration-none u-fs-sm text-secondary d-block" data-url="index.php?module=Users&view=RecordAddsTemplates&recordAddsType={$TEMPLATE_VALUE->name}"
data-js="popover" data-toggle="modal"
data-placement="bottom" data-content="{\App\Language::translate($TEMPLATE_VALUE->label)}"
href="#">
<span class="{$TEMPLATE_VALUE->icon}"></span>
<span class="ml-2">{\App\Language::translate($TEMPLATE_VALUE->label)}</span>
</a>
</div>
</div>
{/foreach}
</div>
</div>
</div>
</div>
{elseif $LIST_TEMPLATES}
<div class="o-action-menu__item">
<a class="c-header__btn ml-2 showModal btn-light btn js-popover-tooltip" role="button" data-url="index.php?module=Users&view=RecordAddsTemplates&recordAddsType={$LIST_TEMPLATES[0]->name}"
data-js="popover" data-toggle="modal"
data-placement="bottom" data-content="{\App\Language::translate($LIST_TEMPLATES[0]->label)}"
href="#">
<span class="{$LIST_TEMPLATES[0]->icon}"></span>
<span class="c-header__label--sm-down ml-1">{{$LIST_TEMPLATES[0]->label}}</span>
</a>
</div>
{/if}
{/if}
{if !empty($QUICKCREATE_MODULES_PARENT)}
<div class="o-action-menu__item commonActionsContainer">
<a class="c-header__btn ml-2 btn-light btn js-popover-tooltip dropdownMenu" role="button"
data-js="popover" data-toggle="modal" data-target="#quickCreateModules"
data-placement="bottom" data-content="{\App\Language::translate('LBL_QUICK_CREATE')}"
href="#">
<span class="fas fa-plus fa-fw"
title="{\App\Language::translate('LBL_QUICK_CREATE')}"></span>
<span class="c-header__label--sm-down"> {\App\Language::translate('LBL_QUICK_CREATE')}</span>
</a>
</div>
{/if}
{if !$IS_IE && \App\Privilege::isPermitted('KnowledgeBase')}
<div class="o-action-menu__item">
<a class="c-header__btn ml-2 btn-light btn js-popover-tooltip js-knowledge-base-modal"
role="button"
data-js="popover|modal" data-content="{\App\Language::translate('BTN_KNOWLEDGE_BASE', 'KnowledgeBase')}"
href="#">
<span class="yfm-KnowledgeBase"
title="{\App\Language::translate('BTN_KNOWLEDGE_BASE', 'KnowledgeBase')}"></span>
<span class="c-header__label--sm-down"> {\App\Language::translate('BTN_KNOWLEDGE_BASE', 'KnowledgeBase')}</span>
</a>
<div id="KnowledgeBaseModal"></div>
</div>
{/if}
{if \App\Privilege::isPermitted('Notification', 'DetailView')}
<div class="o-action-menu__item">
<a class="c-header__btn ml-2 btn btn-light btn isBadge text-nowrap notificationsNotice js-popover-tooltip {if App\Config::module('Notification', 'AUTO_REFRESH_REMINDERS')}autoRefreshing{/if}"
role="button" data-js="popover"
data-content="{\App\Language::translate('LBL_NOTIFICATIONS')}" href="#">
<span class="fas fa-bell fa-fw"
title="{\App\Language::translate('LBL_NOTIFICATIONS')}"> </span>
<span class="badge badge-dark d-none mr-1">0</span>
<span class="c-header__label--sm-down"> {\App\Language::translate('LBL_NOTIFICATIONS')}</span>
</a>
</div>
{/if}
{if $REMINDER_ACTIVE}
<div class="o-action-menu__item">
<a class="c-header__btn ml-2 btn btn-light btn isBadge text-nowrap remindersNotice js-popover-tooltip {if App\Config::module('Calendar', 'AUTO_REFRESH_REMINDERS')}autoRefreshing{/if}"
data-js="popover" role="button" data-content="{\App\Language::translate('LBL_REMINDER')}"
href="#">
<span class="fas fa-calendar fa-fw"
title="{\App\Language::translate('LBL_REMINDER')}"></span>
<span class="badge badge-danger d-none mr-1">0</span>
<span class="c-header__label--sm-down">{\App\Language::translate('LBL_REMINDER')}</span>
</a>
</div>
{/if}
{if App\Config::performance('BROWSING_HISTORY_WORKING')}
<div class="o-action-menu__item">
<div class="dropdown">
<a class="c-header__btn ml-2 btn btn-light btn js-popover-tooltip dropdownMenu"
id="showHistoryBtn" data-js="popover" data-toggle="dropdown" data-boundary="window"
data-content="{\App\Language::translate('LBL_PAGES_HISTORY')}" href="#"
role="button">
<span class="fas fa-history fa-fw"
title="{\App\Language::translate('LBL_PAGES_HISTORY')}"></span>
<span class="c-header__label--sm-down">{\App\Language::translate('LBL_PAGES_HISTORY')}</span>
</a>
{include file=\App\Layout::getTemplatePath('BrowsingHistory.tpl', $MODULE)}
</div>
</div>
{/if}
{foreach key=index item=obj from=$MENU_HEADER_LINKS}
{if $obj->linktype == 'HEADERLINK'}
{assign var="HREF" value='#'}
{assign var="ICON_PATH" value=$obj->getIconPath()}
{assign var="LINK" value=$obj->convertToNativeLink()}
{assign var="ICON" value=$obj->getHeaderIcon()}
{assign var="TITLE" value=$obj->getLabel()}
{assign var="CHILD_LINKS" value=$obj->getChildLinks()}
{if !empty($LINK)}
{assign var="HREF" value=$LINK}
{/if}
<div class="o-action-menu__item">
<a class="c-header__btn ml-2 btn btn js-popover-tooltip {if $obj->getClassName() && strrpos($obj->getClassName(),"btn-") !== false}{$obj->getClassName()}{else}btn-light {$obj->getClassName()}{/if} {if !empty($CHILD_LINKS)}dropdownMenu{/if}" href="{$HREF}" data-placement="bottom"
role="button" data-js="popover" data-content="{\App\Language::translate($TITLE)}"
{if isset($obj->linkdata) && $obj->linkdata && is_array($obj->linkdata)}
{foreach item=DATA_VALUE key=DATA_NAME from=$obj->linkdata}
data-{$DATA_NAME}="{$DATA_VALUE}"
{/foreach}
{/if}>
{if $ICON}
<span class="{$ICON}" title="{\App\Language::translate($TITLE)}"></span>
<span class="c-header__label--sm-down">{\App\Language::translate($TITLE)}</span>
{/if}
{if $ICON_PATH}
<img src="{$ICON_PATH}" alt="{\App\Language::translate($TITLE)}" title="{\App\Language::translate($TITLE)}" />
{/if}
</a>
{if !empty($CHILD_LINKS)}
<ul class="dropdown-menu">
{foreach key=index item=obj from=$CHILD_LINKS}
{if $obj->getLabel() eq NULL}
<li class="dropdown-divider"></li>
{else}
{assign var="id" value=$obj->getId()}
{assign var="href" value=$obj->getUrl()}
{assign var="label" value=$obj->getLabel()}
{assign var="onclick" value=""}
{if stripos($obj->getUrl(), 'javascript:') === 0}
{assign var="onclick" value="onclick="|cat:$href}
{assign var="href" value="javascript:;"}
{/if}
<li>
<a class="dropdown-item" href="{$href}" target="{$obj->target}" {$onclick}
id="menubar_item_right_{Vtiger_Util_Helper::replaceSpaceWithUnderScores($label)}"
{if $obj->linkdata && is_array($obj->linkdata)}
{foreach item=DATA_VALUE key=DATA_NAME from=$obj->linkdata}data-{$DATA_NAME}="{$DATA_VALUE}" {/foreach}
{/if}>
{\App\Language::translate($label)}
</a>
</li>
{/if}
{/foreach}
</ul>
{/if}
</div>
{/if}
{/foreach}
<div class="o-action-menu__item">
<div class="dropdown">
<a class="c-header__btn ml-2 btn dropdown-toggle js-popover-tooltip dropdownMenu {if $CURRENT_USER->getId() != App\User::getCurrentUserRealId()}btn-info{else}btn-light{/if}"
id="showUserQuickMenuBtn" data-js="popover" data-toggle="dropdown" data-boundary="window"
data-content="{\App\Language::translate('LBL_MY_PREFERENCES')}" href="#" role="button">
{assign var="IMAGE" value=$CURRENT_USER->getImage()}
{if $IMAGE}
<img src="{$IMAGE['url']}" alt="{$CURRENT_USER->getName()}" title="{$CURRENT_USER->getName()}" class="c-user-avatar-small">
<span class="c-header__label--sm-down ml-2">{\App\Language::translate('LBL_MY_PREFERENCES')}</span>
{else}
<span class="fas fa-user fa-fw" title="{\App\Language::translate('LBL_MY_PREFERENCES')}"></span>
<span class="c-header__label--sm-down">{\App\Language::translate('LBL_MY_PREFERENCES')}</span>
{/if}
</a>
{include file=\App\Layout::getTemplatePath('UserQuickMenu.tpl', $MODULE)}
</div>
</div>
</div>
</nav>
</div>
</header>
{if !empty($QUICKCREATE_MODULES_PARENT)}
{include file=\App\Layout::getTemplatePath('QuickCreateModal.tpl')}
{/if}
<!-- /tpl-Base-BodyHeader -->
{/strip}