.id
2534
.gutitle
orderquerybyidlist
.title
orderquerybyidlist
.file
.extension
.name
|/routinetype-generic|
.user_id
7
.notes
Returns the query you pass in, ordered and filtered by the list of id numbers you pass in. Example: <tag.orderquerybyidlist query="#widgets#" list="1,5,23">
.body
<!---use
- query="#my_query#"
- list="1,2,3"
--->


<ensure variable="att.query" value="#queryNew('id')#">
<if NOT isQuery(att.query)><var att.query = queryNew('id')></if>
<ensure variable="att.list" value="0">
<var att.list = makeValidIntList(att.list)>


<var Q = att.query>
<var L = att.list>

<var didit_list = "">
<var ret = queryNew(lcase(att.query.columnlist))>


<loop list="#L#" index="i"><if listFind(didit_list,i) EQ 0><loop query="Q"><if Q.id EQ i>
<var didit_list = didit_list & ",#i#">
<var x = queryAddRow(ret)>
<loop list="#Q.columnlist#" index="ii">
<var x = querySetCell(ret,ii,Q[ii][Q.currentrow])>
</loop>
</if></loop></if></loop>


<RETURN ret>
 
.sum_double
0.00
.producttype
.productincludes
.physical_unsignedint
0
.isprotected_unsignedint
0
.overridesiteheader_unsignedint
0