*** empty log message ***
authorwolfpac444 <wolfpac444>
Tue, 25 Feb 2003 03:18:45 +0000 (03:18 +0000)
committerwolfpac444 <wolfpac444>
Tue, 25 Feb 2003 03:18:45 +0000 (03:18 +0000)
admin/z3950servers.pl

index 7993f66..7d01390 100755 (executable)
@@ -24,16 +24,17 @@ use C4::Output;
 use CGI;
 use C4::Search;
 use C4::Database;
+use C4::Context;
 
 sub StringSearch  {
        my ($env,$searchstring,$type)=@_;
-       my $dbh = &C4Connect;
+       my $dbh = C4::Context->dbh;
        $searchstring=~ s/\'/\\\'/g;
        my @data=split(' ',$searchstring);
        my $count=@data;
-       my $query="Select host,port,db,userid,password,name,id,checked,rank from z3950servers where (name like \"$data[0]\%\") order by rank,name";
-       my $sth=$dbh->prepare($query);
-       $sth->execute;
+       my $query="Select host,port,db,userid,password,name,id,checked,rank from 
+z3950servers where (name like \"$data[0]\%\") order by rank,name";     my 
+$sth=$dbh->prepare($query);    $sth->execute;
        my @results;
        my $cnt=0;
        while (my $data=$sth->fetchrow_hashref) {
@@ -48,11 +49,11 @@ sub StringSearch  {
 
 my $input = new CGI;
 my $searchfield=$input->param('searchfield');
-my $reqsel="select host,port,db,userid,password,name,id,checked,rank from z3950servers where (name = '$searchfield') order by rank,name";
-my $reqdel="delete from z3950servers where name='$searchfield'";
-my $offset=$input->param('offset');
-my $script_name="/cgi-bin/koha/admin/z3950servers.pl";
-
+my $reqsel="select host,port,db,userid,password,name,id,checked,rank from 
+z3950servers where (name = '$searchfield') order by rank,name";my 
+$reqdel="delete from z3950servers where name='$searchfield'";my 
+$offset=$input->param('offset');my 
+$script_name="/cgi-bin/koha/admin/z3950servers.pl";
 my $pagesize=20;
 my $op = $input->param('op');
 $searchfield=~ s/\,//g;
@@ -68,29 +69,29 @@ if ($op eq 'add_form') {
        #---- if primkey exists, it's a modify action, so read values to modify...
        my $data;
        if ($searchfield) {
-               my $dbh = &C4Connect;
-               my $sth=$dbh->prepare("select host,port,db,userid,password,name,id,checked,rank from z3950servers where (name = '$searchfield') order by rank,name");
-               $sth->execute;
-               $data=$sth->fetchrow_hashref;
-               $sth->finish;
+               my $dbh = C4::Context->dbh;
+               my $sth=$dbh->prepare("select 
+host,port,db,userid,password,name,id,checked,rank from z3950servers where (name 
+= '$searchfield') order by rank,name");                $sth->execute;          
+$data=$sth->fetchrow_hashref;          $sth->finish;
        }
        print <<printend
        <script>
-       /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-       function isNotNull(f,noalert) {
+       ///////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////     function isNotNull(f,noalert) {
                if (f.value.length ==0) {
                    return false;
                }
                return true;
        }
-       /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-       function toUC(f) {
+       ///////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////     function toUC(f) {
                var x=f.value.toUpperCase();
                f.value=x;
                return true;
        }
-       /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-       function isNum(v,maybenull) {
+       ///////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////     function isNum(v,maybenull) {
        var n = new Number(v.value);
        if (isNaN(n)) {
                return false;
@@ -100,15 +101,15 @@ if ($op eq 'add_form') {
        }
        return true;
        }
-       /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-       function isDate(f) {
+       ///////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////     function isDate(f) {
                var t = Date.parse(f.value);
                if (isNaN(t)) {
                        return false;
                }
        }
-       /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-       function Check(f) {
+       ///////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////     function Check(f) {
                var ok=1;
                var _alertString="";
                var alertString2;
@@ -137,9 +138,9 @@ if ($op eq 'add_form') {
                        document.Aform.submit();
                } else {
                        alertString2 = "Form not submitted because of the following problem(s)\\n";
-                       alertString2 += "------------------------------------------------------------------------------------\\n\\n";
-                       alertString2 += _alertString;
-                       alert(alertString2);
+                       alertString2 += 
+"-------------------------------------------------------------------------------
+-----\\n\\n";                  alertString2 += _alertString;                   alert(alertString2);
                }
        }
        </SCRIPT>
@@ -154,32 +155,32 @@ printend
        print "<input type=hidden name=op value='add_validate'>";
        print "<table>";
        if ($searchfield) {
-               print "<tr><td>Z39.50 Server</td><td><input type=hidden name=searchfield value=\"$searchfield\">$searchfield</td></tr>\n";
-       } else {
-               print "<tr><td>Z39.50 Server</td><td><input type=text name=searchfield size=40></td></tr>\n";
-       }
-       print "<tr><td>Hostname</td><td><input type=text name=host size=30 value='$data->{'host'}'></td></tr>\n";
-       print "<tr><td>Port</td><td><input type=text name=port size=5 value='$data->{'port'}' onBlur=isNum(this)></td></tr>\n";
-       print "<tr><td>Database</td><td><input type=text name=db value='$data->{'db'}'></td></tr>\n";
-       print "<tr><td>Userid</td><td><input type=text name=userid value='$data->{'userid'}'></td></tr>\n";
-       print "<tr><td>Password</td><td><input type=text name=password value='$data->{'password'}'></td></tr>\n";
-       print "<tr><td>Checked (searched by default)</td><td><input type=text size=1 name=checked value='$data->{'checked'}' onBlur=isNum(this)></td></tr>";
-       print "<tr><td>Rank (display order)</td><td><input type=text name=rank size=4 value='$data->{'rank'}' onBlur=isNum(this)></td></tr>";
-       print "<tr><td>&nbsp;</td><td><INPUT type=button value='OK' onClick='Check(this.form)'></td></tr>";
-       print "</table>";
-       print "</form>";
-;
-                                                                                                       # END $OP eq ADD_FORM
-################## ADD_VALIDATE ##################################
-# called by add_form, used to insert/modify data in DB
-} elsif ($op eq 'add_validate') {
-       my $dbh=C4Connect;
-       my $sth=$dbh->prepare("select * from z3950servers where name=?");
-       $sth->execute($input->param('searchfield'));
-       if ($sth->rows) {
-               $sth=$dbh->prepare("update z3950servers set host=?, port=?, db=?, userid=?, password=?, name=?, checked=?, rank=? where name=?");
-               $sth->execute($input->param('host'),
-                     $input->param('port'),
+               print "<tr><td>Z39.50 Server</td><td><input type=hidden name=searchfield 
+value=\"$searchfield\">$searchfield</td></tr>\n";      } else {
+               print "<tr><td>Z39.50 Server</td><td><input type=text name=searchfield 
+size=40></td></tr>\n"; }
+       print "<tr><td>Hostname</td><td><input type=text name=host size=30 
+value='$data->{'host'}'></td></tr>\n"; print "<tr><td>Port</td><td><input 
+type=text name=port size=5 value='$data->{'port'}' 
+onBlur=isNum(this)></td></tr>\n";      print "<tr><td>Database</td><td><input 
+type=text name=db value='$data->{'db'}'></td></tr>\n"; print 
+"<tr><td>Userid</td><td><input type=text name=userid 
+value='$data->{'userid'}'></td></tr>\n";       print "<tr><td>Password</td><td><input 
+type=text name=password value='$data->{'password'}'></td></tr>\n";     print 
+"<tr><td>Checked (searched by default)</td><td><input type=text size=1 
+name=checked value='$data->{'checked'}' onBlur=isNum(this)></td></tr>";        print 
+"<tr><td>Rank (display order)</td><td><input type=text name=rank size=4 
+value='$data->{'rank'}' onBlur=isNum(this)></td></tr>";        print 
+"<tr><td>&nbsp;</td><td><INPUT type=button value='OK' 
+onClick='Check(this.form)'></td></tr>";        print "</table>";       print "</form>";;                                               
+                                                       # END $OP eq ADD_FORM################## ADD_VALIDATE 
+################################### called by add_form, used to insert/modify 
+data in DB} elsif ($op eq 'add_validate') {    my $dbh=C4::Context->dbh;       my 
+$sth=$dbh->prepare("select * from z3950servers where name=?"); 
+$sth->execute($input->param('searchfield'));   if ($sth->rows) {
+               $sth=$dbh->prepare("update z3950servers set host=?, port=?, db=?, userid=?, 
+password=?, name=?, checked=?, rank=? where name=?");          
+$sth->execute($input->param('host'),                 $input->param('port'),
                      $input->param('db'),
                      $input->param('userid'),
                      $input->param('password'),
@@ -189,9 +190,9 @@ printend
                      $input->param('searchfield')
                      );
        } else {
-               $sth=$dbh->prepare("insert into z3950servers (host,port,db,userid,password,name,checked,rank) values (?, ?, ?, ?, ?, ?, ?, ?)");
-               $sth->execute($input->param('host'),
-                     $input->param('port'),
+               $sth=$dbh->prepare("insert into z3950servers 
+(host,port,db,userid,password,name,checked,rank) values (?, ?, ?, ?, ?, ?, ?, 
+?)");          $sth->execute($input->param('host'),                  $input->param('port'),
                      $input->param('db'),
                      $input->param('userid'),
                      $input->param('password'),
@@ -209,9 +210,9 @@ printend
 ################## DELETE_CONFIRM ##################################
 # called by default form, used to confirm deletion of data in DB
 } elsif ($op eq 'delete_confirm') {
-       my $dbh = &C4Connect;
-       my $sth=$dbh->prepare("select count(*) as total from borrowers where branchcode='$searchfield'");
-       $sth->execute;
+       my $dbh = C4::Context->dbh;
+       my $sth=$dbh->prepare("select count(*) as total from borrowers where 
+branchcode='$searchfield'");   $sth->execute;
        my $total = $sth->fetchrow_hashref;
        $sth->finish;
        print "$reqsel";
@@ -220,32 +221,32 @@ printend
        my $data=$sth->fetchrow_hashref;
        $sth->finish;
        print mktablehdr;
-       print mktablerow(2,'#99cc33',bold('Branch code'),bold("$searchfield"),'/images/background-mem.gif');
-       print "<form action='$script_name' method=post><input type=hidden name=op value=delete_confirmed><input type=hidden name=searchfield value='$searchfield'>";
-       print "<tr><td>Branch code</td><td>$data->{'branchcode'}</td></tr>";
-       print "<tr><td>&nbsp; name</td><td>$data->{'branchname'}</td></tr>";
-       print "<tr><td>&nbsp; adress</td><td>$data->{'branchaddress1'}</td></tr>";
-       print "<tr><td>&nbsp;</td><td>$data->{'branchaddress2'}</td></tr>";
-       print "<tr><td>&nbsp;</td><td>$data->{'branchaddress3'}</td></tr>";
-       print "<tr><td>&nbsp;phone</td><td>$data->{'branchphone'}</td></tr>";
-       print "<tr><td>&nbsp; fax</td><td>$data->{'branchfax'}</td></tr>";
-       print "<tr><td>&nbsp; e-mail</td><td>$data->{'branchemail'}</td></tr>";
-       print "<tr><td>&nbsp; issuing</td><td>$data->{'issuing'}</td></tr>";
-       if ($total->{'total'} >0) {
-               print "<tr><td colspan=2 align=center><b>This record is used $total->{'total'} times. Deletion not possible</b></td></tr>";
-               print "<tr><td colspan=2></form><form action='$script_name' method=post><input type=submit value=OK></form></td></tr>";
-       } else {
-               print "<tr><td colspan=2 align=center>CONFIRM DELETION</td></tr>";
-               print "<tr><td><INPUT type=submit value='YES'></form></td><td><form action='$script_name' method=post><input type=submit value=NO></form></td></tr>";
-       }
-                                                                                                       # END $OP eq DELETE_CONFIRM
-################## DELETE_CONFIRMED ##################################
-# called by delete_confirm, used to effectively confirm deletion of data in DB
-} elsif ($op eq 'delete_confirmed') {
-       my $dbh=C4Connect;
-#      my $searchfield=$input->param('branchcode');
-       my $sth=$dbh->prepare($reqdel);
-       $sth->execute;
+       print mktablerow(2,'#99cc33',bold('Branch 
+code'),bold("$searchfield"),'/images/background-mem.gif');     print "<form 
+action='$script_name' method=post><input type=hidden name=op 
+value=delete_confirmed><input type=hidden name=searchfield 
+value='$searchfield'>";        print "<tr><td>Branch 
+code</td><td>$data->{'branchcode'}</td></tr>"; print "<tr><td>&nbsp; 
+name</td><td>$data->{'branchname'}</td></tr>"; print "<tr><td>&nbsp; 
+adress</td><td>$data->{'branchaddress1'}</td></tr>";   print 
+"<tr><td>&nbsp;</td><td>$data->{'branchaddress2'}</td></tr>";  print 
+"<tr><td>&nbsp;</td><td>$data->{'branchaddress3'}</td></tr>";  print 
+"<tr><td>&nbsp;phone</td><td>$data->{'branchphone'}</td></tr>";        print 
+"<tr><td>&nbsp; fax</td><td>$data->{'branchfax'}</td></tr>";   print 
+"<tr><td>&nbsp; e-mail</td><td>$data->{'branchemail'}</td></tr>";      print 
+"<tr><td>&nbsp; issuing</td><td>$data->{'issuing'}</td></tr>"; if 
+($total->{'total'} >0) {               print "<tr><td colspan=2 align=center><b>This record 
+is used $total->{'total'} times. Deletion not possible</b></td></tr>";         print 
+"<tr><td colspan=2></form><form action='$script_name' method=post><input 
+type=submit value=OK></form></td></tr>";       } else {                print "<tr><td colspan=2 
+align=center>CONFIRM DELETION</td></tr>";              print "<tr><td><INPUT type=submit 
+value='YES'></form></td><td><form action='$script_name' method=post><input 
+type=submit value=NO></form></td></tr>";       }                                                                                                       # END $OP eq 
+DELETE_CONFIRM################## DELETE_CONFIRMED 
+################################### called by delete_confirm, used to 
+effectively confirm deletion of data in DB} elsif ($op eq 'delete_confirmed') {        
+my $dbh=C4::Context->dbh;#     my $searchfield=$input->param('branchcode');    my 
+$sth=$dbh->prepare($reqdel);   $sth->execute;
        $sth->finish;
        print "data deleted";
        print "<form action='$script_name' method=post>";
@@ -272,8 +273,8 @@ printend
        my $env;
        my ($count,$results)=StringSearch($env,$searchfield,'web');
        my $toggle="white";
-       for (my $i=$offset; $i < ($offset+$pagesize<$count?$offset+$pagesize:$count); $i++){
-               if ($toggle eq 'white'){
+       for (my $i=$offset; $i < ($offset+$pagesize<$count?$offset+$pagesize:$count); 
+$i++){         if ($toggle eq 'white'){
                        $toggle="#ffffcc";
                } else {
                        $toggle="white";
@@ -291,9 +292,9 @@ printend
                        $results->[$i]{'checked'},
                        $results->[$i]{'rank'},
                mklink("$script_name?op=add_form&searchfield=$urlsearchfield".'','Edit'),
-               mklink("$script_name?op=delete_confirm&searchfield=$urlsearchfield",'Delete'));
-       }
-       print mktableft;
+               
+mklink("$script_name?op=delete_confirm&searchfield=$urlsearchfield",'Delete'));        
+}      print mktableft;
        print "<form action='$script_name' method=post>";
        print "<input type=hidden name=op value=add_form>";
        if ($offset>0) {
@@ -305,8 +306,8 @@ printend
                my $nextpage =$offset+$pagesize;
                print mklink("$script_name?offset=".$nextpage,'Next &gt;&gt;');
        }
-       print "<br><input type=image src=\"/images/button-add-new.gif\"  WIDTH=188  HEIGHT=44  ALT=\"Add budget\" BORDER=0 ></a><br>";
-       print "</form>";
+       print "<br><input type=image src=\"/images/button-add-new.gif\"  WIDTH=188  
+HEIGHT=44  ALT=\"Add budget\" BORDER=0 ></a><br>";     print "</form>";
 } #---- END $OP eq DEFAULT
 print endmenu('admin');
 print endpage();