Bug 24481: Permission corrections for admin menu templates
[srvgit] / koha-tmpl / intranet-tmpl / prog / en / includes / admin-menu.inc
1 [% USE Koha %]
2
3 <div id="navmenu">
4 <div id="navmenulist">
5
6     [% IF ( CAN_user_parameters_manage_sysprefs ) %]
7         <h5>System preferences</h5>
8         <ul>
9             <li><a href="/cgi-bin/koha/admin/preferences.pl">System preferences</a></li>
10         </ul>
11     [% END %]
12
13     [% IF ( CAN_user_parameters_manage_libraries || CAN_user_parameters_manage_itemtypes || CAN_user_parameters_manage_auth_values ) %]
14         <h5>Basic parameters</h5>
15         <ul>
16             [% IF ( CAN_user_parameters_manage_libraries ) %]
17                 <li><a href="/cgi-bin/koha/admin/branches.pl">Libraries</a></li>
18                 <li><a href="/cgi-bin/koha/admin/library_groups.pl">Library groups</a></li>
19             [% END %]
20             [% IF ( CAN_user_parameters_manage_itemtypes ) %]
21                 <li><a href="/cgi-bin/koha/admin/itemtypes.pl">Item types</a></li>
22             [% END %]
23             [% IF ( CAN_user_parameters_manage_auth_values ) %]
24                 <li><a href="/cgi-bin/koha/admin/authorised_values.pl">Authorized values</a></li>
25             [% END %]
26         </ul>
27     [% END %]
28
29     [% IF ( CAN_user_parameters_manage_patron_categories || CAN_user_parameters_manage_circ_rules || CAN_user_parameters_manage_patron_attributes || CAN_user_parameters_manage_transfers || CAN_user_parameters_manage_item_circ_alerts || CAN_user_parameters_manage_cities ) %]
30         <h5>Patrons and circulation</h5>
31         <ul>
32             [% IF ( CAN_user_parameters_manage_patron_categories ) %]
33                 <li><a href="/cgi-bin/koha/admin/categories.pl">Patron categories</a></li>
34             [% END %]
35             [% IF ( CAN_user_parameters_manage_circ_rules ) %]
36                 <li><a href="/cgi-bin/koha/admin/smart-rules.pl">Circulation and fines rules</a></li>
37             [% END %]
38             [% IF ( CAN_user_parameters_manage_patron_attributes ) %]
39                 <li><a href="/cgi-bin/koha/admin/patron-attr-types.pl">Patron attribute types</a></li>
40             [% END %]
41             [% IF ( CAN_user_parameters_manage_transfers ) %]
42                 <li><a href="/cgi-bin/koha/admin/branch_transfer_limits.pl">Library transfer limits</a></li>
43                 <li><a href="/cgi-bin/koha/admin/transport-cost-matrix.pl">Transport cost matrix</a></li>
44             [% END %]
45             [% IF ( CAN_user_parameters_manage_item_circ_alerts ) %]
46                 <li><a href="/cgi-bin/koha/admin/item_circulation_alerts.pl">Item circulation alerts</a></li>
47             [% END %]
48             [% IF ( CAN_user_parameters_manage_cities ) %]
49                 <li><a href="/cgi-bin/koha/admin/cities.pl">Cities and towns</a></li>
50             [% END %]
51         </ul>
52     [% END %]
53
54     [% IF ( CAN_user_parameters_manage_accounts || ( Koha.Preference('UseCashRegisters') && CAN_user_parameters_manage_cash_registers ) ) %]
55         <h5>Accounting</h5>
56         <ul>
57             [% IF ( CAN_user_parameters_manage_accounts ) %]
58                 <li><a href="/cgi-bin/koha/admin/debit_types.pl">Debit types</a></li>
59             [% END %]
60             [% IF ( Koha.Preference('UseCashRegisters') && CAN_user_parameters_manage_cash_registers ) %]
61                 <li><a href="/cgi-bin/koha/admin/cash_registers.pl">Cash registers</a></li>
62             [% END %]
63         </ul>
64     [% END %]
65
66     [% IF ( CAN_user_parameters_manage_marc_frameworks || CAN_user_parameters_manage_classifications || CAN_user_parameters_manage_matching_rules || CAN_user_parameters_manage_oai_sets || CAN_user_parameters_manage_item_search_fields || (Koha.Preference('SearchEngine') == 'Elasticsearch' && CAN_user_parameters_manage_search_engine_config) ) %]
67         <h5>Catalog</h5>
68         <ul>
69             [% IF ( CAN_user_parameters_manage_marc_frameworks ) %]
70                 <li><a href="/cgi-bin/koha/admin/biblio_framework.pl">MARC bibliographic framework</a></li>
71                 <li><a href="/cgi-bin/koha/admin/koha2marclinks.pl">Koha to MARC mapping</a></li>
72             [% END %]
73             [% IF ( CAN_user_parameters_manage_marc_frameworks ) %]
74                 <li><a href="/cgi-bin/koha/admin/checkmarc.pl">MARC bibliographic framework test</a></li>
75                 <li><a href="/cgi-bin/koha/admin/authtypes.pl">Authority types</a></li>
76             [% END %]
77             [% IF ( CAN_user_parameters_manage_classifications ) %]
78                 <li><a href="/cgi-bin/koha/admin/classsources.pl">Classification sources</a></li>
79             [% END %]
80             [% IF ( CAN_user_parameters_manage_matching_rules ) %]
81                 <li><a href="/cgi-bin/koha/admin/matching-rules.pl">Record matching rules</a></li>
82             [% END %]
83             [% IF ( CAN_user_parameters_manage_oai_sets ) %]
84                 <li><a href="/cgi-bin/koha/admin/oai_sets.pl">OAI sets configuration</a></li>
85             [% END %]
86             [% IF ( CAN_user_parameters_manage_item_search_fields ) %]
87                 <li><a href="/cgi-bin/koha/admin/items_search_fields.pl">Item search fields</a></li>
88             [% END %]
89             [% IF ( Koha.Preference('SearchEngine') == 'Elasticsearch' && CAN_user_parameters_manage_search_engine_config ) %]
90                 <li><a href="/cgi-bin/koha/admin/searchengine/elasticsearch/mappings.pl">Search engine configuration</a></li>
91             [% END %]
92         </ul>
93     [% END %]
94
95     [% IF ( CAN_user_acquisition_currencies_manage || CAN_user_acquisition_period_manage || CAN_user_acquisition_budget_manage || CAN_user_acquisition_edi_manage ) %]
96         <h5>Acquisition parameters</h5>
97
98         <ul>
99             [% IF ( CAN_user_acquisition_currencies_manage ) %]
100                 <li><a href="/cgi-bin/koha/admin/currency.pl">Currencies and exchange rates</a></li>
101             [% END %]
102             [% IF ( CAN_user_acquisition_period_manage ) %]
103                 <li><a href="/cgi-bin/koha/admin/aqbudgetperiods.pl">Budgets</a></li>
104             [% END %]
105             [% IF ( CAN_user_acquisition_budget_manage ) %]
106                 <li><a href="/cgi-bin/koha/admin/aqbudgets.pl">Funds</a></li>
107             [% END %]
108             [% IF ( CAN_user_acquisition_edi_manage ) %]
109                 <li><a href="/cgi-bin/koha/admin/edi_accounts.pl">EDI accounts</a></li>
110                 <li><a href="/cgi-bin/koha/admin/edi_ean_accounts.pl">Library EANs</a></li>
111             [% END %]
112         </ul>
113     [% END %]
114
115     [% IF CAN_user_plugins && plugins_enabled %]
116         <h5>Plugins</h5>
117         <ul>
118             <li><a href="/cgi-bin/koha/plugins/plugins-home.pl">Manage plugins</a></li>
119         </ul>
120     [% END %]
121
122     [% IF ( CAN_user_parameters_manage_search_targets || CAN_user_parameters_manage_didyoumean || CAN_user_parameters_manage_column_config || CAN_user_parameters_manage_audio_alerts || ( CAN_user_parameters_manage_sms_providers && Koha.Preference('SMSSendDriver') == 'Email' ) || CAN_user_parameters_manage_usage_stats || CAN_user_parameters_manage_additional_fields || ( Koha.Preference('EnableAdvancedCatalogingEditor') && CAN_user_parameters_manage_keyboard_shortcuts ) ) %]
123         <h5>Additional parameters</h5>
124         <ul>
125             <!-- <li><a href="/cgi-bin/koha/admin/printers.pl">Network Printers</a></li> -->
126             [% IF ( CAN_user_parameters_manage_search_targets ) %]
127                 <li><a href="/cgi-bin/koha/admin/z3950servers.pl">Z39.50/SRU servers</a></li>
128             [% END %]
129             [% IF ( CAN_user_parameters_manage_didyoumean ) %]
130                 <li><a href="/cgi-bin/koha/admin/didyoumean.pl">Did you mean?</a></li>
131             [% END %]
132             [% IF ( CAN_user_parameters_manage_column_config ) %]
133                 <li><a href="/cgi-bin/koha/admin/columns_settings.pl">Columns settings</a></li>
134             [% END %]
135             [% IF ( CAN_user_parameters_manage_audio_alerts ) %]
136                 <li><a href="/cgi-bin/koha/admin/audio_alerts.pl">Audio alerts</a></li>
137             [% END %]
138             [% IF ( CAN_user_parameters_manage_sms_providers && Koha.Preference('SMSSendDriver') == 'Email' ) %]
139                     <li><a href="/cgi-bin/koha/admin/sms_providers.pl">SMS cellular providers</a></li>
140             [% END %]
141             [% IF ( CAN_user_parameters_manage_usage_stats ) %]
142                 <li><a href="/cgi-bin/koha/admin/usage_statistics.pl">Share usage statistics</a></li>
143             [% END %]
144             [% IF ( CAN_user_parameters_manage_mana ) %]
145                 <li><a href="/cgi-bin/koha/admin/share_content.pl">Share content with Mana KB</a></li>
146             [% END %]
147             [% IF ( CAN_user_parameters_manage_additional_fields ) %]
148                 <li><a href="/cgi-bin/koha/admin/additional-fields.pl">Additional fields</a></li>
149             [% END %]
150             [% IF ( Koha.Preference('EnableAdvancedCatalogingEditor') && CAN_user_parameters_manage_keyboard_shortcuts ) %]
151                 <li><a href="/cgi-bin/koha/admin/adveditorshortcuts.pl">Keyboard shortcuts</a></li>
152             [% END %]
153         </ul>
154     [% END %]
155 </div>
156 </div>