mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-06-18 02:59:27 +00:00
implemented saving of layout data for workflows
This commit is contained in:
parent
2418675822
commit
84a65f0f32
|
@ -2315,7 +2315,7 @@ class SeedDMS_Core_DMS {
|
|||
|
||||
$initstate = $this->getWorkflowState($resArr[0]['initstate']);
|
||||
|
||||
$workflow = new SeedDMS_Core_Workflow($resArr[0]["id"], $resArr[0]["name"], $initstate);
|
||||
$workflow = new SeedDMS_Core_Workflow($resArr[0]["id"], $resArr[0]["name"], $initstate, $resArr[0]["layoutdata"]);
|
||||
$workflow->setDMS($this);
|
||||
|
||||
return $workflow;
|
||||
|
@ -2341,7 +2341,7 @@ class SeedDMS_Core_DMS {
|
|||
|
||||
$initstate = $this->getWorkflowState($resArr[0]['initstate']);
|
||||
|
||||
$workflow = new SeedDMS_Core_Workflow($resArr[0]["id"], $resArr[0]["name"], $initstate);
|
||||
$workflow = new SeedDMS_Core_Workflow($resArr[0]["id"], $resArr[0]["name"], $initstate, $resArr[0]["layoutdata"]);
|
||||
$workflow->setDMS($this);
|
||||
|
||||
return $workflow;
|
||||
|
|
|
@ -42,6 +42,13 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
*/
|
||||
var $_initstate;
|
||||
|
||||
/**
|
||||
* @var data for rendering graph
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_layoutdata;
|
||||
|
||||
/**
|
||||
* @var name of the workflow state
|
||||
*
|
||||
|
@ -56,10 +63,11 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
*/
|
||||
var $_dms;
|
||||
|
||||
function __construct($id, $name, $initstate) { /* {{{ */
|
||||
function __construct($id, $name, $initstate, $layoutdata) { /* {{{ */
|
||||
$this->_id = $id;
|
||||
$this->_name = $name;
|
||||
$this->_initstate = $initstate;
|
||||
$this->_layoutdata = $layoutdata;
|
||||
$this->_transitions = null;
|
||||
$this->_dms = null;
|
||||
} /* }}} */
|
||||
|
@ -98,6 +106,20 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
function getLayoutData() { return $this->_layoutdata; }
|
||||
|
||||
function setLayoutData($newdata) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "UPDATE tblWorkflows SET layoutdata = ".$db->qstr($newdata)." WHERE id = " . $this->_id;
|
||||
$res = $db->getResult($queryStr);
|
||||
if (!$res)
|
||||
return false;
|
||||
|
||||
$this->_layoutdata = $newdata;
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
function getTransitions() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user