Bug 7169: Follow-up: Change booksellers search results display
authorJulian Maurice <julian.maurice@biblibre.com>
Thu, 1 Mar 2012 08:46:49 +0000 (09:46 +0100)
committerPaul Poulain <paul.poulain@biblibre.com>
Wed, 21 Mar 2012 16:54:00 +0000 (17:54 +0100)
- List of booksellers changed to a drop-down list
- Baskets columns renamed and reordered to make them consistent with
  acqui/parcels.pl
- warning in log removed
- changed a '&' to '&amp;' to pass W3 validator

Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
acqui/booksellers.pl
koha-tmpl/intranet-tmpl/prog/en/modules/acqui/booksellers.tt

index f1fa9f3..025fbd1 100755 (executable)
@@ -121,8 +121,8 @@ for my $vendor (@suppliers) {
         if ($userenv->{'flags'} & 1 || #user is superlibrarian
                (haspermission( $uid, { acquisition => q{*} } ) && #user has acq permissions and
                    ($viewbaskets eq 'all' || #user is allowed to see all baskets
-                   ($viewbaskets eq 'branch' && $authorisedby && $userbranch eq GetMember( borrowernumber => $authorisedby )->{branchcode}) || #basket belongs to user's branch
-                   ($basket->{authorisedby} &&  $viewbaskets == 'user' && $authorisedby == $loggedinuser) #user created this basket
+                   ($viewbaskets eq 'branch' && $authorisedby && $userbranch eq $basketbranch) || #basket belongs to user's branch
+                   ($basket->{authorisedby} &&  $viewbaskets eq 'user' && $authorisedby == $loggedinuser) #user created this basket
                    ) 
                 ) 
            ) { 
index 26c15fc..0e6aaa3 100644 (file)
@@ -24,6 +24,10 @@ $(document).ready(function() {
             { 'aTargets': [-1], 'bSortable': false }
         ]
     }));
+    $("#supplierlist").change(function() {
+        var id = $(this).find("option:selected").val();
+        window.location.href = "#" + id;
+    });
 });
 //]]>
 </script>
@@ -49,11 +53,13 @@ $(document).ready(function() {
 [% END %]
 [% IF ( loop_suppliers.size ) %]
     [% UNLESS (count == 1) %]
-        <ul class="suppliers_anchors">
+        <p>Choose a vendor in the list to jump directly to the right place.
+        <select id="supplierlist">
             [% FOREACH supplier IN loop_suppliers %]
-                <li><a href="#[% supplier.booksellerid %]">[% supplier.name %]</a></li>
+                <option value="[% supplier.booksellerid %]">[% supplier.name %]</option>
             [% END %]
-        </ul>
+        </select>
+        </p>
     [% END %]
     <div id="acqui_order_supplierlist">
         [% FOREACH supplier IN loop_suppliers %]
@@ -68,7 +74,7 @@ $(document).ready(function() {
                 <span class="action">
                     [% IF ( CAN_user_acquisition_order_manage ) %]
                         [% IF ( supplier.active ) %]
-                            <input type="button" value="New basket" onclick="window.location.href='/cgi-bin/koha/acqui/basketheader.pl?booksellerid=[% supplier.booksellerid %]&op=add_form'" />
+                            <input type="button" value="New basket" onclick="window.location.href='/cgi-bin/koha/acqui/basketheader.pl?booksellerid=[% supplier.booksellerid %]&amp;op=add_form'" />
                         [% ELSE %]
                             (inactive)
                         [% END %]
@@ -81,9 +87,9 @@ $(document).ready(function() {
                             <thead>
                                 <tr>
                                     <th>Basket (#)</th>
-                                    <th>Biblios</th>
-                                    <th>Items</th>
-                                    <th>Expected items</th>
+                                    <th>Item count</th>
+                                    <th>Biblio count</th>
+                                    <th>Items expected</th>
                                     <th>Created by</th>
                                     <th>Date</th>
                                     <th>&nbsp;</th>
@@ -97,8 +103,8 @@ $(document).ready(function() {
                                         <tr>
                                     [% END %]
                                         <td>[% basket.basketname %] (#[% basket.basketno %])</td>
-                                        <td>[% basket.total_biblios %]</td>
                                         <td>[% basket.total_items %]</td>
+                                        <td>[% basket.total_biblios %]</td>
                                         <td>[% basket.expected_items %]</td>
                                         <td>
                                             [% basket.authorisedby_firstname %]