Templating : updatebiblio.pl updatebiblio.tmpl
authorhdl <hdl>
Fri, 10 Jan 2003 22:21:50 +0000 (22:21 +0000)
committerhdl <hdl>
Fri, 10 Jan 2003 22:21:50 +0000 (22:21 +0000)
koha-tmpl/intranet-tmpl/default/en/updatebiblio.tmpl [new file with mode: 0644]
updatebiblio.pl

diff --git a/koha-tmpl/intranet-tmpl/default/en/updatebiblio.tmpl b/koha-tmpl/intranet-tmpl/default/en/updatebiblio.tmpl
new file mode 100644 (file)
index 0000000..0f124e9
--- /dev/null
@@ -0,0 +1,18 @@
+<TMPL_INCLUDE Name="cat-top.inc">
+
+
+<TMPL_VAR Name="error">
+<p> Click submit to force the subject
+<br>
+
+<table border=0 cellspacing=0 cellpadding=5>
+<TMPL_LOOP Name="dataloop">
+       <input type=hidden name="<TMPL_VAR NAME="name">" value="<TMPL_VAR NAME="value">">
+</TMPL_LOOP>
+       <input type=hidden name="Force" value="<TMPL_VAR NAME="substring">">
+<TR><TD><input type=submit></TD></TR>
+</TABLE>
+</form>
+
+
+<TMPL_INCLUDE Name="cat-bottom.inc">
index 598325b..b581de6 100755 (executable)
 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
 # Suite 330, Boston, MA  02111-1307 USA
 
-use CGI;
 use strict;
+use CGI;
 use C4::Acquisitions;
 use C4::Output;
+use HTML::Template;
 
 # FIXME - This script uses a bunch of functions that appear in both
 # C4::Acquisitions and C4::Biblio. But I gather that the latter are
@@ -66,25 +67,24 @@ for (my $i = 0; $i < $count; $i++) {
 $error = &modsubject($bibnum,$force,@sub);
 
 if ($error ne ''){
-    print $input->header;
-    print startpage();
-    print startmenu('catalogue');
-    print $error;
+       my $template = gettemplate("updatebiblio.tmpl");
+
     my @subs=split('\n',$error);
-    print "<p> Click submit to force the subject";
     my @names=$input->param;
-    my %data;
     my $count=@names;
+       my @dataloop;
     for (my $i=0;$i<$count;$i++) {
        if ($names[$i] ne 'Force') {
-           my $value=$input->param("$names[$i]");
-           $data{$names[$i]}="hidden\t$value\t$i";
+               my %line;
+           $line{'value'}=$input->param("$names[$i]");
+               $line{'name'}=$names[$i];
+               push(@dataloop, \%line);
        } # if
     } # for
-    $data{"Force"}="hidden\t$subs[0]\t$count";
-    print mkform3('updatebiblio.pl',%data);
-    print endmenu();
-    print endpage();
+    template->param(substring =>$subs[0]);
+    template->param(error =>$error);
+    template->param(dataloop => \@dataloop);
+       print "Content-Type: text/html\n\n", $template->output;
 } else {
     print $input->redirect("detail.pl?type=intra&bib=$bibnum");
 } # else