1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha › Administration › Update Database</title>
3 [% INCLUDE 'doc-head-close.inc' %]
4 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
5 <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.dataTables.min.js"></script>
6 [% INCLUDE 'datatables-strings.inc' %]
7 <script type="text/javascript" src="[% themelang %]/js/datatables.js"></script>
9 <script type="text/javascript">
11 $(document).ready(function() {
12 $("#versionst").dataTable($.extend(true, {}, dataTablesDefaults, {
13 "aaSorting" : [[0, "desc"]],
14 "sPaginationType": "four_button",
17 function see_details(a){
18 var div = $(a).siblings('div');
19 $(div).slideToggle("fast", function() {
20 var isVisible = $(div).is(":visible");
21 if ( isVisible ){$(a).text("Hide details");}else{$(a).text("Show details");}
24 function get_infos(version, node){
25 $.getJSON('/cgi-bin/koha/admin/ajax-updatedb-getinfos.pl',
28 if ( param['errors'] ) {
29 $(node).replaceWith(_("Errors occured: ") + param['errors']);
32 s = "<b>" + _("Comments:") + "</b>";
34 if ( param['comments'] ) {
35 s += param['comments'];
37 s += _("No comments");
41 s += "<b>" + _("Queries:") + "</b>";
43 if ( param['queries'] ) {
44 s += param['queries'];
48 $(node).replaceWith(s);
56 [% INCLUDE 'header.inc' %]
57 [% INCLUDE 'cat-search.inc' %]
59 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a> › Database update</div>
61 <div id="doc3" class="yui-t2">
67 <h2>Database update</h2>
69 <div class="report" style="display:block; margin:1em;">
72 [% FOREACH report_loo IN report_loop %]
74 [% report_loo.version %] --
75 [% FOREACH r IN report_loo.report %]
76 [% IF r.error.error == "ALREADY_EXISTS" %]
77 <span style="color:orange;">
78 [% r.error.filepath %] already executed in version [% r.error.old_version %] : same md5 ([% r.error.md5 %])
79 [<a href="/cgi-bin/koha/admin/updatedatabase.pl?op=mark_as_ok&version=[% report_loo.version %]">Mark as OK</a>]
81 [% ELSIF r.error.error == "LOAD_FUNCTIONS_FAILED" %]
82 <span style="color:red;">
83 Load functions in [% r.error.filename %] failed ([% r.error.error_str %])
85 [% ELSIF r.error.error == "BAD_EXTENSION" %]
86 <span style="color:red;">
87 This extension ([% r.error.extension %]) is not take into account (only .pl or .sql)";
90 [% IF r.error == "OK" %]
91 <span style="color:green;">
95 <span style="color:red;">
106 <span class="infos" style="display:block; margin:1em;">
107 [% IF nb_available %]
108 Your datebase is not up to date.<br/>
109 [% IF nb_available == 1 %]
110 1 update available [<a href="/cgi-bin/koha/admin/updatedatabase.pl?op=update&version=[% available.first.version %]">UPDATE [% available.first.version %]</a>]
112 [% nb_available %] updates available [<a href="/cgi-bin/koha/admin/updatedatabase.pl?op=update[% FOREACH av IN available %]&version=[% av.version %][% END %]">UPDATE ALL</a>]:
113 [% IF ( dev_mode ) %]
115 [% FOREACH av IN available %]
116 <li>[% av.version %] [<a href="/cgi-bin/koha/admin/updatedatabase.pl?op=update&version=[% av.version %]">UPDATE</a>]</li>
122 Your database is up to date
126 <table id="versionst">
136 [% FOREACH v IN versions %]
138 <td>[% v.version %]</td>
143 [<a href="/cgi-bin/koha/admin/updatedatabase.pl?op=update&version=[% v.version %]">Execute</a>]
146 [% SWITCH v.status %]
148 <span style="color:red;">
150 [<a href="/cgi-bin/koha/admin/updatedatabase.pl?op=mark_as_ok&version=[% v.version %]">Mark as OK</a>]
153 <span style="color:green;">Applied and OK</span>
155 <span style="color:green;">Applied and Forced</span>
157 <span style="color:red;">Status does not exist !</span>
162 [% FOREACH c IN v.comments %]
168 <span style="display:block;"><a href="#" onclick="get_infos('[% v.version %]', this); return false;">Get comments</a></span>
170 <div class="details" style="display:none;">
171 <div class="queries" style="display:block;">
174 [% FOREACH q IN v.queries %]
175 <li>[% q.query %]<br/></li>
179 [% IF v.status == 1 %]
180 <div class="status" style="display:block;">
182 <span style="color:green;">OK</span>
185 <div class="status" style="display:block;">
187 [% IF v.status == 2 %]
188 <span style="color:green;">OK</span>
191 <span style="color:red;">Failed</span>
192 [<a href="/cgi-bin/koha/admin/updatedatabase.pl?op=mark_as_ok&version=[% v.version %]">Mark as OK</a>]
195 <div class="errors" style="display:block;">
198 [% FOREACH e IN v.errors %]
199 <li><span>[% e.error %]</span></li>
205 <a href="#" onclick="see_details(this);return false;">Show details</a>