Templating...
This commit is contained in:
parent
45dbf4d7b9
commit
2810acfb2a
2 changed files with 337 additions and 180 deletions
|
@ -25,6 +25,9 @@ use CGI;
|
|||
use C4::Search;
|
||||
use C4::Database;
|
||||
use C4::Context;
|
||||
use HTML::Template;
|
||||
use C4::Auth;
|
||||
use C4::Interface::CGI::Output;
|
||||
|
||||
sub StringSearch {
|
||||
my ($env,$searchstring,$type)=@_;
|
||||
|
@ -57,15 +60,24 @@ my $script_name="/cgi-bin/koha/admin/z3950servers.pl";
|
|||
my $pagesize=20;
|
||||
my $op = $input->param('op');
|
||||
$searchfield=~ s/\,//g;
|
||||
print $input->header;
|
||||
|
||||
#start the page and read in includes
|
||||
print startpage();
|
||||
print startmenu('admin');
|
||||
my ($template, $loggedinuser, $cookie)
|
||||
= get_template_and_user({template_name => "parameters/z3950servers.tmpl",
|
||||
query => $input,
|
||||
type => "intranet",
|
||||
authnotrequired => 0,
|
||||
debug => 1,
|
||||
});
|
||||
|
||||
|
||||
$template->param(script_name => $script_name,
|
||||
searchfield => $searchfield);
|
||||
|
||||
|
||||
################## ADD_FORM ##################################
|
||||
# called by default. Used to create form to add or modify a record
|
||||
if ($op eq 'add_form') {
|
||||
$template->param(add_form => 1);
|
||||
#---- if primkey exists, it's a modify action, so read values to modify...
|
||||
my $data;
|
||||
if ($searchfield) {
|
||||
|
@ -75,105 +87,19 @@ if ($op eq 'add_form') {
|
|||
$data=$sth->fetchrow_hashref;
|
||||
$sth->finish;
|
||||
}
|
||||
print <<printend
|
||||
<script>
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
function isNotNull(f,noalert) {
|
||||
if (f.value.length ==0) {
|
||||
return false;
|
||||
}
|
||||
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)) {
|
||||
return false;
|
||||
}
|
||||
if (maybenull==0 && v.value=='') {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
function isDate(f) {
|
||||
var t = Date.parse(f.value);
|
||||
if (isNaN(t)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
function Check(f) {
|
||||
var ok=1;
|
||||
var _alertString="";
|
||||
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 (isNaN(f.port.value)) {
|
||||
_alertString += "- port must be a number\\n";
|
||||
}
|
||||
if (isNaN(f.rank.value)) {
|
||||
_alertString += "- rank must be a number\\n";
|
||||
}
|
||||
if (isNaN(f.checked.value) || f.checked.value<0 || f.checked.value>1) {
|
||||
_alertString += "- checked must be 0 or 1\\n";
|
||||
}
|
||||
if (_alertString.length==0) {
|
||||
document.Aform.submit();
|
||||
} else {
|
||||
alertString2 = "Form not submitted because of the following problem(s)\\n";
|
||||
alertString2 += "------------------------------------------------------------------------------------\\n\\n";
|
||||
alertString2 += _alertString;
|
||||
alert(alertString2);
|
||||
}
|
||||
}
|
||||
</SCRIPT>
|
||||
printend
|
||||
;#/
|
||||
if ($searchfield) {
|
||||
print "<h1>Modify Z39.50 Server</h1>";
|
||||
} else {
|
||||
print "<h1>Add Z39.50 Server</h1>";
|
||||
}
|
||||
print "<form action='$script_name' name=Aform method=post>";
|
||||
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> </td><td><INPUT type=button value='OK' onClick='Check(this.form)'></td></tr>";
|
||||
print "</table>";
|
||||
print "</form>";
|
||||
;
|
||||
|
||||
$template->param(host => $data->{'host'},
|
||||
port => $data->{'port'},
|
||||
db => $data->{'db'},
|
||||
userid => $data->{'userid'},
|
||||
password => $data->{'password'},
|
||||
checked => $data->{'checked'},
|
||||
rank => $data->{'rank'});
|
||||
# END $OP eq ADD_FORM
|
||||
################## ADD_VALIDATE ##################################
|
||||
# called by add_form, used to insert/modify data in DB
|
||||
} elsif ($op eq 'add_validate') {
|
||||
$template->param(add_validate => 1);
|
||||
my $dbh=C4::Context->dbh;
|
||||
my $sth=$dbh->prepare("select * from z3950servers where name=?");
|
||||
$sth->execute($input->param('searchfield'));
|
||||
|
@ -202,112 +128,66 @@ printend
|
|||
);
|
||||
}
|
||||
$sth->finish;
|
||||
print "data recorded";
|
||||
print "<form action='$script_name' method=post>";
|
||||
print "<input type=submit value=OK>";
|
||||
print "</form>";
|
||||
# END $OP eq ADD_VALIDATE
|
||||
################## DELETE_CONFIRM ##################################
|
||||
# called by default form, used to confirm deletion of data in DB
|
||||
} elsif ($op eq 'delete_confirm') {
|
||||
$template->param(delete_confirm => 1);
|
||||
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";
|
||||
my $sth=$dbh->prepare($reqsel);
|
||||
$sth->execute;
|
||||
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> name</td><td>$data->{'branchname'}</td></tr>";
|
||||
print "<tr><td> adress</td><td>$data->{'branchaddress1'}</td></tr>";
|
||||
print "<tr><td> </td><td>$data->{'branchaddress2'}</td></tr>";
|
||||
print "<tr><td> </td><td>$data->{'branchaddress3'}</td></tr>";
|
||||
print "<tr><td> phone</td><td>$data->{'branchphone'}</td></tr>";
|
||||
print "<tr><td> fax</td><td>$data->{'branchfax'}</td></tr>";
|
||||
print "<tr><td> e-mail</td><td>$data->{'branchemail'}</td></tr>";
|
||||
print "<tr><td> 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>";
|
||||
}
|
||||
|
||||
my $sth2=$dbh->prepare($reqsel);
|
||||
$sth2->execute;
|
||||
my $data=$sth2->fetchrow_hashref;
|
||||
$sth2->finish;
|
||||
|
||||
$template->param(host => $data->{'host'},
|
||||
port => $data->{'port'},
|
||||
db => $data->{'db'},
|
||||
userid => $data->{'userid'},
|
||||
password => $data->{'password'},
|
||||
checked => $data->{'checked'},
|
||||
rank => $data->{'rank'});
|
||||
|
||||
# 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') {
|
||||
$template->param(delete_confirmed => 1);
|
||||
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>";
|
||||
print "<input type=submit value=OK>";
|
||||
print "</form>";
|
||||
# END $OP eq DELETE_CONFIRMED
|
||||
################## DEFAULT ##################################
|
||||
} else { # DEFAULT
|
||||
my @inputs=(["text","searchfield",$searchfield],
|
||||
["reset","reset","clr"]);
|
||||
print mkheadr(2,'branches admin');
|
||||
print mkformnotable("$script_name",@inputs);
|
||||
print <<printend
|
||||
$template->param(else => 1);
|
||||
|
||||
printend
|
||||
;
|
||||
if ($searchfield ne '') {
|
||||
print "You Searched for <b>$searchfield<b><p>";
|
||||
}
|
||||
print mktablehdr;
|
||||
print mktablerow(10,'#99cc33',bold('Site'),bold('hostname'),bold('port'),
|
||||
bold('database'),bold('Userid'),bold('Password'),bold('Checked'),bold('Rank'),
|
||||
' ',' ','/images/background-mem.gif');
|
||||
my $env;
|
||||
my ($count,$results)=StringSearch($env,$searchfield,'web');
|
||||
my $toggle="white";
|
||||
my @loop;
|
||||
for (my $i=$offset; $i < ($offset+$pagesize<$count?$offset+$pagesize:$count); $i++){
|
||||
if ($toggle eq 'white'){
|
||||
$toggle="#ffffcc";
|
||||
} else {
|
||||
$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'}) ? ('#######') : (' '),
|
||||
$results->[$i]{'checked'},
|
||||
$results->[$i]{'rank'},
|
||||
mklink("$script_name?op=add_form&searchfield=$urlsearchfield".'','Edit'),
|
||||
mklink("$script_name?op=delete_confirm&searchfield=$urlsearchfield",'Delete'));
|
||||
my %row = ( name => $results->[$i]{'name'},
|
||||
host => $results->[$i]{'host'},
|
||||
port => $results->[$i]{'port'},
|
||||
db => $results->[$i]{'db'},
|
||||
userid =>$results->[$i]{'userid'},
|
||||
password => ($results->[$i]{'password'}) ? ('#######') : (' '),
|
||||
checked => $results->[$i]{'checked'},
|
||||
rank => $results->[$i]{'rank'});
|
||||
push @loop, \%row;
|
||||
}
|
||||
print mktableft;
|
||||
print "<form action='$script_name' method=post>";
|
||||
print "<input type=hidden name=op value=add_form>";
|
||||
$template->param(loop => \@loop);
|
||||
if ($offset>0) {
|
||||
my $prevpage = $offset-$pagesize;
|
||||
print mklink("$script_name?offset=".$prevpage,'<< Prev');
|
||||
$template->param(offsetgtzero => 1,
|
||||
prevpage => $offset-$pagesize);
|
||||
}
|
||||
print " ";
|
||||
if ($offset+$pagesize<$count) {
|
||||
my $nextpage =$offset+$pagesize;
|
||||
print mklink("$script_name?offset=".$nextpage,'Next >>');
|
||||
$template->param(ltcount => 1,
|
||||
nextpage => $offset+$pagesize);
|
||||
}
|
||||
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();
|
||||
|
||||
output_html_with_http_headers $input, $cookie, $template->output;
|
||||
|
|
277
koha-tmpl/intranet-tmpl/default/en/parameters/z3950servers.tmpl
Normal file
277
koha-tmpl/intranet-tmpl/default/en/parameters/z3950servers.tmpl
Normal file
|
@ -0,0 +1,277 @@
|
|||
<TMPL_INCLUDE NAME="parameters-top.inc">
|
||||
|
||||
<TMPL_IF NAME=add_form>
|
||||
<script>
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
function isNotNull(f,noalert) {
|
||||
if (f.value.length ==0) {
|
||||
return false;
|
||||
}
|
||||
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)) {
|
||||
return false;
|
||||
}
|
||||
if (maybenull==0 && v.value=='') {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
function isDate(f) {
|
||||
var t = Date.parse(f.value);
|
||||
if (isNaN(t)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
function Check(f) {
|
||||
var ok=1;
|
||||
var _alertString="";
|
||||
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 (isNaN(f.port.value)) {
|
||||
_alertString += "- port must be a number\\n";
|
||||
}
|
||||
if (isNaN(f.rank.value)) {
|
||||
_alertString += "- rank must be a number\\n";
|
||||
}
|
||||
if (isNaN(f.checked.value) || f.checked.value<0 || f.checked.value>1) {
|
||||
_alertString += "- checked must be 0 or 1\\n";
|
||||
}
|
||||
if (_alertString.length==0) {
|
||||
document.Aform.submit();
|
||||
} else {
|
||||
alertString2 = "Form not submitted because of the following problem(s)\\n";
|
||||
alertString2 += "------------------------------------------------------------------------------------\\n\\n";
|
||||
alertString2 += _alertString;
|
||||
alert(alertString2);
|
||||
}
|
||||
}
|
||||
</SCRIPT>
|
||||
|
||||
<TMPL_IF NAME=searchfield>
|
||||
<h1>Modify Z39.50 Server</h1>
|
||||
<TMPL_ELSE>
|
||||
<h1>Add Z39.50 Server</h1>
|
||||
</TMPL_IF>
|
||||
<form action="<TMPL_VAR NAME=script_name>" name=Aform method=post>
|
||||
<input type=hidden name=op value='add_validate'>
|
||||
|
||||
<table>
|
||||
|
||||
<TMPL_IF NAME=searchfield>
|
||||
<tr>
|
||||
<td>Z39.50 Server</td>
|
||||
<td>
|
||||
<input type=hidden name=searchfield value='<TMPL_VAR NAME=searchfield>'><TMPL_VAR NAME=searchfield>
|
||||
</td>
|
||||
</tr>
|
||||
<TMPL_ELSE>
|
||||
<tr>
|
||||
<td>Z39.50 Server</td>
|
||||
<td>
|
||||
<input type=text name=searchfield size=100 maxlength=100 onBlur=toUC(this)>
|
||||
</td>
|
||||
</tr>
|
||||
</TMPL_IF>
|
||||
|
||||
<tr>
|
||||
<td>Hostname</td>
|
||||
<td>
|
||||
<input type=text name=host size=30 value='<TMPL_VAR NAME=host>'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Port</td>
|
||||
<td>
|
||||
<input type=text name=port size=5 value='<TMPL_VAR NAME=port>' onBlur=isNum(this)>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Database</td>
|
||||
<td>
|
||||
<input type=text name=db value='<TMPL_VAR NAME=db>'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Userid</td>
|
||||
<td>
|
||||
<input type=text name=userid value='<TMPL_VAR NAME=userid>'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Password</td>
|
||||
<td>
|
||||
<input type=text name=password value='<TMPL_VAR NAME=password>'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Checked (searched by default)</td>
|
||||
<td>
|
||||
<input type=text size=1 name=checked value='<TMPL_VAR NAME=checked>' onBlur=isNum(this)>
|
||||
<tr>
|
||||
<td>Rank (display order)</td>
|
||||
<td>
|
||||
<input type=text name=rank size=4 value='<TMPL_VAR NAME=rank>' onBlur=isNum(this)>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>
|
||||
<INPUT type=button value='OK' onClick='Check(this.form)'>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</TMPL_IF>
|
||||
|
||||
<TMPL_IF NAME=add_validate>
|
||||
data recorded
|
||||
<form action='<TMPL_VAR NAME=script_name>' method=post>
|
||||
<input type=submit value=OK>
|
||||
</form>
|
||||
</TMPL_IF>
|
||||
|
||||
<TMPL_IF NAME=delete_confirm>
|
||||
<TMPL_VAR NAME=reqsel>
|
||||
|
||||
<table border=0 cellspacing=0 cellpadding=5>
|
||||
<tr bgcolor='#99cc33'>
|
||||
<td background='/images/background-mem.gif'>
|
||||
<b>Site</b>
|
||||
</td>
|
||||
<td background='/images/background-mem.gif'>
|
||||
<TMPL_VAR NAME=searchfield>
|
||||
</td>
|
||||
</tr>
|
||||
<form action='<TMPL_VAR NAME=script_name>' method=post>
|
||||
<input type=hidden name=op value=delete_confirmed>
|
||||
<input type=hidden name=searchfield value=<TMPL_VAR NAME=searchfield>>
|
||||
<tr>
|
||||
<td>Hostname</td>
|
||||
<td><TMPL_VAR NAME=host></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Port</td>
|
||||
<td><TMPL_VAR NAME=port></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Database</td>
|
||||
<td><TMPL_VAR NAME=db></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Userid</td>
|
||||
<td><TMPL_VAR NAME=userid></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Password</td>
|
||||
<td><TMPL_VAR NAME=password></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Checked</td>
|
||||
<td><TMPL_VAR NAME=checked></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Rank</td>
|
||||
<td><TMPL_VAR NAME=rank></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 align=center>CONFIRM DELETION</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><INPUT type=submit value='YES'></form></td>
|
||||
<td><form action='<TMPL_VAR NAME=script_name>' method=post><input type=submit value=NO></form></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</TMPL_IF>
|
||||
|
||||
<TMPL_IF NAME=delete_confirmed>
|
||||
data deleted
|
||||
<form action='<TMPL_VAR NAME=script_name>' method=post>
|
||||
<input type=submit value=OK>
|
||||
</form>
|
||||
</TMPL_IF>
|
||||
|
||||
<TMPL_IF NAME=else>
|
||||
<h2>Z39.50 Servers admin</h2>
|
||||
<form action='<TMPL_VAR NAME=script_name>' method=post>
|
||||
<input type=text name=description value=<TMPL_VAR NAME=searchfield>>
|
||||
<input type=reset name=reset value="clr">
|
||||
</form>
|
||||
|
||||
<TMPL_IF NAME=searchfield>
|
||||
You searched for <b><TMPL_VAR NAME=searchfield></b>
|
||||
</TMPL_IF>
|
||||
|
||||
<table border=0 cellspacing=0 cellpadding=5>
|
||||
<tr bgcolor='#99cc33'>
|
||||
<td background='/images/background-mem.gif'><b>Site</b></td>
|
||||
<td background='/images/background-mem.gif'><b>Hostname</b></td>
|
||||
<td background='/images/background-mem.gif'><b>Port</b></td>
|
||||
<td background='/images/background-mem.gif'><b>Database</b></td>
|
||||
<td background='/images/background-mem.gif'><b>Userid</b></td>
|
||||
<td background='/images/background-mem.gif'><b>Password</b></td>
|
||||
<td background='/images/background-mem.gif'><b>Checked</b></td>
|
||||
<td background='/images/background-mem.gif'><b>Rank</b></td>
|
||||
<td background='/images/background-mem.gif'> </td>
|
||||
<td background='/images/background-mem.gif'> </td>
|
||||
</tr>
|
||||
<TMPL_LOOP NAME=loop>
|
||||
<tr bgcolor="white">
|
||||
<td><TMPL_VAR NAME=name></td>
|
||||
<td><TMPL_VAR NAME=host></td>
|
||||
<td><TMPL_VAR NAME=port></td>
|
||||
<td><TMPL_VAR NAME=db></td>
|
||||
<td><TMPL_VAR NAME=userid></td>
|
||||
<td><TMPL_VAR NAME=password></td>
|
||||
<td><TMPL_VAR NAME=checked></td>
|
||||
<td><TMPL_VAR NAME=rank></td>
|
||||
<td><a href="<TMPL_VAR NAME=script_name>?op=add_form&searchfield=<TMPL_VAR NAME=name>">Edit</a></td>
|
||||
<td><a href="<TMPL_VAR NAME=script_name>?op=delete_confirm&searchfield=<TMPL_VAR NAME=name>">Delete</a></td>
|
||||
</tr>
|
||||
</TMPL_LOOP>
|
||||
</table>
|
||||
|
||||
<form action='<TMPL_VAR NAME=script_name>' method=post>
|
||||
<input type=hidden name=op value=add_form>
|
||||
|
||||
<TMPL_IF NAME=offsetgtzero>
|
||||
<a href="<TMPL_VAR NAME=script_name>?offset=<TMPL_VAR NAME=prevpage>"><< Prev</a>
|
||||
</TMPL_IF>
|
||||
|
||||
|
||||
|
||||
<TMPL_IF NAME=ltcount>
|
||||
<a href="<TMPL_VAR NAME=script_name>?offset=<TMPL_VAR NAME=nextpage>">Next >></a>
|
||||
</TMPL_iF>
|
||||
|
||||
<br>
|
||||
<input type=image src="/images/button-add-new.gif" WIDTH=188 HEIGHT=44 ALT="Add Word" BORDER=0 ></a>
|
||||
<br>
|
||||
</form>
|
||||
|
||||
</TMPL_IF>
|
||||
|
||||
<TMPL_INCLUDE NAME="parameters-bottom.inc">
|
Loading…
Reference in a new issue