-proc display-full-wais {zset no setNo targetNo} {
- global env
- global hist
- global sessionId
-
- set i 0
- set element junk
- htmlToken l [join [$zset getWAIS $no text]] {
- if {[string compare [string index $l 0] {<}]} {
- if {[info exist data($element)]} {
- set data($element) $data($element)$l
- } else {
- set data($element) $l
- }
- continue
- }
- switch -- $l {
- <ti> {
- set element title
- }
- <dm> {
- set element dateOfLastModification
- }
- <ci> {
- set element controlIdentifier
- }
- <lc> {
- set element lastChecked
- }
- <by> {
- set element bytes
- }
- <avli> {
- set element linkage
- }
- <cr> {
- incr i
- }
- <li> {
- set element "$i,linkage"
- }
- <cp> {
- set element "$i,title"
- }
- <ip> {
- set element ip
- }
- default {
- set element junk
- }
- }
- }
- if {![info exists data(title)] || ![info exists data(linkage)]} {
- set nwi 0
- } else {
- set nwi 1
- }
- html "<dl>\n"
- html {<dt><b>Title</b>}
- if {$nwi} {
- html {<dd><a href="} $data(linkage) {">} $data(title) "</a>"
- html {<dt><b>URL</b>}
- html {<dd>} $data(linkage) "<br>\n"
- } else {
- html {<dd>} [join [$zset getWAIS $no headline]]
- }
- html {<dt><b>Score</b><dd>} [$zset getWAIS $no score]
- set lines [$zset getWAIS $no lines]
- if {$lines > 0} {
- html {<dt><b>Lines</b><dd>} $lines "<br>\n"
- }
- if {!$nwi} {
- html "</dl><pre>\n" [join [$zset getWAIS $no text]] "\n</pre>\n"
- return
- }
- if {[info exists data(bytes)]} {
- html {<dt><b>Bytes</b><dd>} $data(bytes)
- }
- if {[info exists data(dateOfLastModification)]} {
- html {<dt><b>Last modified</b><dd>} $data(dateOfLastModification)
- }
- if {[info exists data(lastChecked)]} {
- html {<dt><b>Last checked</b><dd>} $data(lastChecked) "<br>\n"
- }
- if {[info exists data(ip)]} {
- html {<dt><b>Initial text</b><dd>} $data(ip) "<br>\n"
- }
- if {0} {
- html {<a href="} $env(SCRIPT_NAME) / $sessionId {/sameas.egw/}
- html $setNo + $targetNo + 1 + $hist($setNo,maxPresent) +
- html [egw_enc [$zset getWAIS $no documentID]] {">}
- html {Similar WAIS record</a><br>}
- }
- if {[info exists data($i,linkage)]} {
- html "<dt><b>References</b>\n"
- }
- for {set i 1} {[info exists data($i,linkage)]} {incr i} {
- html {<dd><a href="} $data($i,linkage) {">}
- if {[info exists data($i,title)]} {
- html $data($i,title)
- } else {
- html Untitled
- }
- html "</a><br>\n"
- }
- html "</dl>\n"
-}
-