BugFixing unimarc_field_210c.pl was badly broken. It allows searches.
authorHenri-Damien LAURENT <henridamien@koha-fr.org>
Tue, 9 Oct 2007 21:46:32 +0000 (16:46 -0500)
committerJoshua Ferraro <jmf@liblime.com>
Tue, 9 Oct 2007 23:46:09 +0000 (18:46 -0500)
Signed-off-by: Chris Cormack <crc@liblime.com>
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
cataloguing/value_builder/unimarc_field_210c.pl
koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_210c.tmpl

index 6230b5b..4cd2aa1 100755 (executable)
@@ -28,6 +28,7 @@ use CGI;
 use C4::Search;
 use MARC::Record;
 use C4::Koha;
+
 ###TODO To rewrite in order to use SearchAuthorities
 
 =head1
@@ -214,6 +215,8 @@ my ($input) = @_;
         } else {
             $to = (($startfrom+1)*$resultsperpage);
         }
+        my $link="plugin_launcher.pl?plugin_name=unimarc_field_210c.pl&amp;authtypecode=EDITORS&and_or=and&operator=contains&".join("&",map {"value=".$_} @value)."&op=do_search&type=intranet&index=$index";
+        warn "$link ,".getnbpages($total, $resultsperpage);
         $template->param(result => $results) if $results;
         $template->param('index' => $query->param('index'));
         $template->param(startfrom=> $startfrom,
@@ -228,6 +231,12 @@ my ($input) = @_;
                                 numbers=>\@numbers,
                                 authtypecode =>$authtypecode,
                                 resultstring =>$value[0],
+                                pagination_bar => pagination_bar(
+                                    $link,
+                                    getnbpages($total, $resultsperpage),
+                                    $startfrom,
+                                    'startfrom'
+                                ),
                                 );
     } else {
         ($template, $loggedinuser, $cookie)
index 0527708..975d346 100644 (file)
     </div>
     <div id="bloc25">
         <div id="resultnumber">
-            <p>
-                <!-- TMPL_IF name="displayprev" -->
-                    <a href="cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_210c.pl&amp;startfrom=<!-- TMPL_VAR NAME="startfromprev" -->&amp;&amp;authtypecode=EDITORS&and_or=and&operator=contains&value=<!-- TMPL_VAR NAME="resultstring" -->&op=do_search&type=intranet&index=<!-- TMPL_VAR name="index" -->">
-                        <img src="/intranet-tmpl/default/images/numbers/prev.gif" border="0">
-                    </a>
-                <!-- /TMPL_IF -->
-                <!-- TMPL_LOOP NAME="numbers" -->
-                    <!-- TMPL_IF name="highlight" -->
-                        <img src="/intranet-tmpl/default/images/numbers/<!-- TMPL_VAR NAME="number" -->-highlight.gif">
-                    <!-- TMPL_ELSE -->
-                        <a href="cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_210c.pl&amp;startfrom=<!-- TMPL_VAR NAME="startfrom" -->&amp;authtypecode=EDITORS&and_or=and&operator=contains&value=<!-- TMPL_VAR NAME="resultstring" -->&op=do_search&type=intranet&index=<!-- TMPL_VAR name="index" -->">
-                            <img  src="/intranet-tmpl/default/images/numbers/<!-- TMPL_VAR NAME="number" -->.gif" border="0"></a>
-                    <!-- /TMPL_IF -->
-                <!-- /TMPL_LOOP -->
-                <!-- TMPL_IF name="displaynext" -->
-                    <a href="cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_210c.pl&amp;startfrom=<!-- TMPL_VAR NAME="startfromnext" -->&amp;authtypecode=EDITORS&and_or=and&operator=contains&value=<!-- TMPL_VAR NAME="resultstring" -->&op=do_search&type=intranet&index=<!-- TMPL_VAR name="index" -->">
-                        <img src="/intranet-tmpl/default/images/numbers/next.gif" border="0"></a>
-                <!-- /TMPL_IF -->
-            </p>
+            <div class="paginationBar">
+              <!--TMPL_VAR Name="pagination_bar"-->      
+            </div>
             <p>
                 <!-- TMPL_IF name="total" -->
                     &nbsp;<b>Results <!-- TMPL_VAR NAME="from" --> to <!-- TMPL_VAR NAME="to" --> of <!-- TMPL_VAR NAME="total" --></b><br><br>
     
         </div>
         <div id="resultnumber">
-            <p>
-                <!-- TMPL_IF name="displayprev" -->
-                    <a href="auth_finder.pl?startfrom=<!-- TMPL_VAR NAME="startfromprev" -->&amp;&amp;authtypecode=EDITORS&and_or=and&operator=contains&value=<!-- TMPL_VAR NAME="resultstring" -->&op=do_search&type=intranet">
-                        <img src="/intranet-tmpl/default/images/numbers/prev.gif" border="0">
-                    </a>
-                <!-- /TMPL_IF -->
-                <!-- TMPL_LOOP NAME="numbers" -->
-                    <!-- TMPL_IF name="highlight" -->
-                        <img src="/intranet-tmpl/default/images/numbers/<!-- TMPL_VAR NAME="number" -->-highlight.gif">
-                    <!-- TMPL_ELSE -->
-                        <a href="auth_finder.pl?startfrom=<!-- TMPL_VAR NAME="startfrom" -->&amp;authtypecode=EDITORS&and_or=and&operator=contains&value=<!-- TMPL_VAR NAME="resultstring" -->&op=do_search&type=intranet">
-                            <img src="/intranet-tmpl/default/images/numbers/<!-- TMPL_VAR NAME="number" -->.gif" border="0"></a>
-                    <!-- /TMPL_IF -->
-                <!-- /TMPL_LOOP -->
-                <!-- TMPL_IF name="displaynext" -->
-                    <a href="auth_finder.pl?startfrom=<!-- TMPL_VAR NAME="startfromnext" -->&amp;&amp;authtypecode=EDITORS&and_or=and&operator=contains&value=<!-- TMPL_VAR NAME="resultstring" -->&op=do_search&type=intranet">
-                        <img src="/intranet-tmpl/default/images/numbers/next.gif" border="0"></a>
-                <!-- /TMPL_IF -->
-            </p>
+            <div class="paginationBar">
+              <!--TMPL_VAR Name="pagination_bar"-->      
+            </div>
         </div>
     </div>
 </div>