Bug 16829: Add 'interface' to the log viewer
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / plugins / plugins-home.tt
1 [% USE KohaDates %]
2 [% INCLUDE 'doc-head-open.inc' %]
3 <title>Koha &rsaquo; Tools &rsaquo; Plugins </title>
4 [% INCLUDE 'doc-head-close.inc' %]
5 [% INCLUDE 'calendar.inc' %]
6 <script type="text/javascript">
7     $(document).ready(function(){
8         $(".uninstall_plugin").on("click", function(){
9             $(".dropdown").removeClass("open");
10             var plugin_name = $(this).data("plugin-name");
11             return confirmDelete( _("Are you sure you want to uninstall the plugin %s?").format( plugin_name ) );
12         });
13     });
14 </script>
15 </head>
16
17 <body id="plugins_plugins_home" class="plugins">
18 [% INCLUDE 'header.inc' %]
19 [% INCLUDE 'circ-search.inc' %]
20
21 <div id="breadcrumbs">
22     <a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
23     <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
24     Plugins
25 </div>
26
27 <div id="doc3" class="yui-t1">
28     <div id="bd">
29         <div id="yui-main">
30             <div class="yui-b">
31                 <div class="details">
32
33                     [% IF ( CAN_user_plugins_manage ) %]
34                         <div class="btn-toolbar" id="toolbar">
35                             <a href="/cgi-bin/koha/plugins/plugins-upload.pl" id="upload_plugin" class="btn btn-small"><i class="fa fa-upload"></i> Upload plugin</a>
36                         </div>
37                     [% END %]
38
39                     <h1>Plugins</h1>
40
41                     [% UNLESS ( plugins ) %]
42                         [% UNLESS ( method ) %]
43                             <div class="dialog message">No plugins installed</div>
44                         [% ELSE %]
45                             [% IF method == 'tool' %]
46                                 <div class="dialog message">No plugins that can be used as a tool are installed</div>
47                             [% ELSIF method == 'report' %]
48                                 <div class="dialog message">No plugins that can create a report are installed</div>
49                             [% ELSE %]
50                                 <div class="dialog message">Unknown plugin type <i>[% method %]</i></div>
51                             [% END %]
52                         [% END %]
53                     [% ELSE %]
54                         <table>
55                             <tr>
56                                 <th>Name</th>
57                                 <th>Description</th>
58                                 <th>Author</th>
59                                 <th>Plugin version</th>
60                                 <th>Minimum Koha version</th>
61                                 <th>Maximum Koha version</th>
62                                 <th>Last updated</th>
63                                 [% IF ( CAN_user_plugins_configure || CAN_user_plugins_manage || CAN_user_plugins_report || CAN_user_plugins_tool ) %]
64                                     <th>Actions</th>
65                                 [% END %]
66                             </tr>
67
68                             [% FOREACH plugin IN plugins %]
69                                 <tr>
70                                     <td><strong>[% plugin.metadata.name %]</strong></td>
71                                     <td>
72                                         [% plugin.metadata.description %]
73
74                                         [% IF ( plugin.metadata.minimum_version && koha_version < plugin.metadata.minimum_version ) %]
75                                             <div class="error">Warning: This report was written for a newer version of Koha. Run at your own risk.</div>
76                                         [% END %]
77
78                                         [% IF ( plugin.metadata.maximum_version && koha_version > plugin.metadata.maximum_version ) %]
79                                             <div class="error">Warning: This report was written for an older version of Koha. Run at your own risk.</div>
80                                         [% END %]
81                                     </td>
82                                     <td>[% plugin.metadata.author %]</td>
83                                     <td>[% plugin.metadata.version %]</td>
84                                     <td>[% plugin.metadata.minimum_version %]</td>
85                                     <td>[% plugin.metadata.maximum_version %]</td>
86                                     <td>[% plugin.metadata.date_updated | $KohaDates %]</td>
87                                     [% IF ( CAN_user_plugins_configure || CAN_user_plugins_manage || CAN_user_plugins_report || CAN_user_plugins_tool ) %]
88                                         <td class="actions">
89                                             <div class="dropdown">
90                                                 <a class="btn btn-mini dropdown-toggle" id="pluginactions[% plugin.class %]" role="button" data-toggle="dropdown" href="#">
91                                                    Actions <b class="caret"></b>
92                                                 </a>
93                                                 <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="pluginactions[% plugin.class %]">
94                                                     [% IF ( CAN_user_plugins_report ) %]
95                                                         [% IF plugin.can('report') %]
96                                                             <li><a href="/cgi-bin/koha/plugins/run.pl?class=[% plugin.class %]&method=report"><i class="fa fa-table"></i> Run report</a></li>
97                                                         [% END %]
98                                                     [% END %]
99
100                                                     [% IF ( CAN_user_plugins_tool ) %]
101                                                         [% IF plugin.can('tool') %]
102                                                             <li><a href="/cgi-bin/koha/plugins/run.pl?class=[% plugin.class %]&method=tool"><i class="fa fa-wrench"></i> Run tool</a></li>
103                                                         [% END %]
104                                                     [% END %]
105
106                                                     [% IF ( CAN_user_plugins_configure ) %]
107                                                         [% IF plugin.can('configure') %]
108                                                             <li><a href="/cgi-bin/koha/plugins/run.pl?class=[% plugin.class %]&method=configure"><i class="fa fa-cog"></i> Configure</a></li>
109                                                         [% END %]
110                                                     [% END %]
111                                                     [% IF ( CAN_user_plugins_manage ) %]
112                                                         [% IF plugin.can('uninstall') %]
113                                                             <li><a class="uninstall_plugin" data-plugin-name="[% plugin.metadata.name %]" href="/cgi-bin/koha/plugins/plugins-uninstall.pl?class=[% plugin.class %]"><i class="fa fa-trash"></i> Uninstall</a></li>
114                                                         [% END %]
115                                                     [% END %]
116                                                 </ul>
117                                             </div>
118                                         </td>
119                                     [% END %]
120                             [% END %]
121                         </table>
122                     [% END %]
123                 </div>
124             </div>
125         </div>
126
127     <div class="yui-b noprint">
128         [% INCLUDE 'tools-menu.inc' %]
129     </div>
130 </div>
131
132
133 [% INCLUDE 'intranet-bottom.inc' %]