diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php index 69903be8e..be4113a53 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php @@ -22,36 +22,37 @@ class GranularImporter /** * Load Objects List Selected */ - public function loadObjectsListSelected($data, $aGranular) { + public function loadObjectsListSelected($data, $aGranular) + { $objectList = array(); - if(in_array('PROCESSDEFINITION', $aGranular)){ + if (in_array('PROCESSDEFINITION', $aGranular)) { $objectList['PROCESSDEFINITION'] = $this->structureBpmnData($data['tables']['bpmn']); } - if(in_array('ASSIGNMENTRULES', $aGranular)){ + if (in_array('ASSIGNMENTRULES', $aGranular)) { $objectList['ASSIGNMENTRULES'] = $data['tables']['workflow']['tasks']; } - if(in_array('VARIABLES', $aGranular)){ + if (in_array('VARIABLES', $aGranular)) { $objectList['VARIABLES'] = $data['tables']['workflow']['processVariables']; } - if(in_array('DYNAFORMS', $aGranular)){ + if (in_array('DYNAFORMS', $aGranular)) { $objectList['DYNAFORMS'] = $data['tables']['workflow']['dynaforms']; } - if(in_array('INPUTDOCUMENTS', $aGranular)){ + if (in_array('INPUTDOCUMENTS', $aGranular)) { $objectList['INPUTDOCUMENTS'] = $data['tables']['workflow']['inputs']; } - if(in_array('OUTPUTDOCUMENTS', $aGranular)){ + if (in_array('OUTPUTDOCUMENTS', $aGranular)) { $objectList['OUTPUTDOCUMENTS'] = $data['tables']['workflow']['outputs']; } - if(in_array('TRIGGERS', $aGranular)){ + if (in_array('TRIGGERS', $aGranular)) { $objectList['TRIGGERS'] = $data['tables']['workflow']['triggers']; } - if(in_array('TEMPLATES', $aGranular)){ + if (in_array('TEMPLATES', $aGranular)) { $objectList['TEMPLATES']['TABLE'] = $data['tables']['workflow']['filesManager']; - $objectList['TEMPLATES']['PATH'] = $data['files']['workflow']; + $objectList['TEMPLATES']['PATH'] = $data['files']['workflow']; } - if(in_array('FILES', $aGranular)){ + if (in_array('FILES', $aGranular)) { $objectList['FILES']['TABLE'] = $data['tables']['workflow']['filesManager']; - $objectList['FILES']['PATH'] = $data['files']['workflow']; + $objectList['FILES']['PATH'] = $data['files']['workflow']; } return $objectList; } @@ -59,21 +60,22 @@ class GranularImporter /** * Update the structure from File */ - public function structureBpmnData(array $tables){ + public function structureBpmnData(array $tables) + { $project = $tables["project"][0]; $diagram = $tables["diagram"][0]; $diagram["activities"] = (isset($tables["activity"])) ? $tables["activity"] : array(); - $diagram["artifacts"] = (isset($tables["artifact"])) ? $tables["artifact"] : array(); - $diagram["events"] = (isset($tables["event"])) ? $tables["event"] : array(); - $diagram["flows"] = (isset($tables["flow"])) ? $tables["flow"] : array(); - $diagram["gateways"] = (isset($tables["gateway"])) ? $tables["gateway"] : array(); - $diagram["data"] = (isset($tables["data"]))? $tables["data"] : array(); - $diagram["participants"] = (isset($tables["participant"]))? $tables["participant"] : array(); - $diagram["laneset"] = (isset($tables["laneset"]))? $tables["laneset"] : array(); - $diagram["lanes"] = (isset($tables["lane"]))? $tables["lane"] : array(); - $project["diagrams"] = array($diagram); - $project["prj_author"] = isset($this->data["usr_uid"])? $this->data["usr_uid"]: "00000000000000000000000000000001"; - $project["process"] = $tables["process"][0]; + $diagram["artifacts"] = (isset($tables["artifact"])) ? $tables["artifact"] : array(); + $diagram["events"] = (isset($tables["event"])) ? $tables["event"] : array(); + $diagram["flows"] = (isset($tables["flow"])) ? $tables["flow"] : array(); + $diagram["gateways"] = (isset($tables["gateway"])) ? $tables["gateway"] : array(); + $diagram["data"] = (isset($tables["data"])) ? $tables["data"] : array(); + $diagram["participants"] = (isset($tables["participant"])) ? $tables["participant"] : array(); + $diagram["laneset"] = (isset($tables["laneset"])) ? $tables["laneset"] : array(); + $diagram["lanes"] = (isset($tables["lane"])) ? $tables["lane"] : array(); + $project["diagrams"] = array($diagram); + $project["prj_author"] = isset($this->data["usr_uid"]) ? $this->data["usr_uid"] : "00000000000000000000000000000001"; + $project["process"] = $tables["process"][0]; return $project; } @@ -85,7 +87,7 @@ class GranularImporter try { foreach ($objectList as $key => $data) { $objClass = $this->factory->create($key); - if(is_object($objClass)) { + if (is_object($objClass)) { $migratorData = $objClass->import($data); } } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/NullMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/NullMigrator.php index 7e08e39ca..394b79da6 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/NullMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/NullMigrator.php @@ -31,7 +31,7 @@ class NullMigrator implements Importable, Exportable // TODO: Implement beforeImport() method. } - public function import($data) + public function import($data, $replace) { // TODO: Implement import() method. }