canvas::API method params (protected)

 <instance of canvas::API[i]> params varlist

Defined in packages/xooauth/tcl/canvas-procs.tcl

parameter encoding following the parameter conventions in Canvas

Parameters:
varlist

Partial Call Graph (max 5 caller/called nodes):
%3 ad_urlencode_query ad_urlencode_query (public) canvas::API instproc params canvas::API instproc params canvas::API instproc params->ad_urlencode_query

Testcases:
No testcase defined.
Source code:
set params {}
foreach var $varlist {
    if {[regexp {^(.*):array$} $var . var]} {
        set values [:uplevel [list set $var]]
        if {$values eq ""} continue
        foreach value $values {
            lappend params $var\[\]=[ad_urlencode_query $value]
        }
    } else {
        set value [:uplevel [list set $var]]
        if {$value eq ""} continue
        lappend params $var=[ad_urlencode_query $value]
    }
}
return [join $params &]
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ]
Show another procedure: