072 responsibles

This commit is contained in:
2026-08-12 13:15:19 +03:00
parent 255ce141d9
commit 44ee1b1197
6 changed files with 98 additions and 35 deletions
+36 -21
View File
@@ -26,14 +26,27 @@
</cfif>
</cfif>
<d:bean readonly=true table="elma.companies" datasource="#request.DS#" output="d" status="status">
<!--- <d:bean readonly=true table="elma.companies" datasource="#request.DS#" output="d" status="status">
<d:param field="__id" type="uuid" key/>
<d:param field="__name" type="varchar" size="255" preprocessor=#cleanInput# forNull=""/>
<d:param field="_inn" type="varchar" size="255" preprocessor=#cleanInput# forNull=""/>
<d:param field="_kpp" type="varchar" size="255" preprocessor=#cleanInput# forNull=""/>
<d:param field="id_klienta" type="varchar" size="255" preprocessor=#cleanInput# forNull=""/>
</d:bean>
<d:param field='"__createdAt"' type="timestamp"/>
<d:param field='"__updatedAt"' type="timestamp"/>
<d:param field='"__deletedAt"' type="timestamp"/>
</d:bean> --->
<!--- column ["__createdAt"] not found in query, columns are [__ID,__NAME,_INN,_KPP,ID_KLIENTA,__CREATEDAT,__UPDATEDAT,__DELETEDAT] --->
<cfparam name="__id" default=""/>
<cfquery name="d">
select
__id, __name, _inn, _kpp, id_klienta, "__createdAt","__updatedAt","__deletedAt"
from elma.companies
where __id=<cfqueryparam cfSqlType="cf_sql_other" value=#__id# null=#!isValid("guid",__id)#/>
</cfquery>
<!--- исторически сэкономил некоторые телодвижения, использовав bean. Но он не поддерживает имена колонок, чувствительные к регистру.
Теперь уже можно было бы и в один запрос все упаковать - все равно это форма ReadOnly --->
<m:dispatch_detail
usePRG="No"<!---*** --->
@@ -45,14 +58,12 @@
/>
<!--- decoration --->
<!--- <cfquery name="qDecoration" datasource="#request.DS#">
select
a.login as creator, a.shortname as creator_shortname, m.login as updater, m.shortname as updater_shortname
from contragent g
left outer join usr a on (g.creator_id=a.usr_id)
left outer join usr m on (g.updater_id=m.usr_id)
where g.contragent_id=<cfqueryparam attributeCollection=#id#/>
</cfquery> --->
<cfquery name="qDecoration" datasource="#request.DS#">
select c.__name as responsible, c.email as responsible_email, c.__status_status as responsible_status
from elma.companies g
LEFT OUTER JOIN elma.comp_users_ext c on (g.responsible=c.__id)
where g.__id=<cfqueryparam cfSqlType="cf_sql_other" value=#d.__id# null=#!isValid("guid",d.__id)#/>
</cfquery>
</m:silent><!---
@@ -109,21 +120,25 @@
<div class="td">#d.id_klienta#</div>
</div>
<!--- <div class="tr">
<div class="th">wz_id</div>
<div class="td">#d.wz_id#"/></div>
</div> --->
<!--- <div class="tr">
<div class="th">code_inn</div>
<div class="td">#d.code_inn#"/></div>
<div class="tr">
<div class="th">Ответственный</div>
<div class="td<cfif qDecoration.responsible_status NEQ 2> err</cfif>">#qDecoration.responsible# <a href="mailto:#qDecoration.responsible_email#">#qDecoration.responsible_email#</a> статус:#qDecoration.responsible_status#<cfswitch expression=#qDecoration.responsible_status#><cfcase value="2"> (paботает)</cfcase><cfcase value="3"> (уволен)</cfcase></cfswitch></div>
</div>
<div class="tr">
<div class="th">Создан</div>
<div class="td">#dateFormat(d.__createdAt,"YYYY-MM-DD")#</div>
</div>
<div class="tr">
<div class="th">code_kpp</div>
<div class="td">#d.code_kpp#"/></div>
</div> --->
<div class="th">Изменен</div>
<div class="td">#dateFormat(d.__updatedAt,"YYYY-MM-DD")#</div>
</div>
<div class="tr">
<div class="th">Удален</div>
<div class="td">#dateFormat(d.__deletedAt,"YYYY-MM-DD")#</div>
</div>
</div>
</cfoutput>