]> git.sur5r.net Git - bacula/bacula/blob - gui/baculum/protected/Pages/Home.page
baculum: Tweak texts
[bacula/bacula] / gui / baculum / protected / Pages / Home.page
1 <%@ MasterClass="Application.Layouts.Main" Theme="Baculum-v1"%>
2 <com:TContent ID="Main">
3         <div id="top">
4                 <img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/logo.png" alt="Baculum" />
5                 <div id="directors"><com:TLabel ForControl="Director" Text="<%[ Director: ]%>" />
6                         <com:TActiveDropDownList ID="Director" OnTextChanged="director" />
7                 </div>
8                 <div id="panel_switcher">
9                         <com:TActiveLinkButton ID="Workspace" Text="<%[ Workspace ]%>" Attributes.onclick="PanelWindow.show('container');" />
10                         <com:TActiveLinkButton ID="Graphs" Text="<%[ Graphs ]%>" Attributes.onclick="PanelWindow.show('graphs');" />
11                 </div>
12                 <com:Application.Portlets.TrayBar ID="TrayBar" />
13         </div>
14         <div id="container">
15                 <div id="menu-left">
16                         <com:TActiveButton ID="StorageBtn" CssClass="storage-btn" Attributes.onmouseover="javascript:showTip(this, '<%=Prado::localize('Storage Daemons')%>', '<%=Prado::localize('Configuration of storage daemons.')%>');" ClientSide.OnLoading="$('StorageWindow-slide-window-progress').setStyle({'display': 'block'});" ClientSide.OnComplete="$('StorageWindow-slide-window-progress').setStyle({'display': 'none'});SlideWindow.getObj('StorageWindow').setWindowElementsEvent('<%=$this->StorageWindow->Repeater->ClientID%>', '<%=$this->StorageWindow->DataGrid->ClientID%>', <%=$this->StorageWindow->DataElementCall->ActiveControl->Javascript%>);" />
17                         <com:TActiveButton ID="ClientBtn" CssClass="client-btn" Attributes.onmouseover="javascript:showTip(this, '<%=Prado::localize('Clients')%>', '<%=Prado::localize('Configuration of clients daemons.')%>');" ClientSide.OnLoading="$('ClientWindow-slide-window-progress').setStyle({'display': 'block'});" ClientSide.OnComplete="$('ClientWindow-slide-window-progress').setStyle({'display': 'none'});SlideWindow.getObj('ClientWindow').setWindowElementsEvent('<%=$this->ClientWindow->Repeater->ClientID%>', '<%=$this->ClientWindow->DataGrid->ClientID%>', <%=$this->ClientWindow->DataElementCall->ActiveControl->Javascript%>);" />
18                         <com:TActiveButton ID="MediaBtn" CssClass="media-btn" Attributes.onmouseover="javascript:showTip(this, '<%=Prado::localize('Volumes')%>', '<%=Prado::localize('Management of volumes.')%>');" ClientSide.OnLoading="$('VolumeWindow-slide-window-progress').setStyle({'display': 'block'});" ClientSide.OnComplete="$('VolumeWindow-slide-window-progress').setStyle({'display': 'none'});SlideWindow.getObj('VolumeWindow').setWindowElementsEvent('<%=$this->VolumeWindow->Repeater->ClientID%>', '<%=$this->VolumeWindow->DataGrid->ClientID%>', <%=$this->VolumeWindow->DataElementCall->ActiveControl->Javascript%>);" />
19
20                         <com:TActiveButton ID="PoolBtn" CssClass="pool-btn" Attributes.onmouseover="javascript:showTip(this, '<%=Prado::localize('Pools')%>', '<%=Prado::localize('Management of volumes pools.')%>');" ClientSide.OnLoading="$('PoolWindow-slide-window-progress').setStyle({'display': 'block'});" ClientSide.OnComplete="$('PoolWindow-slide-window-progress').setStyle({'display': 'none'});SlideWindow.getObj('PoolWindow').setWindowElementsEvent('<%=$this->PoolWindow->Repeater->ClientID%>', '<%=$this->PoolWindow->DataGrid->ClientID%>', <%=$this->PoolWindow->DataElementCall->ActiveControl->Javascript%>);" />
21                         <com:TActiveButton ID="JobBtn" CssClass="job-btn" Attributes.onmouseover="javascript:showTip(this, '<%=Prado::localize('Jobs')%>', '<%=Prado::localize('Jobs settings.')%>');" ClientSide.OnLoading="$('JobWindow-slide-window-progress').setStyle({'display': 'block'});" ClientSide.OnComplete="$('JobWindow-slide-window-progress').setStyle({'display': 'none'});SlideWindow.getObj('JobWindow').setWindowElementsEvent('<%=$this->JobWindow->Repeater->ClientID%>', '<%=$this->JobWindow->DataGrid->ClientID%>', <%=$this->JobWindow->DataElementCall->ActiveControl->Javascript%>);" />
22                         <com:TActiveButton ID="JobRunBtn" CssClass="jobrun-btn" Attributes.onmouseover="javascript:showTip(this, '<%=Prado::localize('Run job')%>', '<%=Prado::localize('Starting jobs.')%>');" ClientSide.OnLoading="$('JobRunWindow-slide-window-progress').setStyle({'display': 'block'});" ClientSide.OnComplete="$('JobRunWindow-slide-window-progress').setStyle({'display': 'none'});SlideWindow.getObj('JobRunWindow').setWindowElementsEvent('<%=$this->JobRunWindow->Repeater->ClientID%>', '<%=$this->JobRunWindow->DataGrid->ClientID%>', <%=$this->JobRunWindow->DataElementCall->ActiveControl->Javascript%>);" />
23                         <com:TActiveButton CssClass="restore-btn" OnClick="restore" Attributes.onmouseover="javascript:showTip(this, '<%=Prado::localize('Restore')%>', '<%=Prado::localize('Restore wizard.')%>');" />
24                         <com:TActiveButton ID="SettingsWizardBtn" CssClass="setting-btn" OnClick="configuration" Attributes.onmouseover="javascript:showTip(this, '<%=Prado::localize('Settings')%>', '<%=Prado::localize('Management settings wizard.')%>');" />
25                 </div>
26                 <com:TActivePanel ID="Content">
27                         <div id="content">
28                                 <com:Application.Portlets.StorageList ID="StorageWindow" ButtonID="<%=$this->StorageBtn->ClientID%>" WindowTitle="<%[ Storage Daemons ]%>" />
29                                 <com:Application.Portlets.ClientList ID="ClientWindow" ButtonID="<%=$this->ClientBtn->ClientID%>" WindowTitle="<%[ Clients ]%>" />
30                                 <com:Application.Portlets.VolumeList ID="VolumeWindow" ButtonID="<%=$this->MediaBtn->ClientID%>" WindowTitle="<%[ Volumes ]%>" />
31                                 <com:Application.Portlets.PoolList ID="PoolWindow" ButtonID="<%=$this->PoolBtn->ClientID%>" WindowTitle="<%[ Pools ]%>" />
32                                 <com:Application.Portlets.JobList ID="JobWindow" ButtonID="<%=$this->JobBtn->ClientID%>" WindowTitle="<%[ Jobs ]%>" />
33                                 <com:Application.Portlets.JobRunList ID="JobRunWindow" ButtonID="<%=$this->JobRunBtn->ClientID%>" WindowTitle="<%[ Jobs for run ]%>" />
34                                 <div id="configuration">
35                                         <div id="configuration-box">
36                                                 <div id="configuration-progress" class="configuration-progress"></div>
37                                         </div>
38                                         <com:Application.Portlets.VolumeConfiguration ID="VolumeConfiguration" />
39                                         <com:Application.Portlets.StorageConfiguration ID="StorageConfiguration" />
40                                         <com:Application.Portlets.ClientConfiguration ID="ClientConfiguration" />
41                                         <com:Application.Portlets.PoolConfiguration ID="PoolConfiguration" />
42                                         <com:Application.Portlets.JobConfiguration ID="JobConfiguration" />
43                                         <com:Application.Portlets.JobRunConfiguration ID="JobRunConfiguration" />
44                                 </div>
45                         </div>
46                 </com:TActivePanel>
47         </div>
48         <div id="graphs" style="display: none;">
49                 <select id="time_range" name="time_range">
50                         <option value="23400"><%[ Last 6 hours ]%></option>
51                         <option value="43200"><%[ Last 12 hours ]%></option>
52                         <option value="86400" selected="selected"><%[ Today ]%></option>
53                         <option value="172800"><%[ Two days ]%></option>
54                         <option value="604800"><%[ Last week ]%></option>
55                         <option value="1209600"><%[ Last two weeks ]%></option>
56                         <option value="2592000"><%[ Last month ]%></option>
57                         <option value="7776000"><%[ Last three months ]%></option>
58                         <option value="15768000"><%[ Last six months ]%></option>
59                         <option value="31536000"><%[ Last year ]%></option>
60                 </select>
61                 <span>
62                         <%[ Date From: ]%> <com:TDatePicker ID="DateFrom" DateFormat="yyyy-MM-dd" Width="80px" />
63                         <%[ Date To: ]%> <com:TDatePicker ID="DateTo" DateFormat="yyyy-MM-dd" Width="80px" />
64                 </span>
65                 <span><%[ Client: ]%></span>
66                 <com:TActiveDropDownList ID="Clients" CssClass="textbox" AutoPostBack="false" Width="160px" Style="display: inline" />
67                 <span><%[ Job name: ]%></span>
68                 <com:TActiveDropDownList ID="Jobs" CssClass="textbox" AutoPostBack="false" Width="160px" Style="display: inline" />
69                 <p><%[ Legend: ]%></p>
70                 <div id="legend"></div>
71                 <div id="graphs_content">
72                         <script type="text/javascript">
73                                 var jobs = <%=$this->getJobs()%>;
74                         </script>
75                 </div>
76                 <script type="text/javascript">
77                         var graph_lang = {
78                                 "graph_title": "<%[ Graph: Jobs size / Time ]%>",
79                                 "xaxis_title": "<%[ Time ]%>",
80                                 "yaxis_title": "<%[ Jobs size (GiB) ]%>"
81                         };
82                         var graph;
83                         document.observe("dom:loaded", function() {
84                                 PanelWindow.onShow = function() {
85                                         if(typeof(graph) == "undefined") {
86                                                 graph = new GraphClass(jobs, graph_lang, 'graphs_content', 'legend', 'time_range', '<%=$this->DateFrom->ClientID%>', '<%=$this->DateTo->ClientID%>', '<%=$this->Clients->ClientID%>', '<%=$this->Jobs->ClientID%>');
87                                         }
88                                 };
89                         });
90                 </script>
91                 <p class="right bold italic"><%[ Tip: for getting zoom, please mark area on graph. ]%></p>
92                 <p class="right bold italic"><%[ Tip 2: for back from zoom, please click somewhere on graph. ]%></p>
93         </div>
94         <div id="console">
95                 <a id="clear_bvfs_cache" href="javascript: void(0)"><com:TActiveImageButton ID="ClearBvfsCache" OnCallback="clearBvfsCache" Attributes.onclick="return (confirm('<%=Prado::localize('This action will clear bvfs cache that was created during preparing restore files. Please note that clear bvfs action does not clear nor remove temporary tables created for restore action purpose. They are tables with prefix b2[0-9]+ which need manual remove. There is not recommended use this action during restore job working. Are you sure?')%>'));" ImageUrl="<%=$this->getPage()->getTheme()->getBaseUrl()%>/trash_icon.png" AlternateText="<%[ clear bvfs cache ]%>" /><com:TLabel ForControl="ClearBvfsCache"><%[ clear bvfs cache ]%></com:TLabel></a>
96                 <a id="logging" href="javascript:void(0)"><com:TActiveCheckBox ID="Logging" OnCallback="setDebug" Attributes.onclick="return (this.checked === false || confirm('<%=Prado::localize('Debug files enable possibility to save most of actions executed on Baculum WebGUI. Debug functionality should be enabled if is happening shomething wrong with Baculum or something that looks like a bug. Logs can be useful for detecting a problems in Baculum working. After confirmation this message Baculum debug files will be continuously saving in /protected/Data/ directory. Are you sure?')%>'));" /><com:TLabel ForControl="Logging"><%[ Enable debug ]%></com:TLabel></a>
97                 <a id="volumes_tools_launcher" href="javascript:void(0)"><img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/tape_tools_icon.png" alt="<%[ volumes tools ]%>" /><span><%[ volumes tools ]%></span></a>
98                 <a id="console_launcher" href="javascript:void(0)"><img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/console_icon.png" alt="<%[ Bacula console ]%>" /><span><%[ show console ]%></span></a>
99                 <com:Application.Portlets.VolumesTools ID="VolumesTools" />
100                 <com:Application.Portlets.Console ID="Console" />
101         </div>
102         <div id="bottom"></div>
103         <script type="text/javascript">
104                 var oMonitor;
105                 document.observe("dom:loaded", function() {
106                         <%=(!is_null($this->openWindow) ?
107                                 '$("' . $this->openWindow . '").click(); window.history.pushState("", "", "/");'
108                          : '')%>
109                 });
110         </script>
111 </com:TContent>