Bug 21866: Changed "report" to "plugins" for the warning "This report was written...
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / plugins / plugins-home.tt
blob7a0268c57958816b0d45ebd9e9fbe84451da8897
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE KohaDates %]
4 [% SET footerjs = 1 %]
5 [% INCLUDE 'doc-head-open.inc' %]
6 <title>Koha &rsaquo; Tools &rsaquo; Plugins </title>
7 [% INCLUDE 'doc-head-close.inc' %]
8 </head>
10 <body id="plugins_plugins_home" class="plugins">
11 [% INCLUDE 'header.inc' %]
12 [% INCLUDE 'prefs-admin-search.inc' %]
14 <div id="breadcrumbs">
15     <a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
16     <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
17     Plugins
18 </div>
20 <div class="main container-fluid">
21     <div class="row">
22         <div class="col-sm-10 col-sm-push-2">
23             <main>
25                 <div class="details">
27                     [% IF ( CAN_user_plugins_manage ) %]
28                         <div class="btn-toolbar" id="toolbar">
29                             <a href="/cgi-bin/koha/plugins/plugins-upload.pl" id="upload_plugin" class="btn btn-default btn-sm"><i class="fa fa-upload"></i> Upload plugin</a>
30                             <div class="btn-group">
31                                 <button class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown"><i class="fa fa-eye"></i> View plugins by class <span class="caret"></span></button>
32                                 <ul class="dropdown-menu">
33                                     <li><a href="/cgi-bin/koha/plugins/plugins-home.pl">View all plugins</a></li>
34                                     <li><a href="/cgi-bin/koha/plugins/plugins-home.pl?method=report">View report plugins</a></li>
35                                     <li><a href="/cgi-bin/koha/plugins/plugins-home.pl?method=tool">View tool plugins</a></li>
36                                     <li><a href="/cgi-bin/koha/plugins/plugins-home.pl?method=to_marc">View MARC conversion plugins</a></li>
37                                     <li><a href="/cgi-bin/koha/plugins/plugins-home.pl?method=opac_online_payment">View online payment plugins</a></li>
38                                     <li><a href="/cgi-bin/koha/plugins/plugins-home.pl?method=intranet_catalog_biblio_enhancements">View intranet catalog biblio enhancement plugins</a></li>
39                                 </ul>
40                             </div>
41                         </div>
42                     [% END %]
43                     <h1>Plugins</h1>
45                     [% UNLESS ( plugins ) %]
46                         [% UNLESS ( method ) %]
47                             <div class="dialog message">No plugins installed</div>
48                         [% ELSE %]
49                             [% IF method == 'tool' %]
50                                 <div class="dialog message">No plugins that can be used as a tool are installed</div>
51                             [% ELSIF method == 'report' %]
52                                 <div class="dialog message">No plugins that can create a report are installed</div>
53                             [% ELSIF method == 'to_marc' %]
54                                 <div class="dialog message">No plugins that can convert files to MARC records are installed</div>
55                             [% ELSIF method == 'opac_online_payment' %]
56                                 <div class="dialog message">No plugins that can process online payments via the public catalog are installed</div>
57                             [% ELSIF method == 'intranet_catalog_biblio_enhancements' %]
58                                 <div class="dialog message">No plugins that can enhance the intranet catalog biblio records are installed</div>
59                             [% ELSE %]
60                                 <div class="dialog message">Unknown plugin type <i>[% method | html %]</i></div>
61                             [% END %]
62                         [% END %]
63                     [% ELSE %]
64                         <table>
65                             <tr>
66                                 <th>Name</th>
67                                 <th>Description</th>
68                                 <th>Author</th>
69                                 <th>Plugin version</th>
70                                 <th>Minimum Koha version</th>
71                                 <th>Maximum Koha version</th>
72                                 <th>Last updated</th>
73                                 [% IF ( CAN_user_plugins_configure || CAN_user_plugins_manage || CAN_user_plugins_report || CAN_user_plugins_tool ) %]
74                                     <th>Actions</th>
75                                 [% END %]
76                             </tr>
78                             [% FOREACH plugin IN plugins %]
79                                 <tr>
80                                     <td><strong>[% plugin.metadata.name | html %]</strong></td>
81                                     <td>
82                                         [% plugin.metadata.description | html %]
84                                         [% IF ( plugin.metadata.minimum_version && koha_version < plugin.metadata.minimum_version ) %]
85                                             <div class="dialog alert">
86                                                 Warning: This report was written for a newer version of Koha. Run at your own risk.
87                                             </div>
88                                         [% END %]
90                                         [% IF ( plugin.metadata.maximum_version && koha_version > plugin.metadata.maximum_version ) %]
91                                             <div class="dialog alert">
92                                                 Warning: This plugin was written for an older version of Koha. Run at your own risk.
93                                             </div>
94                                         [% END %]
95                                     </td>
96                                     <td>[% plugin.metadata.author | html %]</td>
97                                     <td>[% plugin.metadata.version | html %]</td>
98                                     <td>[% plugin.metadata.minimum_version | html %]</td>
99                                     <td>[% plugin.metadata.maximum_version | html %]</td>
100                                     <td>[% plugin.metadata.date_updated | $KohaDates %]</td>
101                                     [% IF ( CAN_user_plugins_configure || CAN_user_plugins_manage || CAN_user_plugins_report || CAN_user_plugins_tool ) %]
102                                         <td class="actions">
103                                             <div class="dropdown">
104                                                 <a class="btn btn-default btn-xs dropdown-toggle" id="pluginactions[% plugin.class | html %]" role="button" data-toggle="dropdown" href="#">
105                                                    Actions <b class="caret"></b>
106                                                 </a>
107                                                 <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="pluginactions[% plugin.class | html %]">
108                                                     [% IF ( CAN_user_plugins_report ) %]
109                                                         [% IF plugin.can('report') %]
110                                                             <li><a href="/cgi-bin/koha/plugins/run.pl?class=[% plugin.class | uri %]&method=report"><i class="fa fa-table"></i> Run report</a></li>
111                                                         [% END %]
112                                                     [% END %]
114                                                     [% IF ( CAN_user_plugins_tool ) %]
115                                                         [% IF plugin.can('tool') %]
116                                                             <li><a href="/cgi-bin/koha/plugins/run.pl?class=[% plugin.class | uri %]&method=tool"><i class="fa fa-wrench"></i> Run tool</a></li>
117                                                         [% END %]
118                                                     [% END %]
120                                                     [% IF ( CAN_user_plugins_configure ) %]
121                                                         [% IF plugin.can('configure') %]
122                                                             <li><a href="/cgi-bin/koha/plugins/run.pl?class=[% plugin.class | uri %]&method=configure"><i class="fa fa-cog"></i> Configure</a></li>
123                                                         [% END %]
124                                                     [% END %]
125                                                     [% IF ( CAN_user_plugins_manage ) %]
126                                                             <li><a class="uninstall_plugin" data-plugin-name="[% plugin.metadata.name | html %]" href="/cgi-bin/koha/plugins/plugins-uninstall.pl?class=[% plugin.class | html %]"><i class="fa fa-trash"></i> Uninstall</a></li>
127                                                     [% END %]
128                                                 </ul>
129                                             </div>
130                                         </td>
131                                     [% END %]
132                             [% END %]
133                         </table>
134                     [% END %]
135                 </div>
137             </main>
138         </div> <!-- /.col-sm-10.col-sm-push-2 -->
140         <div class="col-sm-2 col-sm-pull-10">
141             <aside>
142                 [% INCLUDE 'tools-menu.inc' %]
143             </aside>
144         </div> <!-- /.col-sm-2.col-sm-pull-10 -->
145      </div> <!-- /.row -->
147 [% MACRO jsinclude BLOCK %]
148     [% Asset.js("js/tools-menu.js") | $raw %]
149     [% INCLUDE 'calendar.inc' %]
150     <script>
151         $(document).ready(function(){
152             $(".uninstall_plugin").on("click", function(){
153                 $(".dropdown").removeClass("open");
154                 var plugin_name = $(this).data("plugin-name");
155                 return confirmDelete( _("Are you sure you want to uninstall the plugin %s?").format( plugin_name ) );
156             });
157         });
158     </script>
159 [% END %]
161 [% INCLUDE 'intranet-bottom.inc' %]