From eb7cff9a673bcff7ee6fe9268203d4a09839e41a Mon Sep 17 00:00:00 2001 From: Marcin Haba Date: Tue, 13 Jul 2021 05:04:19 +0200 Subject: [PATCH] baculum: Backup job wizard improvements --- ...JobWizard.page => NewBackupJobWizard.page} | 35 +++++++++---------- ...ewJobWizard.php => NewBackupJobWizard.php} | 24 +++---------- 2 files changed, 22 insertions(+), 37 deletions(-) rename gui/baculum/protected/Web/Pages/{NewJobWizard.page => NewBackupJobWizard.page} (97%) rename gui/baculum/protected/Web/Pages/{NewJobWizard.php => NewBackupJobWizard.php} (95%) diff --git a/gui/baculum/protected/Web/Pages/NewJobWizard.page b/gui/baculum/protected/Web/Pages/NewBackupJobWizard.page similarity index 97% rename from gui/baculum/protected/Web/Pages/NewJobWizard.page rename to gui/baculum/protected/Web/Pages/NewBackupJobWizard.page index 4e7e96e56..5b0e5d95a 100644 --- a/gui/baculum/protected/Web/Pages/NewJobWizard.page +++ b/gui/baculum/protected/Web/Pages/NewBackupJobWizard.page @@ -19,7 +19,7 @@
-

+

@@ -109,7 +109,6 @@
-
- +
-

<%[ New job wizard ]%>

-

<%[ This wizard enables you to create in easy way a new job. ]%>

+

<%[ New backup job wizard ]%>

+

<%[ This wizard enables you to create in easy way a new backup job. ]%>

-
@@ -463,14 +462,14 @@
<%[ General ]%> -
-
Job Type
-
<%=$this->Type->getDirectiveValue()%>
-
Job Name
<%=$this->Name->getDirectiveValue()%>
+
+
Description
+
<%=$this->Description->getDirectiveValue() ?: '-'%>
+
JobDefs
<%=$this->JobDefs->getDirectiveValue() ?: '-'%>
diff --git a/gui/baculum/protected/Web/Pages/NewJobWizard.php b/gui/baculum/protected/Web/Pages/NewBackupJobWizard.php similarity index 95% rename from gui/baculum/protected/Web/Pages/NewJobWizard.php rename to gui/baculum/protected/Web/Pages/NewBackupJobWizard.php index 08b952ab5..54c6d0597 100644 --- a/gui/baculum/protected/Web/Pages/NewJobWizard.php +++ b/gui/baculum/protected/Web/Pages/NewBackupJobWizard.php @@ -3,7 +3,7 @@ * Bacula(R) - The Network Backup Solution * Baculum - Bacula web interface * - * Copyright (C) 2013-2020 Kern Sibbald + * Copyright (C) 2013-2021 Kern Sibbald * * The main author of Baculum is Marcin Haba. * The original author of Bacula is Kern Sibbald, with contributions @@ -25,13 +25,13 @@ Prado::using('System.Web.UI.ActiveControls.TActiveLabel'); Prado::using('System.Web.UI.WebControls.TWizard'); /** - * New job wizard page. + * New backup job wizard page. * * @author Marcin Haba * @category Page * @package Baculum Web */ -class NewJobWizard extends BaculumWebPage { +class NewBackupJobWizard extends BaculumWebPage { const PREV_STEP = 'PrevStep'; const JOBDEFS = 'JobDefs'; @@ -61,7 +61,6 @@ class NewJobWizard extends BaculumWebPage { } switch ($step_index) { case 0: { - $this->loadJobTypes(); $this->loadJobDefs(); break; } @@ -113,19 +112,6 @@ class NewJobWizard extends BaculumWebPage { public function wizardNext($sender, $param) { } - /** - * Load Job Types (step 1). - * - * @return none - */ - public function loadJobTypes() { - //$jobtype_list = array('Backup', 'Restore', 'Copy', 'Verify', 'Migrate', 'Admin'); - $jobtype_list = array('Backup'); - asort($jobtype_list); - $this->Type->setData($jobtype_list); - $this->Type->setDirectiveValue($jobtype_list[0]); - $this->Type->onLoad(null); - } /** * Load JobDefs (step 1). @@ -431,10 +417,10 @@ class NewJobWizard extends BaculumWebPage { $jobdefs = $this->getJobDefs(); $job = array( 'Name' => $this->Name->getDirectiveValue(), - 'Type' => $this->Type->getDirectiveValue(), + 'Type' => 'Backup', ); $jd = $this->JobDefs->getDirectiveValue(); - $directives = array('Client', 'Fileset', 'Storage', 'SpoolData', 'SpoolAttributes', + $directives = array('Description', 'Client', 'Fileset', 'Storage', 'SpoolData', 'SpoolAttributes', 'SpoolSize', 'Pool', 'FullBackupPool', 'IncrementalBackupPool', 'DifferentialBackupPool', 'Level', 'Accurate', 'MaximumConcurrentJobs', 'Priority', 'ReRunFailedLevels', 'Schedule', 'RescheduleOnError', 'RescheduleIncompleteJobs', 'RescheduleInterval', 'RescheduleTimes', -- 2.47.3