Bug 19361: (QA follow-up) Make sure "Not an authorised value" appears in the pull...
[koha-ffzg.git] / koha-tmpl / intranet-tmpl / prog / en / includes / html_helpers.inc
index 237500b..e2230dd 100644 (file)
                             <select name="[% kohafield | html %]" id="[%- mv.id | html -%]" class="input_marceditor select2 [% kohafield | html %]" data-category="[% mv.category | html %]" data-width="50%">
                         [% END %]
 
+                        [% SET matched = 0 %]
                         [% FOREACH aval IN mv.values %]
                             [% IF aval == mv.default %]
+                                [% SET matched = 1 %]
                                 <option value="[%- aval | html -%]" selected="selected">[%- mv.labels.$aval | html -%]</option>
                             [% ELSE %]
                                 [% IF subfield.IS_LOST_AV && Koha.Preference("ClaimReturnedLostValue") && aval == Koha.Preference("ClaimReturnedLostValue") %]
                                 [% END %]
                             [% END %]
                         [% END %]
-                        </select>
+                        [% UNLESS matched || ( ( kohafield == 'items.damaged' || kohafield == 'items.itemlost' || kohafield == 'items.withdrawn' || kohafield == 'items.notforloan' ) && mv.default == '0' ) %]
+                        [%# If the current value is not in the authorised list  and is not a field where 0 means unset #%]
+                                <option value="[%- mv.default | html -%]" selected="selected">[%- mv.default | html -%] (Not an authorised value)</option>
+                            </select>
+                            <span style="float:right;" title="The current value [% mv.default | html %] is not configured for the authorised value category controlling this subfield"><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></span>
+                        [% ELSE %]
+                            </select>
+                        [% END %]
                     [% ELSIF ( mv.type == 'text_auth' ) %]
                         [% IF mv.readonly %]
                             <input type="text" id="[%- mv.id | html -%]" name="[% kohafield | html %]" class="input_marceditor [% kohafield | html %]" maxlength="[%- mv.maxlength | html -%]" value="[%- mv.value | html -%]" readonly="readonly" />
 [% END %]
 
 [% BLOCK items_table_batchmod %]
-
+<div class="page-section">
     [% IF display_columns_selection %][%# Needs js/pages/batchMod.js %]
         [% IF checkboxes_edit OR checkboxes_delete %]
-            <div id="toolbar">
+            <div class="btn-toolbar selections-toolbar">
                 <a id="selectallbutton" href="#"><i class="fa fa-check"></i> Select all</a> | <a id="clearallbutton" href="#"><i class="fa fa-remove"></i> Clear all</a> | <a id="clearonloanbutton" href="#">Clear on loan</a>
             </div>
         [% END %]
         </thead>
         <tbody>
             [% FOREACH item IN items %]
-                [% SET can_be_edited = ! ( Koha.Preference('IndependentBranches') && ! logged_in_user.is_superlibrarian && item.homebranch != Branches.GetLoggedInBranchname() ) %]
+                [% SET can_be_edited = !item.nomod && !( Koha.Preference('IndependentBranches') && ! logged_in_user && item.homebranch != Branches.GetLoggedInBranchname() ) %]
 
                 <tr>
                     <td>[% item.index + 1 | html %]</td>
                     [% IF checkboxes_edit %]
                         [% UNLESS can_be_edited%]
-                            <td class="error">Cannot edit</td>
+                            <td class="error">
+                                <i class="fa fa-times fa-lg" title="Cannot edit"></i>
+                            </td>
                         [% ELSE %]
                             <td>
                                 <input type="checkbox" name="itemnumber" value="[% item.itemnumber | html %]" id="row[% item.itemnumber | html %]" checked="checked" data-is-onloan="[% item.is_checked_out | html %]" />
                         [% END %]
                     [% ELSIF checkboxes_delete %]
                         [% UNLESS can_be_edited %]
-                            <td class="error">Cannot delete</td>
+                            <td class="error">
+                                <i class="fa fa-times fa-lg" title="Cannot delete"></i>
+                            </td>
                         [% ELSE %]
                             [% IF item.safe_to_delete %]
                                 <td><input type="checkbox" name="itemnumber" value="[% item.itemnumber | html %]" id="row[% item.itemnumber | html %]" checked="checked" /></td>
                                     [% END %]
                                 [% END %]
 
-                                <td><input type="checkbox" name="itemnumber" value="[% item.itemnumber | html %]" id="row[% item.itemnumber | html %]" disabled="disabled" title="[% cannot_delete_reason | html %]"/></td>
+                                <td class="error">
+                                    <i class="fa fa-times fa-lg" title="[% cannot_delete_reason | html %]"></i>
+                                </td>
                             [% END %]
 
                         [% END %]
             [% END # /FOREACH items %]
         </tbody>
     </table> <!-- /#itemst -->
+</div>
+[% END %]
+
+[%# BOOTSTRAP TAB WRAPPER USAGE
+    [ WRAPPER tabs id= "tabs_container_id" ]
+        [ WRAPPER tabs_nav ]
+            [ WRAPPER tab_item tabname= "tab_name_1" bt_active= 1 ] Tab text 1 [ END ]
+            [ WRAPPER tab_item tabname= "tab_name_2" ] Tab text 2 [ END ]
+            ...
+        [ END ]
+        [ WRAPPER tab_panels ]
+            [ WRAPPER tab_panel tabname="tab_name_1" bt_active= 1 ] Panel contents 1 [ END ]
+            [ WRAPPER tab_panel tabname="tab_name_2" ] Panel contents 2 [ END ]
+            ...
+        [ END ]
+    [ END ]
+ %]
+
+[% BLOCK tabs %]
+    [% IF ( id ) %]
+        <div id="[% id | html %]" class="toptabs">
+    [% ELSE %]
+        <div class="toptabs">
+    [% END %]
+        [% content | $raw %]
+    </div>
+[% END %]
+
+[% BLOCK tabs_nav %]
+    <ul class="nav nav-tabs" role="tablist">
+        [% content | $raw %]
+    </ul>
+[% END %]
+
+[% BLOCK tab_item %]
+    [% IF ( bt_active ) %]
+        <li role="presentation" class="active">
+    [% ELSE %]
+        <li role="presentation">
+    [% END %]
+        <a href="#[% tabname | uri %]_panel" aria-controls="[% tabname | uri %]_panel" role="tab" data-toggle="tab">
+            [% content | $raw %]
+        </a>
+    </li>
+[% END %]
 
+[% BLOCK tab_panels %]
+    <div class="tab-content">
+        [% content | $raw %]
+    </div>
+[% END %]
+
+[% BLOCK tab_panel %]
+    [% IF ( bt_active ) %]
+        <div role="tabpanel" class="tab-pane active" id="[% tabname | html %]_panel">
+    [% ELSE %]
+        <div role="tabpanel" class="tab-pane" id="[% tabname | html %]_panel">
+    [% END %]
+        [% content| $raw %]
+    </div>
+[% END %]
+
+[%# BOOTSTRAP BREADCRUMBS WRAPPER USAGE
+    [ WRAPPER breadcrumbs ]
+        [ Home breadcrumb automatically included ]
+        [ WRAPPER breadcrumb_item ]
+            <a href="/cgi-bin/koha/module/module-home.pl"> Module </a>
+        [ END ]
+
+        [ IF op == 'add_form' ]
+            [ WRAPPER breadcrumb_item ]
+                <a href="/cgi-bin/koha/module/page.pl"> Module page </a>
+            [ END ]
+            [ WRAPPER breadcrumb_item bc_active = 1 ]
+                Add form
+            [ END ]
+
+        [ ELSIF op == 'delete_confirm' ]
+            [ WRAPPER breadcrumb_item ]
+                <a href="/cgi-bin/koha/module/page.pl"> Module page </a>
+            [ END ]
+            [ WRAPPER breadcrumb_item bc_active = 1 ]
+                Confirm deletion
+            [ END ]
+
+        [ ELSE ]
+            [ WRAPPER breadcrumb_item bc_active = 1 ]
+                Module page
+            [ END ]
+        [ END #/IF op = add_form ]
+
+    [ END #/ WRAPPER breadcrumbs ]
+ %]
+
+[%# Used to build breadcrumb navigation nav %]
+[% BLOCK breadcrumbs %]
+    <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
+        <ol>
+            [%# Include the Home link every time %]
+            [% WRAPPER breadcrumb_item %]
+                <a href="/cgi-bin/koha/mainpage.pl" title="Home">Home</a>
+            [% END %]
+            [% content | $raw %]
+        </ol>
+    </nav>
+[% END %]
+
+[%# Used to build individual breadcrumb items in the breadcrumb nav %]
+[% BLOCK breadcrumb_item %]
+    [% IF ( bc_active ) %]
+        <li>
+            <a href="#" aria-current="page">
+                [% content | $raw %]
+            </a>
+        </li>
+    [% ELSE %]
+        <li>
+            [% content | $raw %]
+        </li>
+    [% END %]
 [% END %]