Compiled Template group.adp
set __adp_output {}; set __ad_conn_locale [ad_conn locale]
append __adp_output "<html>
<head>
<title>Demo: Sample Users</title>
<style>
h1 \{ font-family: Arial, Helvetica \}
th \{ font-family: Arial, Helvetica \}
td \{ font-family: Arial, Helvetica \}
</style>
</head>
<body bgcolor=\"#FFFFCC\">
<h1>Sample Users by State</h1>
<table cellpadding=\"4\" cellspacing=\"0\" border=\"1\" bgcolor=\"#CCFFCC\">
"
if {[info exists users]} {
upvar 0 users __d3_swap
}
for { set __d3_i 1 } { $__d3_i <= ${users:rowcount} } { incr __d3_i } {
upvar 0 users:$__d3_i users
append __adp_output "
<tr bgcolor=\"#eeeeee\"><td>[ns_quotehtml [lang::util::localize $users(state)]]</td></tr>
<tr bgcolor=\"#ffffff\"><td>
"
set __d4_group_rowcount 1
while { 1 } {
set users(groupnum) $__d4_group_rowcount
if { $__d3_i >= ${users:rowcount} } {
set users(groupnum_last_p) 1
} else {
upvar 0 users:[expr {$__d3_i + 1}] users:next
set users(groupnum_last_p) [expr {${users:next(state)} ne $users(state)}]
}
append __adp_output "
<p>The [ns_quotehtml [lang::util::localize $users(last_name)]] Family</p>
<ul>
"
if { [info exists users(groupnum)] } {
set __d5_d4_groupnum $users(groupnum)
}
set __d5_group_rowcount 1
while { 1 } {
set users(groupnum) $__d5_group_rowcount
if { $__d3_i >= ${users:rowcount} } {
set users(groupnum_last_p) 1
} else {
upvar 0 users:[expr {$__d3_i + 1}] users:next
set users(groupnum_last_p) [expr {${users:next(last_name)} ne $users(last_name)}]
}
append __adp_output "
<li>[ns_quotehtml [lang::util::localize $users(first_name)]] [ns_quotehtml [lang::util::localize $users(last_name)]]</li>
"
if { $__d3_i >= ${users:rowcount} } {
break
}
upvar 0 users:[expr {$__d3_i + 1}] users:next
if { ${users:next(last_name)} ne $users(last_name) } {
break
}
incr __d3_i
upvar 0 users:$__d3_i users
incr __d5_group_rowcount
}
if { [info exists __d5_d4_groupnum] } {
set users(groupnum) $__d5_d4_groupnum
}
append __adp_output "
</ul>
"
if { $__d3_i >= ${users:rowcount} } {
break
}
upvar 0 users:[expr {$__d3_i + 1}] users:next
if { ${users:next(state)} ne $users(state) } {
break
}
incr __d3_i
upvar 0 users:$__d3_i users
incr __d4_group_rowcount
}
append __adp_output "
</td></tr>
"
}
if {[info exists __d3_swap]} {
upvar 0 __d3_swap users
}
append __adp_output "
</table>"
set __adp_output