mirror of
				https://git.code.sf.net/p/seeddms/code
				synced 2025-10-31 05:11: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
	 Uwe Steinmann
						Uwe Steinmann