spec/inc/menu.cfm
2025-06-14 12:32:09 +03:00

52 lines
2.3 KiB
Plaintext

<cfimport prefix="m" taglib="../lib"/>
<cfimport prefix="c" taglib="../lib/controls"/>
<cfparam name="ATTRIBUTES.fwx" default=""/>
<cfparam name="ATTRIBUTES.thisUrl" default=""/>
<cfset i18=request.i18/>
<!---<style>ul#mainmenu li.menu-item-noaction a.inline{display:inline;}</style>--->
<cfoutput>
<ul id="mainmenu">
<cfif request.usrAuthenticated()></cfif>
<li class="menu-title">Реестры</li>
<c:menu_item acl="" page="contract_ls.cfm" label="Договоры"/>
<c:menu_item acl="" page="specification_ls.cfm" label="Спецификации"/>
<c:menu_item acl="" page="agreement_ls.cfm" label="Сделки"/>
<li class="menu-title">Справочники</li>
<c:menu_item acl="" page="svc_ls.cfm" label="Сервисы"/>
<c:menu_item acl="" page="contragent_ls.cfm" label="Контрагенты"/>
<c:menu_item acl="" page="measure_ls.cfm" label="Единицы измерения"/>
<!--- <c:menu_item acl="usr" page="usr_ls.cfm" label=#i18("Пользователи", "Users")#/> --->
<li class="menu-title">"Пользователь"</li>
<cfif request.usrAuthenticated()>
<cfquery name="qUsr" datasource="#request.DS#">
select shortname/*, login, firstname, middlename, lastname*/
from usr
where usr_id=<cfqueryparam cfsqltype="CF_SQL_INTEGER" value=#request.usr_id#/>
</cfquery>
<li class="menu-item-noaction">#qUsr.shortname#</li> <!---#request.usr_id#--->
<c:menu_item acl="" page="password.cfm" queryString="#ATTRIBUTES.fwx#" label="Смена пароля"/>
<c:menu_item acl="" page="logout.cfm" queryString="target_page=#URLEncodedFormat(ATTRIBUTES.thisUrl)#" label="Выход"/>
<cfelse>
<c:menu_item acl="" page="saml/login.cfm" queryString="target_page=#URLEncodedFormat(ATTRIBUTES.thisUrl)#" label="Вход через WebSSO"/>
<c:menu_item acl="" page="login.cfm" queryString="#ATTRIBUTES.fwx#" label="Вход"/>
<c:menu_item acl="" page="logout.cfm" queryString="target_page=#URLEncodedFormat(ATTRIBUTES.thisUrl)#" label="Выход"/>
</cfif>
<!--- <li class="menu-item-noaction nw">
#i18("Язык:", "Language:")#
<a href="?language=ru"<cfif request.language EQ 'ru'> style="font-weight:bold;"</cfif>>Ru</a>
<a href="?language=en"<cfif request.language EQ 'en'> style="font-weight:bold;"</cfif>>En</a>
</li> --->
</ul>
</cfoutput>
<cfexit method="exittag"/>