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.2,1.3


From: Mike Hansen
Subject: [Koha-cvs] CVS: koha/admin z3950servers.pl,1.2,1.3
Date: Mon, 24 Feb 2003 19:18:51 -0800

Update of /cvsroot/koha/koha/admin
In directory sc8-pr-cvs1:/tmp/cvs-serv29995/koha/admin

Modified Files:
        z3950servers.pl 
Log Message:


Index: z3950servers.pl
===================================================================
RCS file: /cvsroot/koha/koha/admin/z3950servers.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** z3950servers.pl     28 Oct 2002 21:45:38 -0000      1.2
--- z3950servers.pl     25 Feb 2003 03:18:45 -0000      1.3
***************
*** 25,38 ****
  use C4::Search;
  use C4::Database;
  
  sub StringSearch  {
        my ($env,$searchstring,$type)address@hidden;
!       my $dbh = &C4Connect;
        $searchstring=~ s/\'/\\\'/g;
        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;
        my @results;
        my $cnt=0;
--- 25,39 ----
  use C4::Search;
  use C4::Database;
+ use C4::Context;
  
  sub StringSearch  {
        my ($env,$searchstring,$type)address@hidden;
!       my $dbh = C4::Context->dbh;
        $searchstring=~ s/\'/\\\'/g;
        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;
        my @results;
        my $cnt=0;
***************
*** 49,57 ****
  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 $pagesize=20;
  my $op = $input->param('op');
--- 50,58 ----
  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 $pagesize=20;
  my $op = $input->param('op');
***************
*** 69,82 ****
        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;
        }
        print <<printend
        <script>
!       
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
!       function isNotNull(f,noalert) {
                if (f.value.length ==0) {
                    return false;
--- 70,83 ----
        my $data;
        if ($searchfield) {
!               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) {
                if (f.value.length ==0) {
                    return false;
***************
*** 84,95 ****
                return true;
        }
!       
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
!       function toUC(f) {
                var x=f.value.toUpperCase();
                f.value=x;
                return true;
        }
!       
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
!       function isNum(v,maybenull) {
        var n = new Number(v.value);
        if (isNaN(n)) {
--- 85,96 ----
                return true;
        }
!       
///////////////////////////////////////////////////////////////////////////////
! //////////////////////////////////    function toUC(f) {
                var x=f.value.toUpperCase();
                f.value=x;
                return true;
        }
!       
///////////////////////////////////////////////////////////////////////////////
! //////////////////////////////////    function isNum(v,maybenull) {
        var n = new Number(v.value);
        if (isNaN(n)) {
***************
*** 101,106 ****
        return true;
        }
!       
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
!       function isDate(f) {
                var t = Date.parse(f.value);
                if (isNaN(t)) {
--- 102,107 ----
        return true;
        }
!       
///////////////////////////////////////////////////////////////////////////////
! //////////////////////////////////    function isDate(f) {
                var t = Date.parse(f.value);
                if (isNaN(t)) {
***************
*** 108,113 ****
                }
        }
!       
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
!       function Check(f) {
                var ok=1;
                var _alertString="";
--- 109,114 ----
                }
        }
!       
///////////////////////////////////////////////////////////////////////////////
! //////////////////////////////////    function Check(f) {
                var ok=1;
                var _alertString="";
***************
*** 138,144 ****
                } else {
                        alertString2 = "Form not submitted because of the 
following problem(s)\\n";
!                       alertString2 += 
"------------------------------------------------------------------------------------\\n\\n";
!                       alertString2 += _alertString;
!                       alert(alertString2);
                }
        }
--- 139,145 ----
                } else {
                        alertString2 = "Form not submitted because of the 
following problem(s)\\n";
!                       alertString2 += 
! 
"-------------------------------------------------------------------------------
! -----\\n\\n";                 alertString2 += _alertString;                   
alert(alertString2);
                }
        }
***************
*** 155,184 ****
        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'),
                      $input->param('db'),
                      $input->param('userid'),
--- 156,185 ----
        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=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'),
***************
*** 190,196 ****
                      );
        } 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'),
--- 191,197 ----
                      );
        } 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'),
***************
*** 210,216 ****
  # 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 $total = $sth->fetchrow_hashref;
        $sth->finish;
--- 211,217 ----
  # called by default form, used to confirm deletion of data in DB
  } elsif ($op eq 'delete_confirm') {
!       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;
***************
*** 221,250 ****
        $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;
        $sth->finish;
        print "data deleted";
--- 222,251 ----
        $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=C4::Context->dbh;#    my $searchfield=$input->param('branchcode');    
my 
! $sth=$dbh->prepare($reqdel);  $sth->execute;
        $sth->finish;
        print "data deleted";
***************
*** 273,278 ****
        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'){
                        $toggle="#ffffcc";
                } else {
--- 274,279 ----
        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'){
                        $toggle="#ffffcc";
                } else {
***************
*** 292,298 ****
                        $results->[$i]{'rank'},
                
mklink("$script_name?op=add_form&searchfield=$urlsearchfield".'','Edit'),
!               
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>";
--- 293,299 ----
                        $results->[$i]{'rank'},
                
mklink("$script_name?op=add_form&searchfield=$urlsearchfield".'','Edit'),
!               
! 
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>";
***************
*** 306,311 ****
                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>";
  } #---- END $OP eq DEFAULT
  print endmenu('admin');
--- 307,312 ----
                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>";
  } #---- END $OP eq DEFAULT
  print endmenu('admin');




reply via email to

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