Files
CRM/layouts/v7/modules/Settings/Vtiger/Sidebar.tpl
BACHIR SOULDI 2794e62571 first commit
2025-09-28 08:49:37 +01:00

83 lines
4.1 KiB
Smarty

{*+**********************************************************************************
* 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}
{if $USER_MODEL->isAdminUser()}
{assign var=SETTINGS_MODULE_MODEL value= Settings_Vtiger_Module_Model::getInstance()}
{assign var=SETTINGS_MENUS value=$SETTINGS_MODULE_MODEL->getMenus()}
<div class="settingsgroup">
<div>
<input type="text" placeholder="{vtranslate('LBL_SEARCH_FOR_SETTINGS', $QUALIFIED_MODULE)}" class="search-list col-lg-8" id='settingsMenuSearch'>
</div>
<br><br>
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
{foreach item=BLOCK_MENUS from=$SETTINGS_MENUS}
{assign var=BLOCK_NAME value=$BLOCK_MENUS->getLabel()}
{assign var=BLOCK_MENU_ITEMS value=$BLOCK_MENUS->getMenuItems()}
{assign var=NUM_OF_MENU_ITEMS value= $BLOCK_MENU_ITEMS|@sizeof}
{if $NUM_OF_MENU_ITEMS gt 0}
<div class="settingsgroup-panel panel panel-default instaSearch">
<div id="{$BLOCK_NAME}_accordion" class="app-nav" role="tab">
<div class="app-settings-accordion">
<div class="settingsgroup-accordion">
<a data-toggle="collapse" data-parent="#accordion" class='collapsed' href="#{$BLOCK_NAME}">
<i class="indicator fa{if $ACTIVE_BLOCK['block'] eq $BLOCK_NAME} fa-chevron-down {else} fa-chevron-right {/if}"></i>
&nbsp;<span>{vtranslate($BLOCK_NAME,$QUALIFIED_MODULE)}</span>
</a>
</div>
</div>
</div>
<div id="{$BLOCK_NAME}" class="panel-collapse collapse ulBlock {if $ACTIVE_BLOCK['block'] eq $BLOCK_NAME} in {/if}">
<ul class="list-group widgetContainer">
{foreach item=MENUITEM from=$BLOCK_MENU_ITEMS}
{assign var=MENU value= $MENUITEM->get('name')}
{assign var=MENU_LABEL value=$MENU}
{if $MENU eq 'LBL_EDIT_FIELDS'}
{assign var=MENU_LABEL value='LBL_MODULE_CUSTOMIZATION'}
{elseif $MENU eq 'LBL_TAX_SETTINGS'}
{assign var=MENU_LABEL value='LBL_TAX_MANAGEMENT'}
{elseif $MENU eq 'INVENTORYTERMSANDCONDITIONS'}
{assign var=MENU_LABEL value='LBL_TERMS_AND_CONDITIONS'}
{/if}
{assign var=MENU_URL value=$MENUITEM->getUrl()}
{assign var=USER_MODEL value=Users_Record_Model::getCurrentUserModel()}
{if $MENU eq 'My Preferences'}
{assign var=MENU_URL value=$USER_MODEL->getPreferenceDetailViewUrl()}
{elseif $MENU eq 'Calendar Settings'}
{assign var=MENU_URL value=$USER_MODEL->getCalendarSettingsDetailViewUrl()}
{/if}
<li>
<a data-name="{$MENU}" href="{$MENU_URL}" class="menuItemLabel {if $ACTIVE_BLOCK['menu'] eq $MENU} settingsgroup-menu-color {/if}">
{vtranslate($MENU_LABEL,$QUALIFIED_MODULE)}
<img id="{$MENUITEM->getId()}_menuItem" data-id="{$MENUITEM->getId()}" class="pinUnpinShortCut cursorPointer pull-right"
data-actionurl="{$MENUITEM->getPinUnpinActionUrl()}"
data-pintitle="{vtranslate('LBL_PIN',$QUALIFIED_MODULE)}"
data-unpintitle="{vtranslate('LBL_UNPIN',$QUALIFIED_MODULE)}"
data-pinimageurl="{{vimage_path('pin.png')}}"
data-unpinimageurl="{{vimage_path('unpin.png')}}"
{if $MENUITEM->isPinned()}
title="{vtranslate('LBL_UNPIN',$QUALIFIED_MODULE)}" src="{vimage_path('unpin.png')}" data-action="unpin"
{else}
title="{vtranslate('LBL_PIN',$QUALIFIED_MODULE)}" src="{vimage_path('pin.png')}" data-action="pin"
{/if} />
</a>
</li>
{/foreach}
</ul>
</div>
</div>
{/if}
{/foreach}
</div>
</div>
{else}
{include file='modules/Users/UsersSidebar.tpl'}
{/if}
{/strip}