- Enabled SMTP debugging in PHPMailer for better error tracking. - Added a "Test send email" link in the Inventory Detail View for quick email testing. - Implemented automatic PDF generation and email sending upon Sales Order creation. - Created a new action for sending Sales Order emails with attached PDFs. - Added a new AJAX action for testing outgoing email server configurations. - Updated outgoing server settings to use new SMTP credentials. - Improved email templates for better user experience. - Added test scripts for validating PDF generation and email sending.
461 lines
23 KiB
Smarty
461 lines
23 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.
|
|
************************************************************************************}
|
|
|
|
|
|
<div class="vertical-menu" id="vertical-scrollbar" >
|
|
<div class="container-fluid">
|
|
{assign var="roleid" value=$USER_MODEL->get('roleid')}
|
|
{assign var=USER_PRIVILEGES_MODEL value=Users_Privileges_Model::getCurrentUserPrivilegesModel()}
|
|
{assign var=HOME_MODULE_MODEL value=Vtiger_Module_Model::getInstance('Home')}
|
|
{assign var=DASHBOARD_MODULE_MODEL value=Vtiger_Module_Model::getInstance('Dashboard')}
|
|
{assign var=IS_ADMIN_NDF value=isAdminNdf($USER_MODEL->get('id'))}
|
|
|
|
<div class="app-list row">
|
|
{if $USER_PRIVILEGES_MODEL->hasModulePermission($DASHBOARD_MODULE_MODEL->getId())}
|
|
<!--<div class="menu-item app-item dropdown-toggle" data-default-url="{$HOME_MODULE_MODEL->getDefaultUrl()}"> -->
|
|
|
|
<div class="menu-item app-item dropdown-toggle" data-default-url="?module=DashBoardAll&view=DashBoardAll">
|
|
|
|
|
|
<div class="menu-items-wrapper">
|
|
<span class="app-icon-list fa fa-dashboard"></span>
|
|
<span class="app-name textOverflowEllipsis"> {vtranslate('LBL_DASHBOARD',$MODULE)}</span>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{assign var=APP_GROUPED_MENU value=Settings_MenuEditor_Module_Model::getAllVisibleModules()}
|
|
{assign var=APP_LIST value=Vtiger_MenuStructure_Model::getAppMenuList()}
|
|
{assign var=foo value=0}
|
|
{foreach item=APP_NAME from=$APP_LIST}
|
|
|
|
{assign var=foo value=$foo +1}
|
|
{if $APP_NAME eq 'ANALYTICS'} {continue}{/if}
|
|
{if count($APP_GROUPED_MENU.$APP_NAME) gt 0}
|
|
<div class="dropdown app-modules-dropdown-container">
|
|
|
|
{foreach item=APP_MENU_MODEL from=$APP_GROUPED_MENU.$APP_NAME}
|
|
{assign var=FIRST_MENU_MODEL value=$APP_MENU_MODEL}
|
|
{if $APP_MENU_MODEL}
|
|
{break}
|
|
{/if}
|
|
{/foreach}
|
|
|
|
<div class="menu-item app-item dropdown-toggle app-item-color-{$APP_NAME}" data-app-name="{$APP_NAME}" id="{$APP_NAME}_modules_dropdownMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" ">
|
|
<div class="menu-items-wrapper app-menu-items-wrapper" data-toggle="collapse" data-target="#{$APP_LIST[$foo]}{$foo}" aria-expanded="true" >
|
|
<span class="app-icon-list fa {$APP_IMAGE_MAP.$APP_NAME}"></span>
|
|
<span class="app-name textOverflowEllipsis"> {vtranslate("LBL_$APP_NAME")}</span>
|
|
<span class="fa fa-chevron-down pull-right"></span>
|
|
</div>
|
|
</div>
|
|
<ul class="collapse" style=" list-style-type: none;" aria-labelledby="{$APP_NAME}_modules_dropdownMenu" id="{$APP_LIST[$foo]}{$foo}" aria-labelledby="{$APP_NAME}_modules_dropdownMenu" >
|
|
{foreach item=moduleModel key=moduleName from=$APP_GROUPED_MENU[$APP_NAME]}
|
|
{assign var='translatedModuleLabel' value=vtranslate($moduleModel->get('label'),$moduleName )}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" font-size: 13px; color:#ffffff; text-shadow: 0 0 1px #000;" href="{$moduleModel->getDefaultUrl()}&app={$APP_NAME}" title="{$translatedModuleLabel}">
|
|
<!-- <span class="module-icon">{$moduleModel->getModuleIcon()}</span> -->
|
|
<span style=" padding-top:0px;" class="module-name textOverflowEllipsis"> {$translatedModuleLabel}</span>
|
|
</a>
|
|
</li>
|
|
{/foreach}
|
|
|
|
<!--Sophal-->
|
|
{if $roleid == 'H2'}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=TransfertPF&view=TransfertPF">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Transfert Porte Feuille </span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
{if isDG($roleid)}
|
|
{if $APP_NAME eq 'INVENTORY'}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=QuestionnaireList&view=QuestionnaireList&IDproduit=0">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Questionnaires</span>
|
|
</a>
|
|
</li>
|
|
{if $USER_MODEL->isAdminUser()}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=TransfertPF&view=TransfertPF">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Transfert Porte Feuille </span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=SplashScreenListe&view=QuestionnaireList">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Splash Screen</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=map&view=map">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">carte</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
{/if}
|
|
|
|
{if isGro($roleid) || isDG($roleid) || $roleid == 'H34' || $roleid == 'H36'|| $roleid == 'H38'|| $roleid == 'H42' || $roleid == 'H44'}
|
|
{if $APP_NAME eq 'INVENTORY'}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=EtatStockList&view=EtatStockList">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Stocks</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
{/if}
|
|
</ul>
|
|
</div>
|
|
{/if}
|
|
{/foreach}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{if isGro($roleid) || isDG($roleid) }
|
|
<div class="dropdown app-modules-dropdown-container dropdown-compact">
|
|
<div class="menu-item app-item dropdown-toggle app-item-misc" data-app-name="RECOUVREMENT " id="RECOUVEREMENT_modules_dropdownMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" >
|
|
<div data-toggle="collapse" data-target="#RECOUVREMENT" class="menu-items-wrapper app-menu-items-wrapper">
|
|
<span class="app-icon-list vicon-potentials"></span>
|
|
<span class="app-name textOverflowEllipsis"> RECOUVREMENT </span>
|
|
<span class="fa fa-chevron-down pull-right"></span>
|
|
</div>
|
|
</div>
|
|
<ul id="RECOUVREMENT" class="collapse" style=" list-style-type: none;" aria-labelledby="RECOUVREMENT_modules_dropdownMenu" data-height="0.27">
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=Encaissement&view=Encaissement">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Encaissements</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=Invoice&view=List&app=SALES">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Echéancier</span>
|
|
</a>
|
|
</li>
|
|
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=EncaissementBalance&view=EncaissementBalance">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Balance</span>
|
|
</a>
|
|
</li>
|
|
|
|
</ul>
|
|
</div>
|
|
{/if}
|
|
|
|
{if $roleid == 'H200'}
|
|
<div class="dropdown app-modules-dropdown-container dropdown-compact">
|
|
<div class="menu-item app-item dropdown-toggle app-item-misc" data-app-name="Note_de_frais " id="Note_de_frais_modules_dropdownMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" >
|
|
<div data-toggle="collapse" data-target="#Note_de_frais" class="menu-items-wrapper app-menu-items-wrapper">
|
|
<span class="fa fa-building-o fa-3"></span>
|
|
<span class="app-name textOverflowEllipsis"> Note de frais </span>
|
|
<span class="fa fa-chevron-down pull-right"></span>
|
|
</div>
|
|
</div>
|
|
<ul id="Note_de_frais" class="collapse" style=" list-style-type: none;" aria-labelledby="Note_de_frais_modules_dropdownMenu" data-height="0.27">
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=NoteDeFraisList&view=NoteDeFraisList">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Note de frais</span>
|
|
</a>
|
|
</li>
|
|
{if $IS_ADMIN_NDF eq true}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=NoteDeFraisParametrage&view=NoteDeFraisParametrage">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Paramétrage</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
|
|
</ul>
|
|
</div>
|
|
{/if}
|
|
{if $roleid == 'H33'}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=QuestionnaireList&view=QuestionnaireList&IDproduit=0">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Questionnaires</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
|
|
{if $roleid != 'H33'}
|
|
<div class="dropdown app-modules-dropdown-container dropdown-compact">
|
|
<div class="menu-item app-item dropdown-toggle app-item-misc" data-app-name="TOURNEE" id="TOURNEE_modules_dropdownMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" >
|
|
<div data-toggle="collapse" data-target="#tournee" class="menu-items-wrapper app-menu-items-wrapper">
|
|
<span class="app-icon-list fa fa-dot-circle-o"></span>
|
|
<span class="app-name textOverflowEllipsis"> MES TOURNEES </span>
|
|
<span class="fa fa-chevron-down pull-right"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<ul id="tournee" class="collapse" style=" list-style-type: none;" aria-labelledby="TOURNEE_modules_dropdownMenu" data-height="0.27">
|
|
{if isDRMedical($roleid) || isDG($roleid)}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=PlanificationDR&view=PlanificationDR">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Planification </span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=PTGeneration&view=PTGeneration">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Génération</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=MyPT&view=MyPT">
|
|
<!--<span class="fa fa-user module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Ma Tournée</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=Calendar&parent=&page=&view=List&viewname=65&orderby=&sortorder=&app=MARKETING&tag_params=%5B%5D&nolistcache=0&list_headers=&tag=">
|
|
<!--<span class="fa fa-user module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Retards</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=Calendar&parent=&page=&view=List&viewname=64&orderby=&sortorder=&app=MARKETING&tag_params=%5B%5D&nolistcache=0&list_headers=&tag=">
|
|
<!--<span class="fa fa-user module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Réalisés</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=PTReporting&view=PTReporting">
|
|
<!--<span class="fa fa-user module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Réporting</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
{/if}
|
|
|
|
|
|
|
|
|
|
{if (isMedecin($roleid) && !isDRMedical($roleid)) || isDG($roleid) || $roleid == 'H33' || $roleid == 'H8'}
|
|
|
|
<div class="dropdown app-modules-dropdown-container dropdown-compact">
|
|
<div class="menu-item app-item dropdown-toggle app-item-misc" data-app-name="EVALUATION " id="EVALUATION_modules_dropdownMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" >
|
|
<div data-toggle="collapse" data-target="#evaluation" class="menu-items-wrapper app-menu-items-wrapper">
|
|
<span class="app-icon-list fa fa-check-square"></span>
|
|
<span class="app-name textOverflowEllipsis"> EVALUATION </span>
|
|
<span class="fa fa-chevron-down pull-right"></span>
|
|
</div>
|
|
</div>
|
|
<ul id="evaluation" class="collapse" style=" list-style-type: none;" aria-labelledby="EVALUATION_modules_dropdownMenu" data-height="0.27">
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=QCMGeneration&view=QCMGeneration">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Passage</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=QCMNotes&view=QCMNotes">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Notes</span>
|
|
</a>
|
|
</li>
|
|
{if isDG($roleid) || $roleid == 'H33'}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=QCMExamen&view=QCMExamen">
|
|
<!--<span class="fa fa-user module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis"> Examen</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
|
|
</ul>
|
|
</div>
|
|
{/if}
|
|
|
|
|
|
|
|
|
|
|
|
{if isDG($roleid) || $roleid == 'H33' || $roleid == 'H8' || $roleid == 'H12' || $roleid == 'H34' || $roleid == 'H36' || $roleid == 'H38' || $roleid == 'H42' || $roleid == 'H44' ||
|
|
$roleid == 'H17' || $roleid == 'H18' || $roleid == 'H20' || $roleid == 'H21' || $roleid == 'H24' || $roleid == 'H25' || $roleid == 'H26' || $roleid == 'H39'}
|
|
<div class="dropdown app-modules-dropdown-container dropdown-compact">
|
|
<div class="menu-item app-item dropdown-toggle app-item-misc" data-app-name="Reporting " id="Reporting_modules_dropdownMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" >
|
|
<div data-toggle="collapse" data-target="#Reporting" class="menu-items-wrapper app-menu-items-wrapper">
|
|
<span class="fa fa-line-chart"></span>
|
|
<span class="app-name textOverflowEllipsis"> REPORTING</span>
|
|
<span class="fa fa-chevron-down pull-right"></span>
|
|
</div>
|
|
</div>
|
|
<ul id="Reporting" class="collapse" style=" list-style-type: none;" aria-labelledby="Reporting_modules_dropdownMenu" data-height="0.27">
|
|
|
|
{if isDG($roleid) || $roleid == 'H33'}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=RapportVisitesCoaching&view=RapportVisitesCoaching">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Visites Coaching</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=MonitoringPack&view=MonitoringPack">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Pack</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=QuestionnaireReporting&view=QuestionnaireReporting">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Questionnaire</span>
|
|
</a>
|
|
</li>
|
|
{if !hideStock($roleid)}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=EtatStockReporting&view=EtatStockReporting">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Stock</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
|
|
{/if}
|
|
{if $roleid == 'H8'}
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=QuestionnaireReporting&view=QuestionnaireReporting">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Questionnaire</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=RapportVisitesCoaching&view=RapportVisitesCoaching">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Visites Coaching</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
{*if $roleid == 'H34' || $roleid == 'H36' || $roleid == 'H38' || $roleid == 'H42' || $roleid == 'H44' *}
|
|
{if $roleid == 'H12' || $roleid == 'H11' || $roleid == 'H4' }
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=EtatStockReporting&view=EtatStockReporting">
|
|
<!--<span class="fa fa-cog module-icon"></span>-->
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Stock</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
{*&& $roleid != 'H34' && $roleid != 'H36' && $roleid != 'H38' && $roleid != 'H42' && $roleid != 'H44' *}
|
|
{if $roleid != 'H12' && $roleid != 'H11' && $roleid != 'H4' }
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=ExportData&view=ExportData">
|
|
<span style="font-size: 10pt" class="module-name textOverflowEllipsis">Export Data</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
</ul>
|
|
</div>
|
|
{/if}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="app-list-divider"></div>
|
|
|
|
{assign var=USER_PRIVILEGES_MODEL value=Users_Privileges_Model::getCurrentUserPrivilegesModel()}
|
|
{assign var=CALENDAR_MODULE_MODEL value=Vtiger_Module_Model::getInstance('Calendar')}
|
|
{if $USER_PRIVILEGES_MODEL->hasModulePermission($CALENDAR_MODULE_MODEL->getId())}
|
|
<div class="menu-item app-item app-item-misc" data-default-url="index.php?module=Calendar&view={$CALENDAR_MODULE_MODEL->getDefaultViewName()}">
|
|
<div class="menu-items-wrapper">
|
|
<span class="fa fa-calendar"></span>
|
|
<span class="app-name textOverflowEllipsis"> {vtranslate('Calendar','Calendar')}</span>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
|
|
<!--sophal-->
|
|
<div class="menu-item app-item app-item-misc" data-default-url="index.php?module=Veille&view=Veille">
|
|
<div class="menu-items-wrapper">
|
|
<span class="app-icon-list fa fa-life-ring"></span>
|
|
<span class="app-name textOverflowEllipsis"> VEILLE </span>
|
|
</div>
|
|
</div>
|
|
|
|
{assign var=MAILMANAGER_MODULE_MODEL value=Vtiger_Module_Model::getInstance('MailManager')}
|
|
{if $USER_PRIVILEGES_MODEL->hasModulePermission($MAILMANAGER_MODULE_MODEL->getId())}
|
|
<div class="menu-item app-item app-item-misc" data-default-url="index.php?module=MailManager&view=List">
|
|
<div class="menu-items-wrapper">
|
|
<span class="app-icon-list fa">{$MAILMANAGER_MODULE_MODEL->getModuleIcon()}</span>
|
|
<span class="app-name textOverflowEllipsis"> {vtranslate('MailManager')}</span>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{assign var=DOCUMENTS_MODULE_MODEL value=Vtiger_Module_Model::getInstance('Documents')}
|
|
{if $USER_PRIVILEGES_MODEL->hasModulePermission($DOCUMENTS_MODULE_MODEL->getId())}
|
|
<div class="menu-item app-item app-item-misc" data-default-url="index.php?module=Documents&view=List">
|
|
<div class="menu-items-wrapper">
|
|
<span class="app-icon-list fa">{$DOCUMENTS_MODULE_MODEL->getModuleIcon()}</span>
|
|
<span class="app-name textOverflowEllipsis"> {vtranslate('Documents')}</span>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{if $USER_MODEL->isAdminUser()}
|
|
{if vtlib_isModuleActive('ExtensionStore')}
|
|
<div class="menu-item app-item app-item-misc" data-default-url="index.php?module=ExtensionStore&parent=Settings&view=ExtensionStore">
|
|
<div class="menu-items-wrapper">
|
|
<span class="app-icon-list fa fa-shopping-cart"></span>
|
|
<span class="app-name textOverflowEllipsis"> {vtranslate('LBL_EXTENSION_STORE', 'Settings:Vtiger')}</span>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{/if}
|
|
{if $USER_MODEL->isAdminUser()}
|
|
<div class="dropdown app-modules-dropdown-container dropdown-compact">
|
|
<div class="menu-item app-item dropdown-toggle app-item-misc" data-app-name="TOOLS" id="TOOLS_modules_dropdownMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" >
|
|
<div data-toggle="collapse" data-target="#demo" class="menu-items-wrapper app-menu-items-wrapper">
|
|
<span class="app-icon-list fa fa-cog"></span>
|
|
<span class="app-name textOverflowEllipsis"> {vtranslate('LBL_SETTINGS', 'Settings:Vtiger')}</span>
|
|
{if $USER_MODEL->isAdminUser()}
|
|
<span class="fa fa-chevron-down pull-right"></span>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
<ul id="demo" class="collapse" style=" list-style-type: none;" aria-labelledby="{$APP_NAME}_modules_dropdownMenu" data-height="0.27">
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=Vtiger&parent=Settings&view=Index">
|
|
<span class="fa fa-cog module-icon"></span>
|
|
<span class="module-name textOverflowEllipsis"> {vtranslate('LBL_CRM_SETTINGS','Vtiger')}</span>
|
|
</a>
|
|
</li>
|
|
<li style=" padding: 2.5% 2% !important;">
|
|
<a style=" color:#ffffff; " href="?module=Users&parent=Settings&view=List">
|
|
<span class="fa fa-user module-icon"></span>
|
|
<span class="module-name textOverflowEllipsis"> {vtranslate('LBL_MANAGE_USERS','Vtiger')}</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|