]> git.sur5r.net Git - bacula/bacula/blob - gui/bweb/tpl/display_log.tpl
bacula-web: Replaced Get_human_file_size() function by Utils::Get_Human_Size
[bacula/bacula] / gui / bweb / tpl / display_log.tpl
1 <br/>
2  <div class='titlediv'>
3   <h1 class='newstitle'> __Log:__ <TMPL_VAR name> __on__ <TMPL_VAR client> (<TMPL_VAR jobid>)</h1>
4  </div>
5  <div class='bodydiv'>
6   <pre id='log'>
7 <TMPL_IF lines><TMPL_VAR lines><TMPL_ELSE>
8 __No log found, please be sure to have :
9  catalog = all, !skipped, !saved
10 in your Messages resources.__</TMPL_IF>
11   </pre>
12
13 <a id='prev'><img border='0' src='/bweb/prev.png'></a>
14 <a id='next'><img border='0' src='/bweb/next.png'></a>
15  </div>
16 <script type="text/javascript" language='JavaScript'>
17
18 var url='<TMPL_VAR thisurl>';
19 var urlprev=url;
20 var urlnext=url;
21
22 var reoff = new RegExp('offset=[0-9]+', "");
23 var relim = new RegExp('limit=[0-9]+', "");
24
25 var offset=0;
26 var limit=1000;
27 var nbline=0;
28 <TMPL_IF offset>
29 offset = <TMPL_VAR offset>;
30 </TMPL_IF>
31 <TMPL_IF limit>
32 limit = <TMPL_VAR limit>;
33 </TMPL_IF>
34 <TMPL_IF nbline>
35 nbline=<TMPL_VAR nbline>;
36 </TMPL_IF>
37
38 if (nbline == limit) {
39    var offset_next = offset + limit;
40    
41    if (url.match(reoff)) {
42         urlnext = urlnext.replace(reoff, 'offset=' + offset_next);
43    } else {
44         urlnext = urlnext + ';offset=' + offset_next;
45    }
46    
47    if (url.match(relim)) {
48         urlnext = urlnext.replace(relim, 'limit=' + limit);
49    } else {
50         urlnext = urlnext + ';limit=' + limit;
51    }
52    
53    document.getElementById('next').href = urlnext;
54
55 } else {
56    document.getElementById('next').style.visibility="hidden";
57 }
58
59 if (offset > 0) {
60    var offset_prev = offset - limit;
61    if (offset_prev < 0) {
62         offset_prev=0;
63    }
64    if (url.match(reoff)) {
65         urlprev = urlprev.replace(reoff, 'offset=' + offset_prev);
66    } else {
67         urlprev = urlprev + ';offset=' + offset_prev ;
68    }
69    if (url.match(relim)) {
70         urlprev = urlprev.replace(relim, 'limit=' + limit);
71    } else {
72         urlprev = urlprev + ';limit=' + limit;
73    }
74
75    if (offset_prev >= 0) {
76         document.getElementById('prev').href = urlprev;
77    } else {
78         document.getElementById('prev').style.visibility="hidden";
79    }
80 } else {
81    document.getElementById('prev').style.visibility="hidden";
82 }   
83 </script>