- Timestamp:
- 03/19/10 17:22:08 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/workflow/branches/609/inc/engine/src/ProcessManager/ProcessManager.php
r2165 r2311 66 66 * @access public 67 67 */ 68 function ProcessManager( &$db)69 { 70 parent::BaseManager( $db);68 function ProcessManager() 69 { 70 parent::BaseManager(); 71 71 $this->child_name = 'ProcessManager'; 72 72 require_once(GALAXIA_LIBRARY.SEP.'src'.SEP.'ProcessManager'.SEP.'ActivityManager.php'); … … 131 131 function serialize_process($pId) 132 132 { 133 if (!(isset($this->activity_manager))) $this->activity_manager = new ActivityManager($this->db);133 if (!(isset($this->activity_manager))) $this->activity_manager = &Factory::newInstance('ActivityManager'); 134 134 // <process> 135 135 $out = '<process>'."\n"; … … 459 459 { 460 460 //Now the show begins 461 if (!(isset($this->activity_manager))) $this->activity_manager = new ActivityManager($this->db);462 if (!(isset($this->role_manager))) $this->role_manager = new RoleManager($this->db);461 if (!(isset($this->activity_manager))) $this->activity_manager = &Factory::newInstance('ActivityManager'); 462 if (!(isset($this->role_manager))) $this->role_manager = &Factory::newInstance('RoleManager'); 463 463 if (!isset($this->jobManager)) 464 $this->jobManager = new JobManager($this->db);464 $this->jobManager = &Factory::newInstance('JobManager'); 465 465 466 466 // First create the process. Always inactive and inactive first. … … 620 620 function new_process_version($pId, $minor=true) 621 621 { 622 if (!(isset($this->activity_manager))) $this->activity_manager = new ActivityManager($this->db);622 if (!(isset($this->activity_manager))) $this->activity_manager = &Factory::newInstance('ActivityManager'); 623 623 $oldpid = $pId; 624 624 //retrieve process info with config rows … … 671 671 } 672 672 // create roles 673 if (!(isset($this->role_manager))) $this->role_manager = new RoleManager($this->db);673 if (!(isset($this->role_manager))) $this->role_manager = &Factory::newInstance('RoleManager'); 674 674 $query = 'select * from '.GALAXIA_TABLE_PREFIX.'roles where wf_p_id=?'; 675 675 $result = $this->query($query, array($oldpid)); … … 853 853 function remove_process($pId) 854 854 { 855 if (!(isset($this->activity_manager))) $this->activity_manager = new ActivityManager($this->db);855 if (!(isset($this->activity_manager))) $this->activity_manager = &Factory::newInstance('ActivityManager'); 856 856 if (!isset($this->jobManager)) 857 $this->jobManager = new JobManager($this->db);857 $this->jobManager = &Factory::newInstance('JobManager'); 858 858 $this->deactivate_process($pId); 859 859 $name = $this->_get_normalized_name($pId); … … 919 919 function replace_process($pId, &$vars, $create = true) 920 920 { 921 if (!(isset($this->activity_manager))) $this->activity_manager = new ActivityManager($this->db);921 if (!(isset($this->activity_manager))) $this->activity_manager = &Factory::newInstance('ActivityManager'); 922 922 $TABLE_NAME = GALAXIA_TABLE_PREFIX.'processes'; 923 923 $now = date("U"); … … 1296 1296 { 1297 1297 //Warning: this means you have to include the Process.php from the API 1298 $this->Process = new Process($this->db);1298 $this->Process = &Factory::newInstance('Process'); 1299 1299 $this->Process->getProcess($pId); 1300 1300 $result_array = $this->Process->getConfigValues($config_array); … … 1316 1316 { 1317 1317 //Warning: this means you have to include the Process.php from the API 1318 $this->Process = new Process($this->db);1318 $this->Process = &Factory::newInstance('Process'); 1319 1319 $this->Process->getProcess($pId); 1320 1320 $this->Process->setConfigValues($config_array);
Note: See TracChangeset
for help on using the changeset viewer.