spec/modifier_del.cfm
2025-06-02 16:16:51 +03:00

69 lines
2.6 KiB
Plaintext

<cfsilent>
<cfimport prefix="m" taglib="lib"/>
<cfimport prefix="d" taglib="lib/data"/>
<cfimport prefix="layout" taglib="layout"/>
</cfsilent><m:silent silent="No">
<m:prepare_detail entity="modifier" pageInfoOut="pageInfo"/>
<cfparam name="modifier_id" type="integer"/>
<d:del
entity="#pageInfo.entity#"
confirmMessage="Удалить характеристику (модификатор)?"
denyMessage="Удаление данной характеристики (модификатора) невозможно (используется конкретными услугами)."
accessObj="#pageInfo.entity#"
status="status"
output="markup">
<d:dependency entity="service" title="Конкретные услуги">
<d:dependency_field key>s.service_id</d:dependency_field>
<d:dependency_field title="Код услуги">a.code</d:dependency_field>
<d:dependency_field title="Абстрактная услуга">a.abstract_service</d:dependency_field>
<d:dependency_field title="Характеристика">m.modifier</d:dependency_field>
<d:dependency_from>
service s
left outer join abstract_service a on (s.abstract_service_id=a.abstract_service_id)
left outer join modifier m on (s.modifier_id=m.modifier_id)
</d:dependency_from>
<d:dependency_condition cfsqltype="cf_sql_integer" value='#modifier_id#'>m.modifier_id</d:dependency_condition>
<d:dependency_order_by>2</d:dependency_order_by>
</d:dependency>
<d:del_condition field="modifier_id" value="#modifier_id#" cfsqltype="cf_sql_integer"/>
</d:del>
<m:dispatch_detail
usePRG="Yes"
pageInfo=#pageInfo#
id="#modifier_id#"
status=#status#
trackOut="tr"
idAttributesOut="id"
/>
<!--- decoration --->
<cfquery name="qDecoration" datasource="#request.DS#">
select
m.modifier
from modifier m
where m.modifier_id=<cfqueryparam cfsqltype="cf_sql_integer" value="#modifier_id#" null=#!isValid("integer", modifier_id)#/>
</cfquery>
</m:silent><!--- ----------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
---><layout:page section="header" pageInfo=#pageInfo#>
<layout:attribute name="title">
<cfoutput>
Удаление характеристики
#qDecoration.modifier#
[#modifier_id#]
</cfoutput>
</layout:attribute>
<layout:attribute name="controls">&nbsp;</layout:attribute>
</layout:page>
<cfoutput>#markup#</cfoutput>
<layout:page section="footer"/>