]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl Update tpl files
authorEric Bollengier <eric@eb.homelinux.org>
Fri, 3 Oct 2008 09:11:22 +0000 (09:11 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Fri, 3 Oct 2008 09:11:22 +0000 (09:11 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7689 91ce42f0-d328-0410-95d8-f526ca767f89

32 files changed:
gui/bweb/lang/en/tpl/about.tpl
gui/bweb/lang/en/tpl/begin.tpl
gui/bweb/lang/en/tpl/btime.tpl
gui/bweb/lang/en/tpl/config_edit.tpl
gui/bweb/lang/en/tpl/config_view.tpl
gui/bweb/lang/en/tpl/display_client_stats.tpl
gui/bweb/lang/en/tpl/display_form_job.tpl
gui/bweb/lang/en/tpl/general.tpl
gui/bweb/lang/en/tpl/graph.tpl
gui/bweb/lang/en/tpl/scheduled_job.tpl
gui/bweb/lang/es/tpl/about.tpl
gui/bweb/lang/es/tpl/begin.tpl
gui/bweb/lang/es/tpl/btime.tpl
gui/bweb/lang/es/tpl/client_job_status.tpl
gui/bweb/lang/es/tpl/config_edit.tpl
gui/bweb/lang/es/tpl/config_view.tpl
gui/bweb/lang/es/tpl/display_client_stats.tpl
gui/bweb/lang/es/tpl/display_form_job.tpl
gui/bweb/lang/es/tpl/general.tpl
gui/bweb/lang/es/tpl/graph.tpl
gui/bweb/lang/es/tpl/scheduled_job.tpl
gui/bweb/lang/fr/tpl/about.tpl
gui/bweb/lang/fr/tpl/begin.tpl
gui/bweb/lang/fr/tpl/btime.tpl
gui/bweb/lang/fr/tpl/client_job_status.tpl
gui/bweb/lang/fr/tpl/config_edit.tpl
gui/bweb/lang/fr/tpl/config_view.tpl
gui/bweb/lang/fr/tpl/display_client_stats.tpl
gui/bweb/lang/fr/tpl/display_form_job.tpl
gui/bweb/lang/fr/tpl/general.tpl
gui/bweb/lang/fr/tpl/graph.tpl
gui/bweb/lang/fr/tpl/scheduled_job.tpl

index e45868a318a5467e2176bd8c90412595a4e0adc3..f7df140b38ca4a4993cb45ac7e41388301469c2f 100644 (file)
@@ -7,7 +7,7 @@
    Bweb - A Bacula web interface
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2000-2006 Free Software Foundation Europe e.V.
+   Copyright (C) 2000-2008 Free Software Foundation Europe e.V.
 
    The main author of Bweb is Eric Bollengier.
    The main author of Bacula is Kern Sibbald, with contributions from
index 716d0e9389ea461398c05c23743e3890bf13669c..2a70faaf0d10408a5edef54507e8b9e0c74112bc 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <head>
 <title>Bweb - Bacula Web Interface</title>
-<link rel="SHORTCUT ICON" href="/bweb/favicon.ico">
+<link rel="SHORTCUT ICON" href="/bweb/favicon.ico"/>
 <script type="text/javascript" language="JavaScript" src="/bweb/natcompare.js"></script>
 <script type="text/javascript" language="JavaScript" src="/bweb/nrs_table.js"></script>
 <script type="text/javascript" language="JavaScript" src="/bweb/bweb.js"></script>
@@ -78,7 +78,7 @@ if ('Main' == ('_' + '_Main_' + '_')) {
  <li> <a href="bweb.pl?action=about"> About </a> </li>
  <li style="padding: 0.25em 2em;float: right;">&nbsp;Logged as <TMPL_VAR NAME=loginname> </li>
  <li style="float: right;white-space: nowrap;">
-<button type="submit" class="bp" class="button" title="Search media" onclick="search_media();"><img src="/bweb/tape.png" alt=''></button><button type="submit" title="Search client" onclick="search_client();" class='bp'><img src="/bweb/client.png" alt=''></button><input class='formulaire' style="margin: 0 2px 0 2px; padding: 0 0 0 0;" id='searchbox' type='text' size='8' value='search...' onclick="this.value='';" title="Search media or client"></li> </button>
+<button type="submit" class="bp" class="button" title="Search media" onclick="search_media();"><img src="/bweb/tape.png" alt=''></button><button type="submit" title="Search client" onclick="search_client();" class='bp'><img src="/bweb/client.png" alt=''></button><input class='formulaire' style="margin: 0 2px 0 2px; padding: 0 0 0 0;" id='searchbox' type='text' size='8' value='search...' onclick="this.value='';" title="Search media or client"></button></li>
 </ul>
 
 <form name="search" action="bweb.pl?" method='GET'>
index 0f615a2124e793a72bddb64cb067c75833d276ed..66aa10c498d4e6f37c6dc051616f13744d00ab4e 100644 (file)
@@ -34,8 +34,8 @@
              <TMPL_IF qusage>checked</TMPL_IF> 
              name="usage"> Drive usage<br/>
       <input type='checkbox' 
-             <TMPL_IF qpool>checked</TMPL_IF> 
-             name="pool"> Pool usage<br/>
+             <TMPL_IF qpoolusage>checked</TMPL_IF> 
+             name="poolusage"> Pool usage<br/>
       <input type='checkbox' 
              <TMPL_IF qnojob>checked</TMPL_IF> 
              name="nojob"> Hide Job<br/>
     </select>
   </td>
 </tr>
+</TMPL_IF>
+<TMPL_IF db_pools>
+<tr>
+  <td valign='top'>
+    <h2>Pools</h2>
+    <select name='pool' size='10' class='formulaire' multiple>
+<TMPL_LOOP db_pools>
+       <option id= 'pool_<TMPL_VAR name>'><TMPL_VAR name></option>
+</TMPL_LOOP>
+    </select>
+  </td>
+</tr>
 </TMPL_IF>
   </td>
 </tr>
      document.getElementById('group_' + <TMPL_VAR name>).selected = true;
   </TMPL_LOOP>
 
+  <TMPL_LOOP qpools>
+     document.getElementById('pool_' + <TMPL_VAR name>).selected = true;
+  </TMPL_LOOP>
+
   <TMPL_LOOP qclients>
      document.getElementById('client_' + <TMPL_VAR name>).selected = true;
   </TMPL_LOOP>
index 5fa029c7c863cab30d4c8c4cd797809c08a48d0c..25c1d59c06215d845167ba2d54fa2c5557863cc2 100644 (file)
@@ -53,6 +53,9 @@
            <option id='lang_es' value='es'>Spanish</option>
           </select>
      </td></tr>
+     <tr><td>default_age:</td>
+         <td> <input class="formulaire" type='text' value='<TMPL_VAR default_age>' title='24h15m' size='64' name='default_age'> 
+         </td></tr>
      <tr><td>display_log_time:</td> 
          <td> <input class="formulaire" title="Display log timestamp" type='checkbox' name='display_log_time' <TMPL_IF display_log_time> checked='checked' value='on' </TMPL_IF> > 
          </td></tr>
index 80b2e76cfdb45f4af4c160e3623c7af20f14e88d..8d853be573580aca19faa7c888b329ed8abc5a83 100644 (file)
@@ -19,6 +19,7 @@
     <tr><td title="use a wiki for jobs documentation?">wiki_url:</td> <td> <TMPL_VAR wiki_url> </td></tr>
     <tr><td title="/path/to/your/template_dir">template_dir:</td> <td> <TMPL_VAR template_dir> </td></tr>
     <tr><td title="Default language">language:</td> <td> <TMPL_VAR lang> </td></tr>
+    <tr><td title="Default Age">default_age:</td> <td> <TMPL_VAR default_age> </td></tr>
     <tr><td title="display timestamp in job log">display_log_time:</td> <td> <TMPL_VAR display_log_time> </td></tr>
     <tr><td title="user managment">security:</td> <td> <TMPL_VAR enable_security> </td></tr>
     <tr><td title="user filter">security acl:</td> <td> <TMPL_VAR enable_security_acl> </td></tr>
index d0f2ed2c1eb99d89160e006213ad3b61b9202def..2275a63e99dae9f26eccd484ca9ad4414e0a4255 100644 (file)
@@ -5,9 +5,9 @@
  <div class='bodydiv'>
 <form action='?'>
      <table id='id<TMPL_VAR ID>'></table>
-     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_duration;age=2592000;width=420;height=200" alt='Not enough data' > &nbsp;
-     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_rate;age=2592000;width=420;height=200" alt='Not enough data'> &nbsp;
-     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_size;age=2592000;width=420;height=200" alt='Not enough data'> &nbsp;
+     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_duration;age=<TMPL_VAR age>;width=420;height=200" alt='Not enough data' > &nbsp;
+     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_rate;age=<TMPL_VAR age>;width=420;height=200" alt='Not enough data'> &nbsp;
+     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_size;age=<TMPL_VAR age>;width=420;height=200" alt='Not enough data'> &nbsp;
 <!--   <div class="otherboxtitle">
           Actions &nbsp;
         </div>
index 5eca92e09522caeb4cd0bfca47441948399d13d3..da28d23fc5df0a71ec20834e09a69e79ac19b324 100644 (file)
@@ -71,7 +71,7 @@
     <h2>Age</h2>
     <select name='age' class='formulaire'>
       <option id='age_86400'   value='86400'>Last 24h</option>
-      <option id='age_172800'   value='237600'>This weekend</option>
+      <option id='age_237600'   value='237600'>This weekend</option>
       <option id='age_604800'   value='604800'>This week</option>
       <option id='age_2678400'  value='2678400'>Last 30 days</option>
       <option id='age_15552000' value='15552000'>Last 6 months</option>
       <option id='jobtype_any' value='all type'>Any</option>
       <option id='jobtype_B' value='B'>Backup</option>
       <option id='jobtype_R' value='R'>Restore</option>
+      <option id='jobtype_D' value='D'>Admin</option>
     </select>
   </td>
 </tr>
index 3f3f467fceabcbc21f56faccbb8fe5135ffae37a..25950a8278532a6e552656bf0f1e55e4ed8ccd2c 100644 (file)
@@ -20,7 +20,9 @@ bweb_add_refresh();
    <tr><td>Job failed (<TMPL_VAR label>):</td> 
        
 <td <TMPL_IF nb_err> class='joberr' </TMPL_IF>>
+  <a href="?action=job;level=Any;status=f;age=<TMPL_VAR age>;jobtype=B">
    <TMPL_VAR nb_err> 
+  </a>
 </td>
        <td></td>         <td></td>
        <td></td>         <td></td>
index c4d40bdd7bceab36114f2614661e3071843b3140..48c30e41c92300f1df7b295fba2af425e7180147 100644 (file)
     </select>
   </td>
 </tr>
+<TMPL_IF db_client_groups>
+<tr>
+  <td valign='top'>
+    <h2>Groups</h2>
+    <select name='client_group' size='10' class='formulaire' multiple>
+<TMPL_LOOP db_client_groups>
+        <option id= 'group_<TMPL_VAR name>'><TMPL_VAR name></option>
+</TMPL_LOOP>
+    </select>
+  </td>
+</tr>
+</TMPL_IF>
 <tr>
   <td> <h2> Type </h2> 
  <select name='graph' class='formulaire'>
    document.getElementById('imggraph').src='bgraph.pl?<TMPL_VAR url>'
   </TMPL_IF>
 
+  <TMPL_LOOP qclient_groups>
+     document.getElementById('group_' + <TMPL_VAR name>).selected = true;
+  </TMPL_LOOP>
 </script>
index c944fec91f45a6ba2c172463d25cf264f2e2e046..15324c17cc58e2f4ba51305e04b54b011e755fbd 100644 (file)
@@ -9,9 +9,14 @@
        <img src='/bweb/R.png' alt=''>  Run now </button>
       <button type="submit" class="bp" name='action' title='Disable' value='disable_job'>
        <img src='/bweb/inflag0.png' alt=''> Disable </button>
+       <button type="submit" onsubmit='document.form1.level.value="all"' class="bp" name='action' value='job' title='view <TMPL_VAR Client> jobs'><img src='/bweb/zoom.png'>View jobs</button>
+<TMPL_IF wiki_url>
+       <a id='wiki' href="<TMPL_VAR wiki_url>" title='View doc'><img src='/bweb/doc.png' alt='View doc'></a>View doc
+</TMPL_IF>
      <input type='hidden' name='pool' value=''>
      <input type='hidden' name='level' value=''>
      <input type='hidden' name='media' value=''>
+     <input type='hidden' name='client' value=''>
     </form>
  </div>
 
@@ -28,6 +33,8 @@ var header = new Array("Scheduled",
 var data = new Array();
 var chkbox;
 
+var wiki_url <TMPL_IF wiki_url>='<TMPL_VAR wiki_url>'</TMPL_IF>;
+
 <TMPL_LOOP list>
 chkbox = document.createElement('INPUT');
 chkbox.type  = 'radio';
@@ -37,6 +44,10 @@ chkbox.onclick = function() {
  document.form1.level.value = '<TMPL_VAR level>';
  document.form1.pool.value = '<TMPL_VAR pool>';
  document.form1.media.value = '<TMPL_VAR volume>';
+ document.form1.client.value = '<TMPL_VAR client>';
+ if (wiki_url) {
+   document.getElementById('wiki').href=wiki_url + '<TMPL_VAR client>';
+ }
 } ;
 
 data.push( new Array(
index 01d944bcf63c61c91f9a108202b14d5a5afb1224..bf88d22cae50663d13a1fd2a99323913be8d317a 100644 (file)
@@ -7,7 +7,7 @@
    Bweb - A Bacula web interface
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2000-2006 Free Software Foundation Europe e.V.
+   Copyright (C) 2000-2008 Free Software Foundation Europe e.V.
 
    The main author of Bweb is Eric Bollengier.
    The main author of Bacula is Kern Sibbald, with contributions from
index 0118c2959c7f73504f3583a859fe643b9bbf3daa..de6c9390ca87548378532e67416ecc25499eb932 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <head>
 <title>Bweb - Bacula Web Interface</title>
-<link rel="SHORTCUT ICON" href="/bweb/favicon.ico">
+<link rel="SHORTCUT ICON" href="/bweb/favicon.ico"/>
 <script type="text/javascript" language="JavaScript" src="/bweb/natcompare.js"></script>
 <script type="text/javascript" language="JavaScript" src="/bweb/nrs_table.js"></script>
 <script type="text/javascript" language="JavaScript" src="/bweb/bweb.js"></script>
@@ -35,10 +35,10 @@ if ('Principal' == ('_' + '_Main_' + '_')) {
      <li><a href="bweb.pl?action=job_group">Jobs by group</a>
      <li><a href="bweb.pl?action=overview">Jobs overview</a>
      <li><a href="bweb.pl?action=missing">Missing Jobs</a>
-     <li><a href="bweb.pl?action=job">Últimos Jobs</a> </li>
-     <li><a href="bweb.pl?action=running">Jobs en Ejecución</a>
-     <li><a href="bweb.pl?action=next_job">Próximos Jobs</a> </li>
-     <li><a href="bweb.pl?action=restore" title="Launch brestore">Recuperación</a> </li>
+     <li><a href="bweb.pl?action=job">Últimos Jobs</a> </li>
+     <li><a href="bweb.pl?action=running">Jobs en Ejecución</a>
+     <li><a href="bweb.pl?action=next_job">Próximos Jobs</a> </li>
+     <li><a href="bweb.pl?action=restore" title="Launch brestore">Recuperación</a> </li>
      <li><a href="/bweb/bresto.html" title="Try bresto">Web Restore</a> </li>
    </ul>
  </li>
@@ -60,17 +60,17 @@ if ('Principal' == ('_' + '_Main_' + '_')) {
 </TMPL_LOOP>
   </ul>
  </li>
- <li><a href="bweb.pl?action=graph"> Estadísticas </a>
+ <li><a href="bweb.pl?action=graph"> Estadísticas </a>
   <ul>
-    <li><a href="bweb.pl?action=graph"> Estadísticas </a>
+    <li><a href="bweb.pl?action=graph"> Estadísticas </a>
     <li><a href="btime.pl"> Backup Timing </a>
     <li><a href="bweb.pl?action=group_stats"> Groupes </a>
     <!-- <li><a href="bperf.pl"> Perfs </a> -->
   </ul>
  </li>
- <li> <a href="bweb.pl?action=view_conf"> Configuración </a> 
+ <li> <a href="bweb.pl?action=view_conf"> Configuración </a> 
 <TMPL_IF enable_security>
-  <ul> <li> <a href="bweb.pl?action=view_conf"> Configuración </a> 
+  <ul> <li> <a href="bweb.pl?action=view_conf"> Configuración </a> 
        <li> <a href="bweb.pl?action=users"> Manage users </a>
   </ul>
 </TMPL_IF>
@@ -78,7 +78,7 @@ if ('Principal' == ('_' + '_Main_' + '_')) {
  <li> <a href="bweb.pl?action=about"> Acerca </a> </li>
  <li style="padding: 0.25em 2em;float: right;">&nbsp;Usuario <TMPL_VAR NAME=loginname> </li>
  <li style="float: right;white-space: nowrap;">
-<button type="submit" class="bp" class="button" title="Search media" onclick="search_media();"><img src="/bweb/tape.png" alt=''></button><button type="submit" title="Search client" onclick="search_client();" class='bp'><img src="/bweb/client.png" alt=''></button><input class='formulaire' style="margin: 0 2px 0 2px; padding: 0 0 0 0;" id='searchbox' type='text' size='8' value='search...' onclick="this.value='';" title="Search media or client"></li> </button>
+<button type="submit" class="bp" class="button" title="Search media" onclick="search_media();"><img src="/bweb/tape.png" alt=''></button><button type="submit" title="Search client" onclick="search_client();" class='bp'><img src="/bweb/client.png" alt=''></button><input class='formulaire' style="margin: 0 2px 0 2px; padding: 0 0 0 0;" id='searchbox' type='text' size='8' value='search...' onclick="this.value='';" title="Search media or client"></button></li>
 </ul>
 
 <form name="search" action="bweb.pl?" method='GET'>
index 372612d942674fe10ac48e22fe2d22a9b3095eee..fee204d19d6f03f4921bdf13a8c1d0e4e3992a1d 100644 (file)
@@ -34,8 +34,8 @@
              <TMPL_IF qusage>checked</TMPL_IF> 
              name="usage"> Drive usage<br/>
       <input type='checkbox' 
-             <TMPL_IF qpool>checked</TMPL_IF> 
-             name="pool"> Pool usage<br/>
+             <TMPL_IF qpoolusage>checked</TMPL_IF> 
+             name="poolusage"> Pool usage<br/>
       <input type='checkbox' 
              <TMPL_IF qnojob>checked</TMPL_IF> 
              name="nojob"> Hide Job<br/>
     </select>
   </td>
 </tr>
+</TMPL_IF>
+<TMPL_IF db_pools>
+<tr>
+  <td valign='top'>
+    <h2>Pools</h2>
+    <select name='pool' size='10' class='formulaire' multiple>
+<TMPL_LOOP db_pools>
+       <option id= 'pool_<TMPL_VAR name>'><TMPL_VAR name></option>
+</TMPL_LOOP>
+    </select>
+  </td>
+</tr>
 </TMPL_IF>
   </td>
 </tr>
      document.getElementById('group_' + <TMPL_VAR name>).selected = true;
   </TMPL_LOOP>
 
+  <TMPL_LOOP qpools>
+     document.getElementById('pool_' + <TMPL_VAR name>).selected = true;
+  </TMPL_LOOP>
+
   <TMPL_LOOP qclients>
      document.getElementById('client_' + <TMPL_VAR name>).selected = true;
   </TMPL_LOOP>
index d8b7f55e766348717457ab201fb79c421eb4334c..3eecee18215aaa142a23bc0d893bb11bd04f1e74 100644 (file)
@@ -1,7 +1,7 @@
 <br/>
  <div class='titlediv'>
   <h1 class='newstitle'> 
-       Job ejecutándose <TMPL_VAR JobName> on <TMPL_VAR Client>
+       Job ejecutándose <TMPL_VAR JobName> on <TMPL_VAR Client>
   </h1>
  </div>
  <div class='bodydiv'>
index efc3064b13ab2b60da06fc6744100b87c2ca2d35..c8604bb24c36a36ba2894d7de55f639ea5a8978c 100644 (file)
@@ -53,6 +53,9 @@
            <option id='lang_es' value='es'>Spanish</option>
           </select>
      </td></tr>
+     <tr><td>default_age:</td>
+         <td> <input class="formulaire" type='text' value='<TMPL_VAR default_age>' title='24h15m' size='64' name='default_age'> 
+         </td></tr>
      <tr><td>display_log_time:</td> 
          <td> <input class="formulaire" title="Display log timestamp" type='checkbox' name='display_log_time' <TMPL_IF display_log_time> checked='checked' value='on' </TMPL_IF> > 
          </td></tr>
index 25e3b2050737ede8602720313b511b2d5c823fa5..87a9e17fd99f87ec59ca872dfa7253bbde7275d5 100644 (file)
@@ -19,6 +19,7 @@
     <tr><td title="use a wiki for jobs documentation?">wiki_url:</td> <td> <TMPL_VAR wiki_url> </td></tr>
     <tr><td title="/path/to/your/template_dir">template_dir:</td> <td> <TMPL_VAR template_dir> </td></tr>
     <tr><td title="Default language">language:</td> <td> <TMPL_VAR lang> </td></tr>
+    <tr><td title="Default Age">default_age:</td> <td> <TMPL_VAR default_age> </td></tr>
     <tr><td title="display timestamp in job log">display_log_time:</td> <td> <TMPL_VAR display_log_time> </td></tr>
     <tr><td title="user managment">security:</td> <td> <TMPL_VAR enable_security> </td></tr>
     <tr><td title="user filter">security acl:</td> <td> <TMPL_VAR enable_security_acl> </td></tr>
index f7d8dc2b4d732d2af240c617c0baaaf0a887dc09..35852a9e8eae5b20b03ac85146027dbe4b796aa2 100644 (file)
@@ -5,9 +5,9 @@
  <div class='bodydiv'>
 <form action='?'>
      <table id='id<TMPL_VAR ID>'></table>
-     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_duration;age=2592000;width=420;height=200" alt='Not enough data' > &nbsp;
-     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_rate;age=2592000;width=420;height=200" alt='Not enough data'> &nbsp;
-     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_size;age=2592000;width=420;height=200" alt='Not enough data'> &nbsp;
+     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_duration;age=<TMPL_VAR age>;width=420;height=200" alt='Not enough data' > &nbsp;
+     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_rate;age=<TMPL_VAR age>;width=420;height=200" alt='Not enough data'> &nbsp;
+     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_size;age=<TMPL_VAR age>;width=420;height=200" alt='Not enough data'> &nbsp;
 <!--   <div class="otherboxtitle">
           Acciones &nbsp;
         </div>
index 27633d10d382c1b0f3804c1db2f1acb830d0fc0b..5cae1c57ed7cebfe4d785b3d31bea82c6edf99ab 100644 (file)
@@ -60,8 +60,8 @@
       <option id='age_86400'   value='86400'>1 day</option>
       <option id='age_172800'   value='172800'>2 days</option>
       <option id='age_604800'   value='604800'>Esta semana</option>
-      <option id='age_2678400'  value='2678400'>Últimos 30 dias</option>
-      <option id='age_15552000' value='15552000'>Últimos 6 meses</option>
+      <option id='age_2678400'  value='2678400'>Últimos 30 dias</option>
+      <option id='age_15552000' value='15552000'>Últimos 6 meses</option>
     </select>     
   </td>
  </tr>
     <h2>Tiempo</h2>
     <select name='age' class='formulaire'>
       <option id='age_86400'   value='86400'>Last 24h</option>
-      <option id='age_172800'   value='237600'>This weekend</option>
+      <option id='age_237600'   value='237600'>This weekend</option>
       <option id='age_604800'   value='604800'>Esta Semana</option>
-      <option id='age_2678400'  value='2678400'>Últimos 30 días</option>
-      <option id='age_15552000' value='15552000'>Últimos 6 meses</option>
+      <option id='age_2678400'  value='2678400'>Últimos 30 días</option>
+      <option id='age_15552000' value='15552000'>Últimos 6 meses</option>
     </select>     
   </td>
  </tr>
@@ -93,7 +93,7 @@
 </TMPL_IF>
  <tr>
   <td valign='bottom'> 
-    <h2>Número de items</h2>
+    <h2>Número de items</h2>
     <input type='text' name='limit' value='<TMPL_VAR limit>' 
        class='formulaire' size='4'>
   </td>
     <select name='jobtype' class='formulaire'>
       <option id='jobtype_any' value='all type'>Cualquiera</option>
       <option id='jobtype_B' value='B'>Backup</option>
-      <option id='jobtype_R' value='R'>Recuperación</option>
+      <option id='jobtype_R' value='R'>Recuperación</option>
+      <option id='jobtype_D' value='D'>Admin</option>
     </select>
   </td>
 </tr>
index 489f3c2233fd3b8d90a70a33afb9f6d75d4af226..46fd09103fd0c73b135d0b1c99c76bc52532c6db 100644 (file)
@@ -20,7 +20,9 @@ bweb_add_refresh();
    <tr><td>Jobs fallados (<TMPL_VAR label>):</td> 
        
 <td <TMPL_IF nb_err> class='joberr' </TMPL_IF>>
+  <a href="?action=job;level=Any;status=f;age=<TMPL_VAR age>;jobtype=B">
    <TMPL_VAR nb_err> 
+  </a>
 </td>
        <td></td>         <td></td>
        <td></td>         <td></td>
index 719faa22e8b1ddff058b073629f85ccf253134b7..e2807bd8acb5b26497a62ae68d5ae6e182fcf06e 100644 (file)
     </select>
   </td>
 </tr>
+<TMPL_IF db_client_groups>
+<tr>
+  <td valign='top'>
+    <h2>Groupes</h2>
+    <select name='client_group' size='10' class='formulaire' multiple>
+<TMPL_LOOP db_client_groups>
+        <option id= 'group_<TMPL_VAR name>'><TMPL_VAR name></option>
+</TMPL_LOOP>
+    </select>
+  </td>
+</tr>
+</TMPL_IF>
 <tr>
   <td> <h2> Tipo </h2> 
  <select name='graph' class='formulaire'>
    document.getElementById('imggraph').src='bgraph.pl?<TMPL_VAR url>'
   </TMPL_IF>
 
+  <TMPL_LOOP qclient_groups>
+     document.getElementById('group_' + <TMPL_VAR name>).selected = true;
+  </TMPL_LOOP>
 </script>
index beb50ebfcd76ed5e0691825bbf36bed8ed4fcc75..49a1f9b7e9700dfecc40757b263bdbd19ffe6993 100644 (file)
@@ -9,9 +9,14 @@
        <img src='/bweb/R.png' alt=''>  Ejecutar Ahora </button>
       <button type="submit" class="bp" name='action' title='Desactivar' value='disable_job'>
        <img src='/bweb/inflag0.png' alt=''> Desactivar </button>
+       <button type="submit" onsubmit='document.form1.level.value="all"' class="bp" name='action' value='job' title='view <TMPL_VAR Client> jobs'><img src='/bweb/zoom.png'>Ver jobs</button>
+<TMPL_IF wiki_url>
+       <a id='wiki' href="<TMPL_VAR wiki_url>" title='View doc'><img src='/bweb/doc.png' alt='View doc'></a>View doc
+</TMPL_IF>
      <input type='hidden' name='pool' value=''>
      <input type='hidden' name='level' value=''>
      <input type='hidden' name='media' value=''>
+     <input type='hidden' name='client' value=''>
     </form>
  </div>
 
@@ -28,6 +33,8 @@ var header = new Array("Programado",
 var data = new Array();
 var chkbox;
 
+var wiki_url <TMPL_IF wiki_url>='<TMPL_VAR wiki_url>'</TMPL_IF>;
+
 <TMPL_LOOP list>
 chkbox = document.createElement('INPUT');
 chkbox.type  = 'radio';
@@ -37,6 +44,10 @@ chkbox.onclick = function() {
  document.form1.level.value = '<TMPL_VAR level>';
  document.form1.pool.value = '<TMPL_VAR pool>';
  document.form1.media.value = '<TMPL_VAR volume>';
+ document.form1.client.value = '<TMPL_VAR client>';
+ if (wiki_url) {
+   document.getElementById('wiki').href=wiki_url + '<TMPL_VAR client>';
+ }
 } ;
 
 data.push( new Array(
index 49106b79c91333f41bc28a864bbb3fda40f4a311..bc95594a9cc2758baefef016f849012c53a17d08 100644 (file)
@@ -7,7 +7,7 @@
    Bweb - A Bacula web interface
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2000-2006 Free Software Foundation Europe e.V.
+   Copyright (C) 2000-2008 Free Software Foundation Europe e.V.
 
    The main author of Bweb is Eric Bollengier.
    The main author of Bacula is Kern Sibbald, with contributions from
index 94502c36829a83b9ba54e106b7f366fdf7913398..1ac4423c2eb6e055d7e25cf3462727ad8c78d37c 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <head>
 <title>Bweb - Interface Web de Bacula</title>
-<link rel="SHORTCUT ICON" href="/bweb/favicon.ico">
+<link rel="SHORTCUT ICON" href="/bweb/favicon.ico"/>
 <script type="text/javascript" language="JavaScript" src="/bweb/natcompare.js"></script>
 <script type="text/javascript" language="JavaScript" src="/bweb/nrs_table.js"></script>
 <script type="text/javascript" language="JavaScript" src="/bweb/bweb.js"></script>
@@ -14,7 +14,7 @@
 
 <script type="text/javascript" language="JavaScript">
 if (navigator.appName == 'Konqueror') {
-        alert("Désolé, bweb fonctionne seulement avec mozilla.");
+        alert("Désolé, bweb fonctionne seulement avec mozilla.");
 }
 if ('Accueil' == ('_' + '_Main_' + '_')) {
        document.write("<font color='red'>Update your configuration to use the correct tpl directory (You are using devel tpl)</font>");
@@ -31,10 +31,10 @@ if ('Accueil' == ('_' + '_Main_' + '_')) {
  </li>
  <li style="padding: 0.25em 2em;">Jobs
    <ul> 
-     <li><a href="bweb.pl?action=run_job">Jobs définis</a>
+     <li><a href="bweb.pl?action=run_job">Jobs définis</a>
      <li><a href="bweb.pl?action=job_group">Jobs par groupe</a>
      <li><a href="bweb.pl?action=overview">Jobs overview</a>
-     <li><a href="bweb.pl?action=missing">Jobs absents</a>
+     <li><a href="bweb.pl?action=missing">Missing Jobs</a>
      <li><a href="bweb.pl?action=job">Historique</a> </li>
      <li><a href="bweb.pl?action=running">Jobs en cours</a>
      <li><a href="bweb.pl?action=next_job">Prochains jobs</a> </li>
@@ -42,9 +42,9 @@ if ('Accueil' == ('_' + '_Main_' + '_')) {
      <li><a href="/bweb/bresto.html" title="Try bresto">Web Restore</a> </li>
    </ul>
  </li>
- <li style="padding: 0.25em 2em;">Médias
+ <li style="padding: 0.25em 2em;">Médias
   <ul>
-     <li><a href="bweb.pl?action=pool">Pools de média</a> </li>
+     <li><a href="bweb.pl?action=pool">Pools de média</a> </li>
      <li><a href="bweb.pl?action=location">Localisations</a> </li>
      <li><a href="bweb.pl?action=media">Tous les Medias</a><hr></li>
      <li><a href="bweb.pl?action=add_media">Ajouter des Medias</a><hr></li>
@@ -78,7 +78,7 @@ if ('Accueil' == ('_' + '_Main_' + '_')) {
  <li> <a href="bweb.pl?action=about"> A propos </a> </li>
  <li style="padding: 0.25em 2em;float: right;">&nbsp;Logged as <TMPL_VAR NAME=loginname> </li>
  <li style="float: right;white-space: nowrap;">
-<button type="submit" class="bp" class="button" title="Chercher un media" onclick="search_media();"><img src="/bweb/tape.png" alt=''></button><button type="submit" title="Chercher un client" onclick="search_client();" class='bp'><img src="/bweb/client.png" alt=''></button><input class='formulaire' style="margin: 0 2px 0 2px; padding: 0 0 0 0;" id='searchbox' type='text' size='8' value='search...' onclick="this.value='';" title="Chercher un media ou un client"></li> </button>
+<button type="submit" class="bp" class="button" title="Chercher un media" onclick="search_media();"><img src="/bweb/tape.png" alt=''></button><button type="submit" title="Chercher un client" onclick="search_client();" class='bp'><img src="/bweb/client.png" alt=''></button><input class='formulaire' style="margin: 0 2px 0 2px; padding: 0 0 0 0;" id='searchbox' type='text' size='8' value='search...' onclick="this.value='';" title="Chercher un media ou un client"></button></li>
 </ul>
 
 <form name="search" action="bweb.pl?" method='GET'>
index e40b72457624c13adb0df3f20c6952bd66795f87..81661a3aa7dec4b9acb985300a0fb9db745058c3 100644 (file)
@@ -34,8 +34,8 @@
              <TMPL_IF qusage>checked</TMPL_IF> 
              name="usage"> Drive usage<br/>
       <input type='checkbox' 
-             <TMPL_IF qpool>checked</TMPL_IF> 
-             name="pool"> Utilisation du pool<br/>
+             <TMPL_IF qpoolusage>checked</TMPL_IF> 
+             name="poolusage"> Utilisation du pool<br/>
       <input type='checkbox' 
              <TMPL_IF qnojob>checked</TMPL_IF> 
              name="nojob"> Cacher les jobs<br/>
     </select>
   </td>
 </tr>
+</TMPL_IF>
+<TMPL_IF db_pools>
+<tr>
+  <td valign='top'>
+    <h2>Pools de média</h2>
+    <select name='pool' size='10' class='formulaire' multiple>
+<TMPL_LOOP db_pools>
+       <option id= 'pool_<TMPL_VAR name>'><TMPL_VAR name></option>
+</TMPL_LOOP>
+    </select>
+  </td>
+</tr>
 </TMPL_IF>
   </td>
 </tr>
      document.getElementById('group_' + <TMPL_VAR name>).selected = true;
   </TMPL_LOOP>
 
+  <TMPL_LOOP qpools>
+     document.getElementById('pool_' + <TMPL_VAR name>).selected = true;
+  </TMPL_LOOP>
+
   <TMPL_LOOP qclients>
      document.getElementById('client_' + <TMPL_VAR name>).selected = true;
   </TMPL_LOOP>
index 6c4b7b58b4534bef5128fcd0ae541b2ad60d54f1..17c26b5706687e2b11546f574a9445210bbe4938 100644 (file)
@@ -38,7 +38,7 @@
 </table>
 <form name='form1' action='?' method='GET'>
 <button type="submit" class="bp" name='action' value='dsp_cur_job' 
-> <img src='/bweb/update.png' title='Rafraîchir' alt=''>Rafra&icirc;chir</button>
+> <img src='/bweb/update.png' title='Rafraîchir' alt=''>Rafraîchir</button>
 <input type='hidden' name='client' value='<TMPL_VAR Client>'>
 <input type='hidden' name='jobid' value='<TMPL_VAR JobId>'>
 <button type="submit" class="bp" name='action' value='cancel_job'
index 00fc68f512db1cc900beafa0017451670a135836..08217fbd575295298716eb5da3162d3f3d6a44ba 100644 (file)
@@ -53,6 +53,9 @@
            <option id='lang_es' value='es'>Spanish</option>
           </select>
      </td></tr>
+     <tr><td>default_age:</td>
+         <td> <input class="formulaire" type='text' value='<TMPL_VAR default_age>' title='24h15m' size='64' name='default_age'> 
+         </td></tr>
      <tr><td>display_log_time:</td> 
          <td> <input class="formulaire" title="Afficher l'heure des logs" type='checkbox' name='display_log_time' <TMPL_IF display_log_time> checked='checked' value='on' </TMPL_IF> > 
          </td></tr>
index aeb058baa49a2a9ed985e84d5dcf7fbb20edaf31..7c9dcbccc155f9c1ccbddaeeae7bce5df6f06df7 100644 (file)
@@ -19,6 +19,7 @@
     <tr><td title="Utiliser un wiki pour documenter les jobs ?">wiki_url:</td> <td> <TMPL_VAR wiki_url> </td></tr>
     <tr><td title="/path/to/your/template_dir">template_dir:</td> <td> <TMPL_VAR template_dir> </td></tr>
     <tr><td title="Default language">language:</td> <td> <TMPL_VAR lang> </td></tr>
+    <tr><td title="Default Age">default_age:</td> <td> <TMPL_VAR default_age> </td></tr>
     <tr><td title="display timestamp in job log">display_log_time:</td> <td> <TMPL_VAR display_log_time> </td></tr>
     <tr><td title="user managment">security:</td> <td> <TMPL_VAR enable_security> </td></tr>
     <tr><td title="user filter">security acl:</td> <td> <TMPL_VAR enable_security_acl> </td></tr>
index d94ac0ddba3ff7436e2b4d29b76e88abd9d49a5e..820e76ecfca85dff3f2180ce29ff8c99566f2464 100644 (file)
@@ -5,9 +5,9 @@
  <div class='bodydiv'>
 <form action='?'>
      <table id='id<TMPL_VAR ID>'></table>
-     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_duration;age=2592000;width=420;height=200" alt='Not enough data' > &nbsp;
-     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_rate;age=2592000;width=420;height=200" alt='Not enough data'> &nbsp;
-     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_size;age=2592000;width=420;height=200" alt='Not enough data'> &nbsp;
+     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_duration;age=<TMPL_VAR age>;width=420;height=200" alt='Not enough data' > &nbsp;
+     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_rate;age=<TMPL_VAR age>;width=420;height=200" alt='Not enough data'> &nbsp;
+     <img src="bgraph.pl?<TMPL_VAR grapharg>=<TMPL_VAR clientname>;graph=job_size;age=<TMPL_VAR age>;width=420;height=200" alt='Not enough data'> &nbsp;
 <!--   <div class="otherboxtitle">
           Actions &nbsp;
         </div>
index 3feb042241e935867136c181e88e068c731dd2b8..8fd880e9193f9e16b975b710a45a3e08075385dd 100644 (file)
 <TMPL_UNLESS hide_since>
 <tr>
   <td valign='top'>
-    <h2>Depuis</h2>
+    <h2>Hier</h2>
     <input type='text' id='since' name='since' size='22' title='YYYY-MM-DD'
      value='<TMPL_VAR since>' class='formulaire'>
   </td>
  </tr>
 <tr>
   <td valign='top'>
-    <h2>Période</h2>
+    <h2>Période</h2>
     <select name='age' class='formulaire' onclick='document.getElementById("since").value="";'>
       <option id='age_86400'   value='86400'>1 day</option>
       <option id='age_172800'   value='172800'>2 days</option>
 <TMPL_ELSE>
 <tr>
   <td valign='top'>
-    <h2>Période</h2>
+    <h2>Période</h2>
     <select name='age' class='formulaire'>
       <option id='age_86400'   value='86400'>Last 24h</option>
-      <option id='age_172800'   value='237600'>This weekend</option>
+      <option id='age_237600'   value='237600'>This weekend</option>
       <option id='age_604800'   value='604800'>Cette semaine</option>
       <option id='age_2678400'  value='2678400'>30 derniers jours</option>
       <option id='age_15552000' value='15552000'>Last 6 months</option>
@@ -84,9 +84,9 @@
   <td valign='top'>
     <h2>Time slice</h2>
     <select name='type' class='formulaire'>
-      <option id='slice_day'   value='day'>Par jour</option>
-      <option id='slice_week'  value='week'>Par semaine</option>
-      <option id='slice_month' value='month'>Par mois</option>
+      <option id='slice_day'   value='day'>Per days</option>
+      <option id='slice_week'  value='week'>Per weeks</option>
+      <option id='slice_month' value='month'>Per months</option>
     </select>     
   </td>
  </tr>
       <option id='jobtype_any' value='all type'>Tous</option>
       <option id='jobtype_B' value='B'>Backup</option>
       <option id='jobtype_R' value='R'>Restauration</option>
+      <option id='jobtype_D' value='D'>Admin</option>
     </select>
   </td>
 </tr>
index 202bb953cdf6e49101ddfcf7a39a96ba5a635615..5f7d1ed9cea1c8c684130eb1cb47a0e006ccb278 100644 (file)
@@ -20,7 +20,9 @@ bweb_add_refresh();
    <tr><td>Job en erreur (<TMPL_VAR label>):</td> 
        
 <td <TMPL_IF nb_err> class='joberr' </TMPL_IF>>
+  <a href="?action=job;level=Any;status=f;age=<TMPL_VAR age>;jobtype=B">
    <TMPL_VAR nb_err> 
+  </a>
 </td>
        <td></td>         <td></td>
        <td></td>         <td></td>
index 43d4c0c19d37c6d14478c4b190f43293933c9c3f..effed4b340bba49c7394250fffca5a3666f4deaa 100644 (file)
     </select>
   </td>
 </tr>
+<TMPL_IF db_client_groups>
+<tr>
+  <td valign='top'>
+    <h2>Groupes</h2>
+    <select name='client_group' size='10' class='formulaire' multiple>
+<TMPL_LOOP db_client_groups>
+        <option id= 'group_<TMPL_VAR name>'><TMPL_VAR name></option>
+</TMPL_LOOP>
+    </select>
+  </td>
+</tr>
+</TMPL_IF>
 <tr>
   <td> <h2> Type </h2> 
  <select name='graph' class='formulaire'>
    document.getElementById('imggraph').src='bgraph.pl?<TMPL_VAR url>'
   </TMPL_IF>
 
+  <TMPL_LOOP qclient_groups>
+     document.getElementById('group_' + <TMPL_VAR name>).selected = true;
+  </TMPL_LOOP>
 </script>
index e03b641bdc0243a6778a01d4cb623d9b3e20762f..8c9dcba1af7e06271a2c937af2931508a9fc4673 100644 (file)
@@ -9,9 +9,14 @@
        <img src='/bweb/R.png' alt=''>  Lancer maintenant </button>
       <button type="submit" class="bp" name='action' title='Désactiver' value='disable_job'>
        <img src='/bweb/inflag0.png' alt=''> Désactiver </button>
+       <button type="submit" onsubmit='document.form1.level.value="all"' class="bp" name='action' value='job' title='voir <TMPL_VAR Client> jobs'><img src='/bweb/zoom.png'>Voir les jobs</button>
+<TMPL_IF wiki_url>
+       <a id='wiki' href="<TMPL_VAR wiki_url>" title='Documentation'><img src='/bweb/doc.png' alt='Documentation'></a>Documentation
+</TMPL_IF>
      <input type='hidden' name='pool' value=''>
      <input type='hidden' name='level' value=''>
      <input type='hidden' name='media' value=''>
+     <input type='hidden' name='client' value=''>
     </form>
  </div>
 
@@ -28,6 +33,8 @@ var header = new Array("Quand",
 var data = new Array();
 var chkbox;
 
+var wiki_url <TMPL_IF wiki_url>='<TMPL_VAR wiki_url>'</TMPL_IF>;
+
 <TMPL_LOOP list>
 chkbox = document.createElement('INPUT');
 chkbox.type  = 'radio';
@@ -37,6 +44,10 @@ chkbox.onclick = function() {
  document.form1.level.value = '<TMPL_VAR level>';
  document.form1.pool.value = '<TMPL_VAR pool>';
  document.form1.media.value = '<TMPL_VAR volume>';
+ document.form1.client.value = '<TMPL_VAR client>';
+ if (wiki_url) {
+   document.getElementById('wiki').href=wiki_url + '<TMPL_VAR client>';
+ }
 } ;
 
 data.push( new Array(