koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] CVS: koha/admin z3950servers.pl,1.1.2.1,1.1.2.2


From: Steve Tonnesen
Subject: [Koha-cvs] CVS: koha/admin z3950servers.pl,1.1.2.1,1.1.2.2
Date: Fri, 25 Oct 2002 11:28:41 -0700

Update of /cvsroot/koha/koha/admin
In directory usw-pr-cvs1:/tmp/cvs-serv8409/admin

Modified Files:
      Tag: rel-1-2
        z3950servers.pl 
Log Message:
Added admin script for editing z39.50 server list.


Index: z3950servers.pl
===================================================================
RCS file: /cvsroot/koha/koha/admin/Attic/z3950servers.pl,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -C2 -r1.1.2.1 -r1.1.2.2
*** z3950servers.pl     11 Jul 2002 18:05:29 -0000      1.1.2.1
--- z3950servers.pl     25 Oct 2002 18:28:39 -0000      1.1.2.2
***************
*** 32,36 ****
        my @data=split(' ',$searchstring);
        my address@hidden;
!       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;
--- 32,36 ----
        my @data=split(' ',$searchstring);
        my address@hidden;
!       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;
***************
*** 114,121 ****
                var alertString2;
                if (f.searchfield.value.length==0) {
!                       _alertString += "- branch code missing\\n";
                }
!               if (f.branchname.value.length==0) {
!                       _alertString += "- branch name missing\\n";
                }
                if (_alertString.length==0) {
--- 114,127 ----
                var alertString2;
                if (f.searchfield.value.length==0) {
!                       _alertString += "- site name missing\\n";
                }
!               if (f.host.value.length==0) {
!                       _alertString += "- host missing\\n";
!               }
!               if (f.port.value.length==0) {
!                       _alertString += "- port missing\\n";
!               }
!               if (f.db.value.length==0) {
!                       _alertString += "- database missing\\n";
                }
                if (_alertString.length==0) {
***************
*** 140,152 ****
        print "<table>";
        if ($searchfield) {
!               print "<tr><td>Z39.50 Server</td><td><input type=hidden 
name=searchfield value=$searchfield>$searchfield</td></tr>";
        } else {
!               print "<tr><td>Z39.50 Server</td><td><input type=text 
name=searchfield size=5 maxlength=5></td></tr>";
        }
!       print "<tr><td>Hostname</td><td><input type=text name=host size=40 
maxlength=80 value='$data->{'host'}'></td></tr>";
!       print "<tr><td>Port</td><td><input type=text name=port 
value='$data->{'port'}' onBlur=isNum(this)></td></tr>";
!       print "<tr><td>Database</td><td><input type=text name=db 
value='$data->{'db'}'></td></tr>";
!       print "<tr><td>Userid</td><td><input type=text name=userid 
value='$data->{'userid'}'></td></tr>";
!       print "<tr><td>Password</td><td><input type=text name=password 
value='$data->{'password'}'></td></tr>";
        print "<tr><td>Checked (searched by default)</td><td><input type=text 
name=checked value='$data->{'checked'}' onBlur=isNum(this)></td></tr>";
        print "<tr><td>Rank (display order)</td><td><input type=text name=rank 
value='$data->{'rank'}' onBlur=isNum(this)></td></tr>";
--- 146,158 ----
        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=5 maxlength=5></td></tr>\n";
        }
!       print "<tr><td>Hostname</td><td><input type=text name=host size=40 
maxlength=80 value='$data->{'host'}'></td></tr>\n";
!       print "<tr><td>Port</td><td><input type=text name=port 
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 
name=checked value='$data->{'checked'}' onBlur=isNum(this)></td></tr>";
        print "<tr><td>Rank (display order)</td><td><input type=text name=rank 
value='$data->{'rank'}' onBlur=isNum(this)></td></tr>";
***************
*** 160,176 ****
  } elsif ($op eq 'add_validate') {
        my $dbh=C4Connect;
!       my $query = "replace branches 
(branchcode,branchname,branchaddress1,branchaddress2,branchaddress3,branchphone,branchfax,branchemail,issuing)
 values (";
!       $query.= $dbh->quote($input->param('searchfield')).",";
!       $query.= $dbh->quote($input->param('branchname')).",";
!       $query.= $dbh->quote($input->param('branchaddress1')).",";
!       $query.= $dbh->quote($input->param('branchaddress2')).",";
!       $query.= $dbh->quote($input->param('branchaddress3')).",";
!       $query.= $dbh->quote($input->param('branchphone')).",";
!       $query.= $dbh->quote($input->param('branchfax')).",";
!       $query.= $dbh->quote($input->param('branchemail')).",";
!       $query.= $dbh->quote($input->param('issuing')).")";
!       my $query="replace z3950servers 
(host,port,db,userid,password,name,checked,rank) values (?, ?, ?, ?, ?, ?, ?, 
?)");
!       my $sth=$dbh->prepare($query);
!       $sth->execute($input->param('host'),
                      $input->param('port'),
                      $input->param('db'),
--- 166,174 ----
  } 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'),
                      $input->param('db'),
***************
*** 180,184 ****
--- 178,195 ----
                      $input->param('checked'),
                      $input->param('rank'),
+                     $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'),
+                     $input->param('db'),
+                     $input->param('userid'),
+                     $input->param('password'),
+                     $input->param('searchfield'),
+                     $input->param('checked'),
+                     $input->param('rank'),
+                     );
+       }
        $sth->finish;
        print "data recorded";
***************
*** 247,252 ****
        }
        print mktablehdr;
!       print mktablerow(9,'#99cc33',bold('Branch 
code'),bold('Name'),bold('Address'),
!       bold('Phone'),bold('Fax'),bold('E-mail'),bold('Issuing'),
        '&nbsp;','&nbsp;','/images/background-mem.gif');
        my $env;
--- 258,263 ----
        }
        print mktablehdr;
!       print 
mktablerow(10,'#99cc33',bold('Site'),bold('hostname'),bold('port'),
!       
bold('database'),bold('Userid'),bold('Password'),bold('Checked'),bold('Rank'),
        '&nbsp;','&nbsp;','/images/background-mem.gif');
        my $env;
***************
*** 254,260 ****
        my $toggle="white";
        for (my $i=$offset; $i < 
($offset+$pagesize<$count?$offset+$pagesize:$count); $i++){
-               #find out stats
-       #       my 
($od,$issue,$fines)=categdata2($env,$results->[$i]{'borrowernumber'});
-       #       $fines=$fines+0;
                if ($toggle eq 'white'){
                        $toggle="#ffffcc";
--- 265,268 ----
***************
*** 262,270 ****
                        $toggle="white";
                }
!               print 
mktablerow(9,$toggle,$results->[$i]{'branchcode'},$results->[$i]{'branchname'},
!               
$results->[$i]{'branchaddress1'}.$results->[$i]{'branchaddress2'}.$results->[$i]{'branchaddress3'},
!               
$results->[$i]{'branchphone'},,$results->[$i]{'branchfax'},,$results->[$i]{'branchemail'},,$results->[$i]{'issuing'},
!               
mklink("$script_name?op=add_form&searchfield=".$results->[$i]{'branchcode'},'Edit'),
!               
mklink("$script_name?op=delete_confirm&searchfield=".$results->[$i]{'branchcode'},'Delete'));
        }
        print mktableft;
--- 270,287 ----
                        $toggle="white";
                }
!               
!               my $urlsearchfield=$results->[$i]{name};
!               $urlsearchfield=~s/ /%20/g;
!               print mktablerow(10,$toggle,
!                       $results->[$i]{'name'},
!                       $results->[$i]{'host'},
!                       $results->[$i]{'port'},
!                       $results->[$i]{'db'},
!                       $results->[$i]{'userid'},
!                       ($results->[$i]{'password'}) ? ('#######') : ('&nbsp;'),
!                       $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;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]