MT-28
This commit is contained in:
@@ -22,34 +22,35 @@ class GranularImporter
|
|||||||
/**
|
/**
|
||||||
* Load Objects List Selected
|
* Load Objects List Selected
|
||||||
*/
|
*/
|
||||||
public function loadObjectsListSelected($data, $aGranular) {
|
public function loadObjectsListSelected($data, $aGranular)
|
||||||
|
{
|
||||||
$objectList = array();
|
$objectList = array();
|
||||||
if(in_array('PROCESSDEFINITION', $aGranular)){
|
if (in_array('PROCESSDEFINITION', $aGranular)) {
|
||||||
$objectList['PROCESSDEFINITION'] = $this->structureBpmnData($data['tables']['bpmn']);
|
$objectList['PROCESSDEFINITION'] = $this->structureBpmnData($data['tables']['bpmn']);
|
||||||
}
|
}
|
||||||
if(in_array('ASSIGNMENTRULES', $aGranular)){
|
if (in_array('ASSIGNMENTRULES', $aGranular)) {
|
||||||
$objectList['ASSIGNMENTRULES'] = $data['tables']['workflow']['tasks'];
|
$objectList['ASSIGNMENTRULES'] = $data['tables']['workflow']['tasks'];
|
||||||
}
|
}
|
||||||
if(in_array('VARIABLES', $aGranular)){
|
if (in_array('VARIABLES', $aGranular)) {
|
||||||
$objectList['VARIABLES'] = $data['tables']['workflow']['processVariables'];
|
$objectList['VARIABLES'] = $data['tables']['workflow']['processVariables'];
|
||||||
}
|
}
|
||||||
if(in_array('DYNAFORMS', $aGranular)){
|
if (in_array('DYNAFORMS', $aGranular)) {
|
||||||
$objectList['DYNAFORMS'] = $data['tables']['workflow']['dynaforms'];
|
$objectList['DYNAFORMS'] = $data['tables']['workflow']['dynaforms'];
|
||||||
}
|
}
|
||||||
if(in_array('INPUTDOCUMENTS', $aGranular)){
|
if (in_array('INPUTDOCUMENTS', $aGranular)) {
|
||||||
$objectList['INPUTDOCUMENTS'] = $data['tables']['workflow']['inputs'];
|
$objectList['INPUTDOCUMENTS'] = $data['tables']['workflow']['inputs'];
|
||||||
}
|
}
|
||||||
if(in_array('OUTPUTDOCUMENTS', $aGranular)){
|
if (in_array('OUTPUTDOCUMENTS', $aGranular)) {
|
||||||
$objectList['OUTPUTDOCUMENTS'] = $data['tables']['workflow']['outputs'];
|
$objectList['OUTPUTDOCUMENTS'] = $data['tables']['workflow']['outputs'];
|
||||||
}
|
}
|
||||||
if(in_array('TRIGGERS', $aGranular)){
|
if (in_array('TRIGGERS', $aGranular)) {
|
||||||
$objectList['TRIGGERS'] = $data['tables']['workflow']['triggers'];
|
$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']['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']['TABLE'] = $data['tables']['workflow']['filesManager'];
|
||||||
$objectList['FILES']['PATH'] = $data['files']['workflow'];
|
$objectList['FILES']['PATH'] = $data['files']['workflow'];
|
||||||
}
|
}
|
||||||
@@ -59,7 +60,8 @@ class GranularImporter
|
|||||||
/**
|
/**
|
||||||
* Update the structure from File
|
* Update the structure from File
|
||||||
*/
|
*/
|
||||||
public function structureBpmnData(array $tables){
|
public function structureBpmnData(array $tables)
|
||||||
|
{
|
||||||
$project = $tables["project"][0];
|
$project = $tables["project"][0];
|
||||||
$diagram = $tables["diagram"][0];
|
$diagram = $tables["diagram"][0];
|
||||||
$diagram["activities"] = (isset($tables["activity"])) ? $tables["activity"] : array();
|
$diagram["activities"] = (isset($tables["activity"])) ? $tables["activity"] : array();
|
||||||
@@ -67,12 +69,12 @@ class GranularImporter
|
|||||||
$diagram["events"] = (isset($tables["event"])) ? $tables["event"] : array();
|
$diagram["events"] = (isset($tables["event"])) ? $tables["event"] : array();
|
||||||
$diagram["flows"] = (isset($tables["flow"])) ? $tables["flow"] : array();
|
$diagram["flows"] = (isset($tables["flow"])) ? $tables["flow"] : array();
|
||||||
$diagram["gateways"] = (isset($tables["gateway"])) ? $tables["gateway"] : array();
|
$diagram["gateways"] = (isset($tables["gateway"])) ? $tables["gateway"] : array();
|
||||||
$diagram["data"] = (isset($tables["data"]))? $tables["data"] : array();
|
$diagram["data"] = (isset($tables["data"])) ? $tables["data"] : array();
|
||||||
$diagram["participants"] = (isset($tables["participant"]))? $tables["participant"] : array();
|
$diagram["participants"] = (isset($tables["participant"])) ? $tables["participant"] : array();
|
||||||
$diagram["laneset"] = (isset($tables["laneset"]))? $tables["laneset"] : array();
|
$diagram["laneset"] = (isset($tables["laneset"])) ? $tables["laneset"] : array();
|
||||||
$diagram["lanes"] = (isset($tables["lane"]))? $tables["lane"] : array();
|
$diagram["lanes"] = (isset($tables["lane"])) ? $tables["lane"] : array();
|
||||||
$project["diagrams"] = array($diagram);
|
$project["diagrams"] = array($diagram);
|
||||||
$project["prj_author"] = isset($this->data["usr_uid"])? $this->data["usr_uid"]: "00000000000000000000000000000001";
|
$project["prj_author"] = isset($this->data["usr_uid"]) ? $this->data["usr_uid"] : "00000000000000000000000000000001";
|
||||||
$project["process"] = $tables["process"][0];
|
$project["process"] = $tables["process"][0];
|
||||||
return $project;
|
return $project;
|
||||||
}
|
}
|
||||||
@@ -85,7 +87,7 @@ class GranularImporter
|
|||||||
try {
|
try {
|
||||||
foreach ($objectList as $key => $data) {
|
foreach ($objectList as $key => $data) {
|
||||||
$objClass = $this->factory->create($key);
|
$objClass = $this->factory->create($key);
|
||||||
if(is_object($objClass)) {
|
if (is_object($objClass)) {
|
||||||
$migratorData = $objClass->import($data);
|
$migratorData = $objClass->import($data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ class NullMigrator implements Importable, Exportable
|
|||||||
// TODO: Implement beforeImport() method.
|
// TODO: Implement beforeImport() method.
|
||||||
}
|
}
|
||||||
|
|
||||||
public function import($data)
|
public function import($data, $replace)
|
||||||
{
|
{
|
||||||
// TODO: Implement import() method.
|
// TODO: Implement import() method.
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user