[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/layouts/vlayout/modules/Vtiger/ -> MenuBar.tpl (source)

   1  {*<!--
   2  /*********************************************************************************
   3  ** The contents of this file are subject to the vtiger CRM Public License Version 1.0
   4  * ("License"); You may not use this file except in compliance with the License
   5  * The Original Code is:  vtiger CRM Open Source
   6  * The Initial Developer of the Original Code is vtiger.
   7  * Portions created by vtiger are Copyright (C) vtiger.
   8  * All Rights Reserved.
   9  *
  10  ********************************************************************************/
  11  -->*}
  12  {strip}
  13      {assign var="topMenus" value=$MENU_STRUCTURE->getTop()}
  14      {assign var="moreMenus" value=$MENU_STRUCTURE->getMore()}
  15      {assign var=NUMBER_OF_PARENT_TABS value = count(array_keys($moreMenus))}
  16  
  17      <div class="navbar" id="topMenus" style="overflow: hidden;height:40px;">
  18          <div class="navbar-inner" id="nav-inner">
  19              <div class="menuBar row-fluid">
  20                  {* overflow+height is required to avoid flickering UI due to responsive handling, overflow will be dropped later *}
  21                  <div class="span9">
  22                      <ul class="nav modulesList" id="largeNav">
  23                          <li class="tabs">
  24                              <a class="alignMiddle {if $MODULE eq 'Home'} selected {/if}" href="{$HOME_MODULE_MODEL->getDefaultUrl()}"><img src="{vimage_path('home.png')}" alt="{vtranslate('LBL_HOME',$moduleName)}" title="{vtranslate('LBL_HOME',$moduleName)}" /></a>
  25                          </li>
  26                          {foreach key=moduleName item=moduleModel from=$topMenus name=topmenu}
  27                              {assign var='translatedModuleLabel' value=vtranslate($moduleModel->get('label'),$moduleName)}
  28  
  29                              {assign var="topmenuClassName" value="tabs"}
  30                              {* Make sure to keep selected + few menu persistently and rest responsive *}
  31                              {if $smarty.foreach.topmenu.index > $MENU_TOPITEMS_LIMIT && $MENU_SELECTED_MODULENAME != $moduleName}
  32                                  {assign var="topmenuClassName" value="tabs opttabs"}
  33                              {/if}
  34  
  35                              <li class="{$topmenuClassName}">
  36                                  <a id="menubar_item_{$moduleName}" href="{$moduleModel->getDefaultUrl()}" {if $MODULE eq $moduleName} class="selected" {/if}><strong>{$translatedModuleLabel}</strong></a>
  37                              </li>
  38                          {/foreach}
  39                      </ul>
  40                      <ul class="nav" id="shortNav">
  41                          <li class="tabs">
  42                              <a class="alignMiddle {if $MODULE eq 'Home'} selected {/if}" href="{$HOME_MODULE_MODEL->getDefaultUrl()}"><img src="{vimage_path('home.png')}" alt="{vtranslate('LBL_HOME',$moduleName)}" title="{vtranslate('LBL_HOME',$moduleName)}" /></a>
  43                          </li>
  44                          <li class="dropdown tabs" id="collapsedMenu">
  45                              <a class="dropdown-toggle" data-toggle="dropdown" href="#collapsedMenu">
  46                                  {vtranslate('LBL_ALL',$MODULE)}
  47                                  <b class="caret"></b>
  48                              </a>
  49                              <div class="dropdown-menu">
  50                                  <div class="shortDropdown">
  51                                      {foreach key=parent item=moduleList from=$moreMenus name=more}
  52                                          {if $moduleList}
  53                                              <strong>{vtranslate("LBL_$parent",$moduleName)}</strong><hr>
  54                                              {foreach key=moduleName item=moduleModel from=$moduleList}
  55                                                  {assign var='translatedModuleLabel' value=vtranslate($moduleModel->get('label'),$moduleName )}
  56  
  57                                                  <label class="moduleNames">
  58                                                      <a id="menubar_item_{$moduleName}" href="{$moduleModel->getDefaultUrl()}">{$translatedModuleLabel}</a>
  59                                                  </label>
  60                                              {/foreach}
  61                                          {/if}
  62                                      {/foreach}
  63                                  </div>
  64                              </div>
  65                          </li>
  66                      </ul>
  67  
  68                      <ul class="nav modulesList" id="mediumNav">
  69                          <li class="tabs">
  70                              <a class="alignMiddle {if $MODULE eq 'Home'} selected {/if}" href="{$HOME_MODULE_MODEL->getDefaultUrl()}"><img src="{vimage_path('home.png')}" alt="{vtranslate('LBL_HOME',$moduleName)}" title="{vtranslate('LBL_HOME',$moduleName)}" /></a>
  71                          </li>
  72                          {assign var=COUNTER value=0}
  73                          {foreach key=moduleName item=moduleModel from=$topMenus name=topmenu}
  74                              {assign var='translatedModuleLabel' value=vtranslate($moduleModel->get('label'),$moduleName)}
  75  
  76                              {assign var="topmenuClassName" value="tabs"}
  77                              {* Make sure to keep selected + few menu persistently and rest responsive *}
  78                              {if $smarty.foreach.topmenu.index > 2 && $MENU_SELECTED_MODULENAME != $moduleName}
  79                                  {assign var="topmenuClassName" value="tabs opttabs"}
  80                              {/if}
  81                              <li class="{$topmenuClassName}">
  82                                  <a id="menubar_item_{$moduleName}" href="{$moduleModel->getDefaultUrl()}" {if $MODULE eq $moduleName} class="selected" {/if}><strong>{$translatedModuleLabel}</strong></a>
  83                              </li>
  84                          {/foreach}
  85                      </ul>
  86                      <ul class="nav" id="commonMoreMenu">
  87                          <li class="dropdown" id="moreMenu">
  88                              <a class="dropdown-toggle" data-toggle="dropdown" href="#moreMenu">
  89                                  <strong>{vtranslate('LBL_ALL',$MODULE)}&nbsp;</strong>
  90                                  <b class="caret"></b>
  91                              </a>
  92                              <div class="dropdown-menu moreMenus" {if ($NUMBER_OF_PARENT_TABS <= 2) && ($NUMBER_OF_PARENT_TABS != 0)}style="width: 30em;"{elseif $NUMBER_OF_PARENT_TABS == 0}style="width: 10em;"{/if}>
  93                                  {foreach key=parent item=moduleList from=$moreMenus name=more}
  94                                      {if $NUMBER_OF_PARENT_TABS >= 4}
  95                                          {assign var=SPAN_CLASS value=span3}
  96                                      {elseif $NUMBER_OF_PARENT_TABS == 3}
  97                                          {assign var=SPAN_CLASS value=span4}
  98                                      {elseif $NUMBER_OF_PARENT_TABS <= 2}
  99                                          {assign var=SPAN_CLASS value=span6}
 100                                      {/if}
 101                                      {if $smarty.foreach.more.index % 4 == 0}
 102                                          <div class="row-fluid">
 103                                          {/if}
 104                                          <span class="{$SPAN_CLASS}">
 105                                              <strong>{vtranslate("LBL_$parent",$moduleName)}</strong><hr>
 106                                              {foreach key=moduleName item=moduleModel from=$moduleList}
 107                                                  {assign var='translatedModuleLabel' value=vtranslate($moduleModel->get('label'),$moduleName)}
 108                                                  <label class="moduleNames"><a id="menubar_item_{$moduleName}" href="{$moduleModel->getDefaultUrl()}">{$translatedModuleLabel}</a></label>
 109                                                  {/foreach}
 110                                          </span>
 111                                          {if $smarty.foreach.more.last OR ($smarty.foreach.more.index+1) % 4 == 0}
 112                                          </div>
 113                                      {/if}
 114                                  {/foreach}
 115                                  {if $USER_MODEL->isAdminUser()}
 116                                      <div class="row-fluid">
 117                                          <a id="menubar_item_moduleManager" href="index.php?module=MenuEditor&parent=Settings&view=Index" class="pull-right">{vtranslate('LBL_CUSTOMIZE_MAIN_MENU',$MODULE)}</a>
 118                                      </div>
 119                                      <div class="row-fluid">
 120                                          <a id="menubar_item_moduleManager" href="index.php?module=ModuleManager&parent=Settings&view=List" class="pull-right">{vtranslate('LBL_ADD_MANAGE_MODULES',$MODULE)}</a>
 121                                      </div>
 122                                  {/if}
 123                              </div>
 124                          </li>
 125                      </ul>
 126                  </div>
 127                  <div class="span3 marginLeftZero pull-right" id="headerLinks">
 128                      <span id="headerLinksBig" class="pull-right headerLinksContainer">
 129                          <span class="dropdown span settingIcons">
 130                              <a class="dropdown-toggle" data-toggle="dropdown" href="#">
 131                                  <img src="{vimage_path('theme_brush.png')}" alt="theme roller" title="Theme Roller" />
 132                              </a>
 133                              <ul class="dropdown-menu themeMenuContainer">
 134                                  <div id="themeContainer">
 135                                      {assign var=COUNTER value=0}
 136                                      {assign var=THEMES_LIST value=Vtiger_Theme::getAllSkins()}
 137                                      <div class="row-fluid themeMenu">
 138                                      {foreach key=SKIN_NAME item=SKIN_COLOR from=$THEMES_LIST}
 139                                          {if $COUNTER eq 3}
 140                                              </div>
 141                                              <div class="row-fluid themeMenu">
 142                                              {assign var=COUNTER value=1}
 143                                          {else}
 144                                              {assign var=COUNTER value=$COUNTER+1}
 145                                          {/if}
 146                                          <div class="span4 themeElement {if $USER_MODEL->get('theme') eq $SKIN_NAME}themeSelected{/if}" data-skin-name="{$SKIN_NAME}" title="{ucfirst($SKIN_NAME)}" style="background-color:{$SKIN_COLOR};"></div>
 147                                      {/foreach}
 148                                      </div>
 149                                  </div>
 150                                  <div id="progressDiv"></div>
 151                              </ul>
 152                          </span>
 153                          {foreach key=index item=obj from=$HEADER_LINKS}
 154                              {assign var="src" value=$obj->getIconPath()}
 155                              {assign var="icon" value=$obj->getIcon()}
 156                              {assign var="title" value=$obj->getLabel()}
 157                              {assign var="childLinks" value=$obj->getChildLinks()}
 158                              <span class="dropdown span{if !empty($src)} settingIcons {/if}">
 159                                  {if !empty($src)}
 160                                      <a id="menubar_item_right_{$title}" class="dropdown-toggle" data-toggle="dropdown" href="#"><img src="{$src}" alt="{vtranslate($title,$MODULE)}" title="{vtranslate($title,$MODULE)}" /></a>
 161                                      {else}
 162                                          {assign var=title value=$USER_MODEL->get('first_name')}
 163                                          {if empty($title)}
 164                                              {assign var=title value=$USER_MODEL->get('last_name')}
 165                                          {/if}
 166                                      <span class="dropdown-toggle" data-toggle="dropdown" href="#">
 167                                          <a id="menubar_item_right_{$title}"  class="userName textOverflowEllipsis" title="{$title}"><strong>{$title}</strong>&nbsp;<i class="caret"></i> </a> </span>
 168                                      {/if}
 169                                      {if !empty($childLinks)}
 170                                      <ul class="dropdown-menu pull-right">
 171                                          {foreach key=index item=obj from=$childLinks}
 172                                              {if $obj->getLabel() eq NULL}
 173                                                  <li class="divider">&nbsp;</li>
 174                                                  {else}
 175                                                      {assign var="id" value=$obj->getId()}
 176                                                      {assign var="href" value=$obj->getUrl()}
 177                                                      {assign var="label" value=$obj->getLabel()}
 178                                                      {assign var="onclick" value=""}
 179                                                      {if stripos($obj->getUrl(), 'javascript:') === 0}
 180                                                          {assign var="onclick" value="onclick="|cat:$href}
 181                                                          {assign var="href" value="javascript:;"}
 182                                                      {/if}
 183                                                  <li>
 184                                                          <a target="{$obj->target}" id="menubar_item_right_{Vtiger_Util_Helper::replaceSpaceWithUnderScores($label)}" {if $label=='Switch to old look'}switchLook{/if} href="{$href}" {$onclick}>{vtranslate($label,$MODULE)}</a>
 185                                                  </li>
 186                                              {/if}
 187                                          {/foreach}
 188                                      </ul>
 189                                  {/if}
 190                              </span>
 191                          {/foreach}
 192                      </span>
 193                      <div id="headerLinksCompact">
 194                          <span class="btn-group dropdown qCreate cursorPointer">
 195                              <img src="{vimage_path('btnAdd_white.png')}" class="" alt="{vtranslate('LBL_QUICK_CREATE',$MODULE)}" title="{vtranslate('LBL_QUICK_CREATE',$MODULE)}" data-toggle="dropdown"/>
 196                              <ul class="dropdown-menu dropdownStyles pull-right commonActionsButtonDropDown">
 197                                  <li class="title"><strong>{vtranslate('Quick Create',$MODULE)}</strong></li><hr/>
 198                                  <li id="compactquickCreate">
 199                                      <div class="CompactQC">
 200                                          {foreach key=moduleName item=moduleModel from=$MENUS}
 201                                              {if $moduleModel->isPermitted('EditView')}
 202                                                  {assign var='quickCreateModule' value=$moduleModel->isQuickCreateSupported()}
 203                                                  {assign var='singularLabel' value=$moduleModel->getSingularLabelKey()}
 204                                                  {if $quickCreateModule == '1'}
 205                                                      <a class="quickCreateModule" data-name="{$moduleModel->getName()}"
 206                                                         data-url="{$moduleModel->getQuickCreateUrl()}" href="javascript:void(0)">{vtranslate($singularLabel,$moduleName)}</a>
 207                                                  {/if}
 208                                              {/if}
 209                                          {/foreach}
 210                                      </div>
 211                                  </li>
 212                              </ul>
 213                          </span>
 214                          <span  class="dropdown">
 215                              <a class="dropdown-toggle btn-navbar" data-toggle="dropdown" href="#">
 216                                  <span class="icon-bar"></span>
 217                                  <span class="icon-bar"></span>
 218                                  <span class="icon-bar"></span>
 219                              </a>
 220                              <ul class="dropdown-menu pull-right">
 221                                  {foreach key=index item=obj from=$HEADER_LINKS name="compactIndex"}
 222                                      {assign var="src" value=$obj->getIconPath()}
 223                                      {assign var="icon" value=$obj->getIcon()}
 224                                      {assign var="title" value=$obj->getLabel()}
 225                                      {assign var="childLinks" value=$obj->getChildLinks()}
 226                                      {if $smarty.foreach.compactIndex.index neq 0}
 227                                          <li class="divider">&nbsp;</li>
 228                                          {/if}
 229                                          {foreach key=index item=obj from=$childLinks}
 230                                              {assign var="id" value=$obj->getId()}
 231                                              {assign var="href" value=$obj->getUrl()}
 232                                              {assign var="label" value=$obj->getLabel()}
 233                                              {assign var="onclick" value=""}
 234                                              {if stripos($obj->getUrl(), 'javascript:') === 0}
 235                                                  {assign var="onclick" value="onclick="|cat:$href}
 236                                                  {assign var="href" value="javascript:;"}
 237                                              {/if}
 238                                          <li>
 239                                              <a target="{$obj->target}" id="menubar_item_right_{Vtiger_Util_Helper::replaceSpaceWithUnderScores($label)}" {if $label=='Switch to old look'}switchLook{/if} href="{$href}" {$onclick}>{vtranslate($label,$MODULE)}</a>
 240                                          </li>
 241  
 242                                      {/foreach}
 243  
 244                                  {/foreach}
 245                              </ul>
 246                          </span>
 247                      </div>
 248                  </div>
 249              </div>
 250              <div class="clearfix"></div>
 251          </div>
 252      </div>
 253      {assign var="announcement" value=$ANNOUNCEMENT->get('announcement')}
 254      <div class="announcement noprint" id="announcement">
 255          <marquee direction="left" scrolldelay="10" scrollamount="3" behavior="scroll" class="marStyle" onmouseover="javascript:stop();" onmouseout="javascript:start();">{if !empty($announcement)}{$announcement}{else}{vtranslate('LBL_NO_ANNOUNCEMENTS',$MODULE)}{/if}</marquee>
 256      </div>
 257      <input type='hidden' value="{$MODULE}" id='module' name='module'/>
 258      <input type="hidden" value="{$PARENT_MODULE}" id="parent" name='parent' />
 259      <input type='hidden' value="{$VIEW}" id='view' name='view'/>
 260  {/strip}


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1