radio для выбора базового договора + api set_initial (v1.0.57)
This commit is contained in:
@@ -117,6 +117,31 @@
|
||||
<cfset body = deserializeJSON(toString(getHttpRequestData().content))>
|
||||
<cfquery datasource="baza">#preserveSingleQuotes(body.sql)#</cfquery>
|
||||
<cfset result = {ok: true}>
|
||||
|
||||
<cfelseif url.action EQ "set_initial">
|
||||
<cfparam name="url.supplement_id" default="">
|
||||
<cfif NOT len(url.supplement_id)>
|
||||
<cfset result = {ok: false, error: "supplement_id required"}>
|
||||
<cfelse>
|
||||
<cfquery name="sup" datasource="baza">
|
||||
SELECT contract_id FROM supplements WHERE id=<cfqueryparam value="#url.supplement_id#" cfsqltype="cf_sql_varchar">
|
||||
</cfquery>
|
||||
<cfif sup.recordCount EQ 0>
|
||||
<cfset result = {ok: false, error: "supplement not found"}>
|
||||
<cfelse>
|
||||
<cftransaction>
|
||||
<cfquery datasource="baza">
|
||||
UPDATE supplements SET type='additional'
|
||||
WHERE contract_id=<cfqueryparam value="#sup.contract_id#" cfsqltype="cf_sql_varchar">
|
||||
</cfquery>
|
||||
<cfquery datasource="baza">
|
||||
UPDATE supplements SET type='initial'
|
||||
WHERE id=<cfqueryparam value="#url.supplement_id#" cfsqltype="cf_sql_varchar">
|
||||
</cfquery>
|
||||
</cftransaction>
|
||||
<cfset result = {ok: true}>
|
||||
</cfif>
|
||||
</cfif>
|
||||
</cfif>
|
||||
|
||||
<cfcatch>
|
||||
|
||||
Reference in New Issue
Block a user