95 lines
3.8 KiB
Plaintext
95 lines
3.8 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="service" pageInfoOut="pageInfo"/>
|
|
<cfparam name="service_id" type="integer"/>
|
|
|
|
<d:del
|
|
entity="#pageInfo.entity#"
|
|
confirmMessage="Удалить конкретную услугу?"
|
|
denyMessage="Удаление данной услуги невозможно (есть зависимые объекты)."
|
|
accessObj="#pageInfo.entity#"
|
|
status="status"
|
|
output="markup">
|
|
|
|
<d:dependency entity="service_param" title="Компоненты услуги">
|
|
<d:dependency_field key>sp.service_param_id</d:dependency_field>
|
|
<d:dependency_field title="Компонент">c.param_class</d:dependency_field>
|
|
<d:dependency_field title="Вариант компонента">p.param</d:dependency_field>
|
|
<d:dependency_from>
|
|
service_param sp
|
|
left outer join param p on (sp.param_id=p.param_id)
|
|
left outer join param_class c on (p.param_class_id=c.param_class_id)
|
|
</d:dependency_from>
|
|
<d:dependency_condition cfsqltype="cf_sql_integer" value='#service_id#'>sp.service_id</d:dependency_condition>
|
|
<d:dependency_order_by>2 </d:dependency_order_by>
|
|
</d:dependency>
|
|
|
|
<d:dependency entity="service_price" title="Цены">
|
|
<d:dependency_field key>t.service_price_id</d:dependency_field>
|
|
<d:dependency_from>
|
|
service_price t
|
|
</d:dependency_from>
|
|
<d:dependency_condition cfsqltype="cf_sql_integer" value='#service_id#'>t.service_id</d:dependency_condition>
|
|
<d:dependency_order_by>1 </d:dependency_order_by>
|
|
</d:dependency>
|
|
|
|
<d:dependency entity="specification_item" title="Экземпляры услуг (строки спецификаций)">
|
|
<d:dependency_field key>si.specification_item_id</d:dependency_field>
|
|
<d:dependency_field title="Спецификация">n.specification</d:dependency_field>
|
|
<d:dependency_field title="Услуга (имя для печати)">si.specification_item</d:dependency_field>
|
|
<d:dependency_field title="Количество">si.quantity</d:dependency_field>
|
|
<d:dependency_from>
|
|
specification_item si
|
|
left outer join specification n on (si.specification_id=n.specification_id)
|
|
</d:dependency_from>
|
|
<d:dependency_condition cfsqltype="cf_sql_integer" value='#service_id#'>si.service_id</d:dependency_condition>
|
|
<d:dependency_order_by>2,3 </d:dependency_order_by>
|
|
</d:dependency>
|
|
|
|
<d:del_condition field="service_id" value="#service_id#" cfsqltype="cf_sql_integer"/>
|
|
</d:del>
|
|
|
|
<m:dispatch_detail
|
|
usePRG="Yes"
|
|
pageInfo=#pageInfo#
|
|
id="#service_id#"
|
|
status=#status#
|
|
trackOut="tr"
|
|
idAttributesOut="id"
|
|
/>
|
|
|
|
<!--- decoration --->
|
|
<cfquery name="qDecoration" datasource="#request.DS#">
|
|
select a.code, a.abstract_service, m.modifier
|
|
from service s
|
|
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)
|
|
where s.service_id=<cfqueryparam cfsqltype="cf_sql_integer" value="#service_id#" null=#!isValid("integer", service_id)#/>
|
|
</cfquery>
|
|
|
|
|
|
</m:silent><!--- ----------------------------------------------------------------------------
|
|
---------------------------------------------------------------------------------------------
|
|
---------------------------------------------------------------------------------------------
|
|
---><layout:page section="header" pageInfo=#pageInfo#>
|
|
<layout:attribute name="title">
|
|
<cfoutput>
|
|
Удаление конкретной услуги
|
|
#qDecoration.code#
|
|
#qDecoration.abstract_service#
|
|
<cfif len(qDecoration.modifier)> / #qDecoration.modifier#</cfif>
|
|
[#service_id#]
|
|
</cfoutput>
|
|
</layout:attribute>
|
|
<layout:attribute name="controls"> </layout:attribute>
|
|
</layout:page>
|
|
|
|
<!---<cfdump var=#qDecoration#/>--->
|
|
|
|
<cfoutput>#markup#</cfoutput>
|
|
|
|
<layout:page section="footer"/> |