From a73f6f487c4935ec6f0b64a086555b4cd83cf2e1 Mon Sep 17 00:00:00 2001 From: dheeyi Date: Tue, 22 Mar 2016 14:55:47 -0400 Subject: [PATCH] MT-28 Adding methods update --- workflow/engine/classes/class.processes.php | 92 ++++++++++++++++++- .../Migrator/AssignmentRulesMigrator.php | 5 + .../Migrator/DBConnectionMigrator.php | 1 + .../Migrator/DynaformsMigrator.php | 1 + .../BusinessModel/Migrator/FilesMigrator.php | 5 + .../Migrator/InputDocumentsMigrator.php | 1 + .../Migrator/OutputDocumentsMigrator.php | 1 + .../Migrator/PermissionsMigrator.php | 7 +- .../Migrator/SupervisorsObjectsMigrator.php | 4 + .../Migrator/TemplatesMigrator.php | 1 + .../Migrator/TriggersMigrator.php | 1 + .../Migrator/VariablesMigrator.php | 1 + 12 files changed, 115 insertions(+), 5 deletions(-) diff --git a/workflow/engine/classes/class.processes.php b/workflow/engine/classes/class.processes.php index 5e0c6816d..dc5f379e3 100755 --- a/workflow/engine/classes/class.processes.php +++ b/workflow/engine/classes/class.processes.php @@ -1180,6 +1180,14 @@ class Processes return $oProcess->createRow( $row ); } + /** + * @param $row + */ + public function updateProcessDefinitionRow ($row) + { + + } + /** * Update a Process register in DB, if the process doesn't exist with the same * uid of the $row['PRO_UID'] parameter the function creates a new one based @@ -1785,6 +1793,14 @@ class Processes } } + /** + * @param array $arrayData + */ + public function updateProcessUser(array $arrayData) + { + + } + /** * Create "Process Variables" records * @@ -1809,6 +1825,14 @@ class Processes } } + /** + * @param $arrayData + */ + public function updateProcessVariables($arrayData) + { + + } + /** * Gets Input Documents Rows from aProcess. @@ -1856,6 +1880,14 @@ class Processes return; } + /** + * @param $aInput + */ + public function updateInputRows ($aInput) + { + + } + /** * change and Renew all Input GUID, because the process needs to have a new set of Inputs * @@ -1956,6 +1988,14 @@ class Processes return; } + /** + * @param $aOutput + */ + public function updateOutputRows ($aOutput) + { + + } + /** * change and Renew all Output GUID, because the process needs to have a new set of Outputs * @@ -2525,6 +2565,14 @@ class Processes } } #@!Neyek + /** + * @param $aStepSupervisor + */ + public function updateStepSupervisorRows ($aStepSupervisor) + { + + } + /** * change and Renew all Step GUID, because the process needs to have a new set of Steps @@ -2624,7 +2672,15 @@ class Processes throw ($oError); } } - #@!neyek + + /** + * @param $sProUid + * @param $oData + */ + public function updateObjectPermissionRows ($sProUid, &$oData) + { + + } /** * Get Object Permission Rows from a Process @@ -2671,8 +2727,14 @@ class Processes } return; } - #@!neyek + /** + * @param $aDynaform + */ + public function updateDynaformRows ($aDynaform) + { + + } /** * Create Step Trigger Rows for a Process form an array @@ -2769,6 +2831,14 @@ class Processes return; } + /** + * @param $aTrigger + */ + public function updateTriggerRows ($aTrigger) + { + + } + /** * Get Groupwf Rows for a Process form an array * @@ -3423,6 +3493,14 @@ class Processes } } #@!neyek + /** + * @param $aConnections + */ + public function updateDBConnectionsRows ($aConnections) + { + + } + /** * Create Report Tables from an array of data @@ -3734,6 +3812,16 @@ class Processes } } + /** + * @param $processUid + * @param array $arrayData + * for Templates and Public Files + */ + public function updateFilesManager($processUid, array $arrayData) + { + + } + /** * Cleanup Report Tables References from an array of data * diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/AssignmentRulesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/AssignmentRulesMigrator.php index 7f20bbc30..6c705e1a3 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/AssignmentRulesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/AssignmentRulesMigrator.php @@ -47,6 +47,11 @@ class AssignmentRulesMigrator implements Importable, Exportable // TODO: Implement beforeExport() method. } + /** + * @param $prj_uid + * @return array + * @throws ExportException + */ public function export($prj_uid) { try { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/DBConnectionMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/DBConnectionMigrator.php index 426954525..f4848c28c 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/DBConnectionMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/DBConnectionMigrator.php @@ -48,6 +48,7 @@ class DBConnectionMigrator implements Importable, Exportable /** * @param $prj_uid * @return array + * @throws ExportException */ public function export($prj_uid) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/DynaformsMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/DynaformsMigrator.php index 3efa607f2..9e0100363 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/DynaformsMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/DynaformsMigrator.php @@ -47,6 +47,7 @@ class DynaformsMigrator implements Importable, Exportable /** * @param $prj_uid * @return array + * @throws ExportException */ public function export($prj_uid) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php index a72ccfc44..8f7d7ceef 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php @@ -71,6 +71,11 @@ class FilesMigrator implements Importable, Exportable // TODO: Implement beforeExport() method. } + /** + * @param $prj_uid + * @return array + * @throws ExportException + */ public function export($prj_uid) { try { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/InputDocumentsMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/InputDocumentsMigrator.php index f237379c4..409dbe766 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/InputDocumentsMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/InputDocumentsMigrator.php @@ -48,6 +48,7 @@ class InputDocumentsMigrator implements Importable, Exportable /** * @param $prj_uid * @return array + * @throws ExportException */ public function export($prj_uid) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/OutputDocumentsMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/OutputDocumentsMigrator.php index 13e7acd06..7e4c111c0 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/OutputDocumentsMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/OutputDocumentsMigrator.php @@ -50,6 +50,7 @@ class OutputDocumentsMigrator implements Importable, Exportable /** * @param $prj_uid * @return array + * @throws ExportException */ public function export($prj_uid) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/PermissionsMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/PermissionsMigrator.php index bc6da1b07..5f81cdefd 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/PermissionsMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/PermissionsMigrator.php @@ -44,6 +44,7 @@ class PermissionsMigrator implements Importable, Exportable /** * @param $prj_uid * @return array + * @throws ExportException */ public function export($prj_uid) { @@ -55,9 +56,9 @@ class PermissionsMigrator implements Importable, Exportable $processData->lanes = $this->processes->getLaneRows($prj_uid); $processData->gateways = $this->processes->getGatewayRows($prj_uid); $processData->steps = $this->processes->getStepRows($prj_uid); - $processData->taskusers = $this->processes->getTaskUserRows($oData->tasks); - $processData->groupwfs = $this->processes->getGroupwfRows($oData->taskusers); - $processData->steptriggers = $this->processes->getStepTriggerRows($oData->tasks); + $processData->taskusers = $this->processes->getTaskUserRows($processData->tasks); + $processData->groupwfs = $this->processes->getGroupwfRows($processData->taskusers); + $processData->steptriggers = $this->processes->getStepTriggerRows($processData->tasks); $processData->reportTablesVars = $this->processes->getReportTablesVarsRows($prj_uid); $oData = new \StdClass(); $oData->objectPermissions = $this->processes->getObjectPermissionRows($prj_uid, $processData); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/SupervisorsObjectsMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/SupervisorsObjectsMigrator.php index a4d880f3c..be3722fca 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/SupervisorsObjectsMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/SupervisorsObjectsMigrator.php @@ -40,6 +40,10 @@ class SupervisorsObjectsMigrator implements Importable, Exportable // TODO: Implement beforeExport() method. } + /** + * @param $prj_uid + * @return array + */ public function export($prj_uid) { try { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php index 75cb3ff8d..7dce9a5df 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php @@ -74,6 +74,7 @@ class TemplatesMigrator implements Importable, Exportable /** * @param $prj_uid * @return array + * @throws ExportException */ public function export($prj_uid) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TriggersMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TriggersMigrator.php index 983186df0..ba2ccbd50 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TriggersMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TriggersMigrator.php @@ -50,6 +50,7 @@ class TriggersMigrator implements Importable, Exportable /** * @param $prj_uid * @return array + * @throws ExportException */ public function export($prj_uid) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/VariablesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/VariablesMigrator.php index de0c5bc14..7d60a09b3 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/VariablesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/VariablesMigrator.php @@ -60,6 +60,7 @@ class VariablesMigrator implements Importable, Exportable /** * @param $prj_uid * @return array + * @throws ExportException */ public function export($prj_uid) {