{ # $Id: msearch.egw,v 1.22 1996/05/15 18:43:37 adam Exp $ if {[info commands saveState] == ""} { source z39util.tcl if {![info exists debug]} { session-lost egw_abort } } global sessionWait global nextSetNo global setNo global hist global zstatus html " WWW/Z39.50 Gateway Search \n" html "\n" set setNo [lindex $sessionParms 0] if {[llength [egw_form]] > 0} { if {[string length [egw_form host]] > 0} { set hist($setNo,0,host) [llength [egw_form host]] set i 1 foreach t [egw_form host] { set hist($setNo,$i,host) $t set hist($setNo,$i,database) [splitDatabaseSpec $t] set hist($setNo,$i,idAuthentication) {} incr i } } if {![info exists hist($setNo,0,host)]} { displayError {No servers selected} {} egw_abort } set hist($nextSetNo,0,host) $hist($setNo,0,host) for {set i 1} {$i <= $hist($setNo,0,host)} {incr i} { set hist($nextSetNo,$i,host) $hist($setNo,$i,host) set hist($nextSetNo,$i,database) $hist($setNo,$i,database) set hist($nextSetNo,$i,idAuthentication) \ $hist($setNo,$i,idAuthentication) } set setNo $nextSetNo incr nextSetNo for {set i 1} {$i <= $hist($setNo,0,host)} {incr i} { set hist($setNo,$i,query) [build-query $hist($setNo,$i,host) 6] } set hist($setNo,scan) 0 for {set i 1} {$i < 6} {incr i} { set hist($setNo,form,menu$i) [egw_form menu$i] set hist($setNo,form,entry$i) [egw_form entry$i] set hist($setNo,form,logic$i) [egw_form logic$i] } set hist($setNo,maxPresent) [egw_form hits] if {$hist($setNo,maxPresent) == ""} { set hist($setNo,maxPresent) 20 } set hist($setNo,format) [egw_form format] if {![string length $hist($setNo,format)]} { set hist($setNo,format) brief } set hist($setNo,sort) [egw_form sort] if {![string length $hist($setNo,sort)]} { set hist($setNo,sort) server } } set useIcons 1 button-main button-new-query $setNo button-view-history button-new-target html "
\n" z39msearch $setNo B 1 $hist($setNo,maxPresent) 1 display-result-set-m $setNo set useIcons 0 button-main button-new-query $setNo button-view-history button-new-target } { if {!$debug} return html "
\n" html "

Debug information

\n" html "sessionId: $sessionId
\n" html "sessionParms: $sessionParms
\n" foreach e {SERVER_NAME PATH_INFO SCRIPT_NAME} { html $e {: } $env($e) {
} \n } html "form: " [egw_form] "
\n" html "query: --" $hist($setNo,1,query) "--
\n" html "database: " $hist($setNo,1,database) "
\n" html "sort: " $hist($setNo,sort) "
\n" html "format: " $hist($setNo,format) "
\n" html "setNo: " $setNo "
\n" html "nextSetNo: " $nextSetNo "
\n" }