080 auth-api
This commit is contained in:
@@ -69,6 +69,7 @@
|
||||
</cfif>
|
||||
</cfloop>
|
||||
<cfset local.fieldsToQueryFor=local.fieldsToOutput/>
|
||||
<cfset local.fieldsShortList=""/>
|
||||
|
||||
<!--- теперь добавим в перечень полей, которые нужно оставить, поля для фильтрации и сортировки --->
|
||||
<cfloop collection=#filter# item="item">
|
||||
@@ -83,6 +84,9 @@
|
||||
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsToQueryFor,fld)>
|
||||
<cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/>
|
||||
</cfif>
|
||||
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsShortList,fld)>
|
||||
<cfset local.fieldsShortList=listAppend(local.fieldsShortList,fld)/>
|
||||
</cfif>
|
||||
</cfloop>
|
||||
<!--- *** Не нужно ли сохранять префикс? (на случай одноименных полей) --->
|
||||
<cfloop collection=#order# item="item">
|
||||
@@ -98,6 +102,9 @@
|
||||
<!--- в данном случае мы не пытаемся поддерживать позиционную сортировку --->
|
||||
<cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/>
|
||||
</cfif>
|
||||
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsShortList,fld)>
|
||||
<cfset local.fieldsShortList=listAppend(local.fieldsShortList,fld)/>
|
||||
</cfif>
|
||||
</cfloop>
|
||||
|
||||
<cfcatch type="invalidParamValue">
|
||||
|
||||
Reference in New Issue
Block a user