diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php old mode 100644 new mode 100755 index ac259795a..c7801547f --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -4263,6 +4263,20 @@ class WorkspaceTools APP_STATUS_ID = 0"); $con->commit(); + // Populating APPLICATION.PRO_ID + CLI::logging("-> Populating APPLICATION.PRO_ID \n"); + $con->begin(); + $stmt = $con->createStatement(); + $stmt->executeQuery("UPDATE `APPLICATION` AS `AP` + INNER JOIN ( + SELECT `PROCESS`.`PRO_UID`, `PROCESS`.`PRO_ID` + FROM `PROCESS` + ) AS `PRO` + ON (`AP`.`PRO_UID` = `PRO`.`PRO_UID`) + SET `AP`.`PRO_ID` = `PRO`.`PRO_ID` + WHERE `AP`.`PRO_ID` = 0"); + $con->commit(); + // Populating APPLICATION.APP_INIT_USER_ID CLI::logging("-> Populating APPLICATION.APP_INIT_USER_ID \n"); $con->begin(); diff --git a/workflow/engine/classes/model/Application.php b/workflow/engine/classes/model/Application.php old mode 100644 new mode 100755 index 4ff997bfe..46ef87df2 --- a/workflow/engine/classes/model/Application.php +++ b/workflow/engine/classes/model/Application.php @@ -1,32 +1,6 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - * - */ - -//require_once ('classes/model/om/BaseApplication.php'); -//require_once ('classes/model/Content.php'); +use ProcessMaker\Model\Process; /** * Skeleton subclass for representing a row from the 'APPLICATION' table. @@ -227,6 +201,8 @@ class Application extends BaseApplication $this->setAppStatus('DRAFT'); $this->setAppStatusId(1); $this->setProUid($processUid); + $process = Process::getIds($processUid, 'PRO_UID'); + $this->setProId(head($process)['PRO_ID']); $this->setAppProcStatus(''); $this->setAppProcCode(''); $this->setAppParallel('N');