enable/disable Acknowledge and Revision workflow

This commit is contained in:
Uwe Steinmann 2015-04-20 13:44:45 +02:00
parent ff9b3486c5
commit 387f67dad4
3 changed files with 18 additions and 0 deletions

View File

@ -136,6 +136,10 @@ class Settings { /* {{{ */
var $_versioningFileName = "versioning_info.txt";
// the mode of workflow
var $_workflowMode = "traditional";
// enable/disable acknowledge workflow
var $_enableAcknowledgeWorkflow = true;
// enable/disable revision workflow
var $_enableRevisionWorkflow = true;
// enable/disable log system
var $_logFileEnable = true;
// the log file rotation
@ -491,6 +495,8 @@ class Settings { /* {{{ */
$this->_presetExpirationDate = strval($tab["presetExpirationDate"]);
$this->_versioningFileName = strval($tab["versioningFileName"]);
$this->_workflowMode = strval($tab["workflowMode"]);
$this->_enableAcknowledgeWorkflow = strval($tab["enableAcknowledgeWorkflow"]);
$this->_enableRevisionWorkflow = strval($tab["enableRevisionWorkflow"]);
$this->_enableVersionDeletion = Settings::boolval($tab["enableVersionDeletion"]);
$this->_enableVersionModification = Settings::boolval($tab["enableVersionModification"]);
$this->_enableDuplicateDocNames = Settings::boolval($tab["enableDuplicateDocNames"]);
@ -763,6 +769,8 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "versioningFileName", $this->_versioningFileName);
$this->setXMLAttributValue($node, "presetExpirationDate", $this->_presetExpirationDate);
$this->setXMLAttributValue($node, "workflowMode", $this->_workflowMode);
$this->setXMLAttributValue($node, "enableAcknowledgeWorkflow", $this->_enableAcknowledgeWorkflow);
$this->setXMLAttributValue($node, "enableRevisionWorkflow", $this->_enableRevisionWorkflow);
$this->setXMLAttributValue($node, "enableVersionDeletion", $this->_enableVersionDeletion);
$this->setXMLAttributValue($node, "enableVersionModification", $this->_enableVersionModification);
$this->setXMLAttributValue($node, "enableDuplicateDocNames", $this->_enableDuplicateDocNames);

View File

@ -147,6 +147,8 @@ if ($action == "saveSettings")
$settings->_versioningFileName = $_POST["versioningFileName"];
$settings->_presetExpirationDate = $_POST["presetExpirationDate"];
$settings->_workflowMode = $_POST["workflowMode"];
$settings->_enableAcknowledgeWorkflow = $_POST["enableAcknowledgeWorkflow"];
$settings->_enableRevisionWorkflow = $_POST["enableRevisionWorkflow"];
$settings->_enableAdminRevApp = getBoolValue("enableAdminRevApp");
$settings->_enableOwnerRevApp = getBoolValue("enableOwnerRevApp");
$settings->_enableSelfRevApp = getBoolValue("enableSelfRevApp");

View File

@ -488,6 +488,14 @@ if(!is_writeable($settings->_configFilePath)) {
</select>
</td>
</tr>
<tr title="<?php printMLText("settings_enableAcknowledgeWorkflow_desc");?>">
<td><?php printMLText("settings_enableAcknowledgeWorkflow");?>:</td>
<td><input name="enableAcknowledgeWorkflow" type="checkbox" <?php if ($settings->_enableAcknowledgeWorkflow) echo "checked" ?> /></td>
</tr>
<tr title="<?php printMLText("settings_enableRevisionWorkflow_desc");?>">
<td><?php printMLText("settings_enableRevisionWorkflow");?>:</td>
<td><input name="enableRevisionWorkflow" type="checkbox" <?php if ($settings->_enableRevisionWorkflow) echo "checked" ?> /></td>
</tr>
<tr title="<?php printMLText("settings_versioningFileName_desc");?>">
<td><?php printMLText("settings_versioningFileName");?>:</td>
<td><input type="text" name="versioningFileName" value="<?php echo $settings->_versioningFileName ?>" /></td>