|
![]()
@@ -4449,7 +4456,7 @@
-
+
diff --git a/workflow/engine/content/translations/english/processmaker.en.po b/workflow/engine/content/translations/english/processmaker.en.po
index ec55ccae0..242394cc6 100644
--- a/workflow/engine/content/translations/english/processmaker.en.po
+++ b/workflow/engine/content/translations/english/processmaker.en.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ProcessMaker 3.0\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2015-02-24 12:12:47\n"
+"PO-Revision-Date: 2015-03-06 19:05:43\n"
"Last-Translator: \n"
"Language-Team: Colosa Developers Team \n"
"MIME-Version: 1.0\n"
@@ -15412,8 +15412,8 @@ msgstr "You have unsaved changes in popup! If you leave the page all the windows
# TRANSLATION
# LABEL/ID_INSTALL_USE_CURRENT_USER
#: LABEL/ID_INSTALL_USE_CURRENT_USER
-msgid "Use the current user as a Database owner (It doesn't create new users in the Database )"
-msgstr "Use the current user as a Database owner (It doesn't create new users in the Database )"
+msgid "The MySQL user from the previous step will be the database owner. (Do not create a new user.)"
+msgstr "The MySQL user from the previous step will be the database owner. (Do not create a new user.)"
# TRANSLATION
# LABEL/ID_ACCOUNT_OPTIONS
@@ -18319,6 +18319,12 @@ msgstr "Process Edited"
msgid "Event deleted"
msgstr "Event deleted"
+# TRANSLATION
+# LABEL/ID_DEL_THREAD_STATUS
+#: LABEL/ID_DEL_THREAD_STATUS
+msgid "Thread Status"
+msgstr "Thread Status"
+
# additionalTables/additionalTablesData.xml?ADD_TAB_NAME
# additionalTables/additionalTablesData.xml
#: text - ADD_TAB_NAME
diff --git a/workflow/engine/controllers/appProxy.php b/workflow/engine/controllers/appProxy.php
index a35502115..c8513ced4 100644
--- a/workflow/engine/controllers/appProxy.php
+++ b/workflow/engine/controllers/appProxy.php
@@ -231,13 +231,27 @@ class AppProxy extends HttpProxyController
*/
function getSummary ($httpData)
{
- $labels = array ();
- $form = new Form( 'cases/cases_Resume', PATH_XMLFORM, SYS_LANG ); //este es el problema!!!!!
+ $labelsCaseProperties = array ();
+ $labelsCurrentTaskProperties = array ();
+ $labelTitleCurrentTasks = array ();
+
+ $formCaseProperties = new Form( 'cases/cases_Resume', PATH_XMLFORM, SYS_LANG );
+ $formCaseTitle = new Form( 'cases/cases_Resume_Current_Task_Title', PATH_XMLFORM, SYS_LANG );
+ $formCurrentTaskProperties = new Form( 'cases/cases_Resume_Current_Task', PATH_XMLFORM, SYS_LANG );
+
G::LoadClass( 'case' );
$case = new Cases();
- foreach ($form->fields as $fieldName => $field) {
- $labels[$fieldName] = $field->label;
+ foreach ($formCaseProperties->fields as $fieldName => $field) {
+ $labelsCaseProperties[$fieldName] = $field->label;
+ }
+
+ foreach ($formCaseTitle->fields as $fieldName => $field) {
+ $labelTitleCurrentTasks[$fieldName] = $field->label;
+ }
+
+ foreach ($formCurrentTaskProperties->fields as $fieldName => $field) {
+ $labelsCurrentTaskProperties[$fieldName] = $field->label;
}
if (isset( $_SESSION['_applicationFields'] ) && $_SESSION['_processData']) {
@@ -270,26 +284,26 @@ class AppProxy extends HttpProxyController
$taskData = $task->load( $applicationFields['TAS_UID'] );
$currentUser = $applicationFields['CURRENT_USER'] != '' ? $applicationFields['CURRENT_USER'] : '[' . G::LoadTranslation( 'ID_UNASSIGNED' ) . ']';
- $data[] = array ('label' => $labels['PRO_TITLE'],'value' => $processData['PRO_TITLE'],'section' => $labels['TITLE1']);
- $data[] = array ("label" => $labels["TITLE"], "value" => htmlentities($applicationFields["TITLE"], ENT_QUOTES, "UTF-8"), "section" => $labels["TITLE1"]);
- $data[] = array ('label' => $labels['APP_NUMBER'],'value' => $applicationFields['APP_NUMBER'],'section' => $labels['TITLE1']);
- $data[] = array ('label' => $labels['STATUS'],'value' => $applicationFields['STATUS'],'section' => $labels['TITLE1']);
- $data[] = array ('label' => $labels['APP_UID'],'value' => $applicationFields['APP_UID'],'section' => $labels['TITLE1']);
- $data[] = array ('label' => $labels['CREATOR'],'value' => $applicationFields['CREATOR'],'section' => $labels['TITLE1']);
- $data[] = array ('label' => $labels['CREATE_DATE'],'value' => $applicationFields['CREATE_DATE'],'section' => $labels['TITLE1']);
- $data[] = array ('label' => $labels['UPDATE_DATE'],'value' => $applicationFields['UPDATE_DATE'],'section' => $labels['TITLE1']);
- $data[] = array ("label" => $labels["DESCRIPTION"], "value" => htmlentities($applicationFields["DESCRIPTION"], ENT_QUOTES, "UTF-8"), "section" => $labels["TITLE1"]);
+ $data[] = array ('label' => $labelsCaseProperties['PRO_TITLE'],'value' => $processData['PRO_TITLE'],'section' => $labelsCaseProperties['TITLE1']);
+ $data[] = array ("label" => $labelsCaseProperties["TITLE"], "value" => htmlentities($applicationFields["TITLE"], ENT_QUOTES, "UTF-8"), "section" => $labelsCaseProperties["TITLE1"]);
+ $data[] = array ('label' => $labelsCaseProperties['APP_NUMBER'],'value' => $applicationFields['APP_NUMBER'],'section' => $labelsCaseProperties['TITLE1']);
+ $data[] = array ('label' => $labelsCaseProperties['STATUS'],'value' => $applicationFields['STATUS'],'section' => $labelsCaseProperties['TITLE1']);
+ $data[] = array ('label' => $labelsCaseProperties['APP_UID'],'value' => $applicationFields['APP_UID'],'section' => $labelsCaseProperties['TITLE1']);
+ $data[] = array ('label' => $labelsCaseProperties['CREATOR'],'value' => $applicationFields['CREATOR'],'section' => $labelsCaseProperties['TITLE1']);
+ $data[] = array ('label' => $labelsCaseProperties['CREATE_DATE'],'value' => $applicationFields['CREATE_DATE'],'section' => $labelsCaseProperties['TITLE1']);
+ $data[] = array ('label' => $labelsCaseProperties['UPDATE_DATE'],'value' => $applicationFields['UPDATE_DATE'],'section' => $labelsCaseProperties['TITLE1']);
+ $data[] = array ("label" => $labelsCaseProperties["DESCRIPTION"], "value" => htmlentities($applicationFields["DESCRIPTION"], ENT_QUOTES, "UTF-8"), "section" => $labelsCaseProperties["TITLE1"]);
// note added by krlos pacha carlos[at]colosa[dot]com
//getting this field if it doesn't exist. Related 7994 bug
$taskData['TAS_TITLE'] = (array_key_exists( 'TAS_TITLE', $taskData )) ? $taskData['TAS_TITLE'] : Content::Load( "TAS_TITLE", "", $applicationFields['TAS_UID'], SYS_LANG );
- $data[] = array ("label" => $labels["TAS_TITLE"], "value" => htmlentities($taskData["TAS_TITLE"], ENT_QUOTES, "UTF-8"), "section" => $labels["TITLE2"]);
- $data[] = array ('label' => $labels['CURRENT_USER'],'value' => $currentUser,'section' => $labels['TITLE2']);
- $data[] = array ('label' => $labels['DEL_DELEGATE_DATE'],'value' => $applicationFields['DEL_DELEGATE_DATE'],'section' => $labels['TITLE2']);
- $data[] = array ('label' => $labels['DEL_INIT_DATE'],'value' => $applicationFields['DEL_INIT_DATE'],'section' => $labels['TITLE2']);
- $data[] = array ('label' => $labels['DEL_TASK_DUE_DATE'],'value' => $applicationFields['DEL_TASK_DUE_DATE'],'section' => $labels['TITLE2']);
- $data[] = array ('label' => $labels['DEL_FINISH_DATE'],'value' => $applicationFields['DEL_FINISH_DATE'],'section' => $labels['TITLE2']);
- //$data[] = array('label'=>$labels['DYN_UID'] , 'value' => $processData['PRO_DYNAFORMS']['PROCESS'];, 'section'=>$labels['DYN_UID']);
+ $data[] = array ("label" => $labelsCurrentTaskProperties["TAS_TITLE"], "value" => htmlentities($taskData["TAS_TITLE"], ENT_QUOTES, "UTF-8"), "section" => $labelTitleCurrentTasks["TITLE2"]);
+ $data[] = array ('label' => $labelsCurrentTaskProperties['CURRENT_USER'],'value' => $currentUser,'section' => $labelTitleCurrentTasks['TITLE2']);
+ $data[] = array ('label' => $labelsCurrentTaskProperties['DEL_DELEGATE_DATE'],'value' => $applicationFields['DEL_DELEGATE_DATE'],'section' => $labelTitleCurrentTasks['TITLE2']);
+ $data[] = array ('label' => $labelsCurrentTaskProperties['DEL_INIT_DATE'],'value' => $applicationFields['DEL_INIT_DATE'],'section' => $labelTitleCurrentTasks['TITLE2']);
+ $data[] = array ('label' => $labelsCurrentTaskProperties['DEL_TASK_DUE_DATE'],'value' => $applicationFields['DEL_TASK_DUE_DATE'],'section' => $labelTitleCurrentTasks['TITLE2']);
+ $data[] = array ('label' => $labelsCurrentTaskProperties['DEL_FINISH_DATE'],'value' => $applicationFields['DEL_FINISH_DATE'],'section' => $labelTitleCurrentTasks['TITLE2']);
+ //$data[] = array('label'=>$labelsCurrentTaskProperties['DYN_UID'] , 'value' => $processData['PRO_DYNAFORMS']['PROCESS'];, 'section'=>$labelsCurrentTaskProperties['DYN_UID']);
return $data;
}
}
diff --git a/workflow/engine/controllers/designer.php b/workflow/engine/controllers/designer.php
index a861a3bb5..f76fbb5e2 100644
--- a/workflow/engine/controllers/designer.php
+++ b/workflow/engine/controllers/designer.php
@@ -26,7 +26,6 @@ class Designer extends Controller
$proUid = isset($httpData->prj_uid) ? $httpData->prj_uid : '';
$appUid = isset($httpData->app_uid) ? $httpData->app_uid : '';
$proReadOnly = isset($httpData->prj_readonly) ? $httpData->prj_readonly : 'false';
- $stringBpmn = isset($httpData->stringBpmn) ? '' : '';
$client = $this->getClientCredentials();
$authCode = $this->getAuthorizationCode($client);
$debug = false; //System::isDebugMode();
@@ -57,7 +56,6 @@ class Designer extends Controller
$this->setVar('prj_uid', $proUid);
$this->setVar('app_uid', $appUid);
- $this->setVar('stringBpmn', $stringBpmn);
$this->setVar('prj_readonly', $proReadOnly);
$this->setVar('credentials', base64_encode(json_encode($clientToken)));
$this->setVar('isDebugMode', $debug);
diff --git a/workflow/engine/controllers/newSiteProxy.php b/workflow/engine/controllers/newSiteProxy.php
index 7763e6fb6..5a5d0ae0b 100755
--- a/workflow/engine/controllers/newSiteProxy.php
+++ b/workflow/engine/controllers/newSiteProxy.php
@@ -37,6 +37,8 @@ class newSiteProxy extends HttpProxyController
), ($action === 'create') ? true : false );
$result['result']['admin']['password'] = ($pass === $pass1) ? true : false;
$result['result']['action'] = $action;
+ $_SESSION['NW_PASSWORD'] = $pass;
+ $_SESSION['NW_PASSWORD2'] = $pass1;
//$json = new Services_JSON();
//G::pr($result['result']['database']);G::pr($action);
$dbWf = $result['result']['database']['ao']['ao_db_wf']['status'];
diff --git a/workflow/engine/data/mssql/insert.sql b/workflow/engine/data/mssql/insert.sql
index 86dba7246..5cf8c3a8f 100755
--- a/workflow/engine/data/mssql/insert.sql
+++ b/workflow/engine/data/mssql/insert.sql
@@ -5968,7 +5968,7 @@ SELECT 'LABEL','ID_DATA_CORRECT','en','The configuration is correct.','2015-02-2
UNION ALL
SELECT 'LABEL','ID_EXIST','en','Exist','2014-01-15'
UNION ALL
-SELECT 'LABEL','ID_NO_EXIST','en','Does not exist','2015-01-16'
+SELECT 'LABEL','ID_NO_EXIST','en','Does not exist','2015-03-05'
UNION ALL
SELECT 'LABEL','ID_REPORT_DATABASE_NAME','en','Please enter the Report Database Name.','2014-01-15'
UNION ALL
@@ -6586,7 +6586,7 @@ SELECT 'LABEL','ID_FROM_EMAIL','en','From Mail','2014-04-30'
UNION ALL
SELECT 'LABEL','ID_UNSAVED_TRIGGERS_WINDOW','en','You have unsaved changes in popup! If you leave the page all the windows will be closed.','2014-10-21'
UNION ALL
-SELECT 'LABEL','ID_INSTALL_USE_CURRENT_USER','en','Use the current user as a Database owner (It doesn''t create new users in the Database )','2014-05-07'
+SELECT 'LABEL','ID_INSTALL_USE_CURRENT_USER','en','The MySQL user from the previous step will be the database owner. (Do not create a new user.)','2015-03-05'
UNION ALL
SELECT 'LABEL','ID_ACCOUNT_OPTIONS','en','Account Options','2014-05-16'
UNION ALL
@@ -7567,6 +7567,8 @@ SELECT 'LABEL','ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_IS_REGISTERED','en','The Me
SELECT 'LABEL','ID_EDIT_PROCESS','en','Process Edited','2015-02-21'
UNION ALL
SELECT 'LABEL','ID_EVENT_DELETED','en','Event deleted','2015-02-21'
+ UNION ALL
+SELECT 'LABEL','ID_DEL_THREAD_STATUS','en','Thread Status','2015-02-27'
;
INSERT INTO ISO_LOCATION ([IC_UID],[IL_UID],[IL_NAME],[IL_NORMAL_NAME],[IS_UID])
diff --git a/workflow/engine/data/mysql/insert.sql b/workflow/engine/data/mysql/insert.sql
index b13cfd05a..11a22d919 100755
--- a/workflow/engine/data/mysql/insert.sql
+++ b/workflow/engine/data/mysql/insert.sql
@@ -3707,7 +3707,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE
( 'LABEL','ID_DIRECTORY_FILE_PERMISSION','en','File Permissions','2014-10-21') ,
( 'LABEL','ID_DATA_CORRECT','en','The configuration is correct.','2015-02-23') ,
( 'LABEL','ID_EXIST','en','Exist','2014-01-15') ,
-( 'LABEL','ID_NO_EXIST','en','Does not exist','2015-01-16') ,
+( 'LABEL','ID_NO_EXIST','en','Does not exist','2015-03-05') ,
( 'LABEL','ID_REPORT_DATABASE_NAME','en','Please enter the Report Database Name.','2014-01-15') ,
( 'LABEL','ID_WORKFLOW_DATABASE_NAME','en','Please enter the Workflow Database Name','2014-01-15') ,
( 'LABEL','ID_RBAC_DATABASE_NAME','en','Please enter the Rbac Database Name.','2014-01-15') ,
@@ -4020,7 +4020,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE
( 'LABEL','ID_GROUP_CANNOT_DELETE_WHILE_ASSIGNED_TO_TASK','en','Group cannot be deleted while it''s assigned to a task','2014-04-03') ,
( 'LABEL','ID_FROM_EMAIL','en','From Mail','2014-04-30') ,
( 'LABEL','ID_UNSAVED_TRIGGERS_WINDOW','en','You have unsaved changes in popup! If you leave the page all the windows will be closed.','2014-10-21') ,
-( 'LABEL','ID_INSTALL_USE_CURRENT_USER','en','Use the current user as a Database owner (It doesn''t create new users in the Database )','2014-05-07') ,
+( 'LABEL','ID_INSTALL_USE_CURRENT_USER','en','The MySQL user from the previous step will be the database owner. (Do not create a new user.)','2015-03-05') ,
( 'LABEL','ID_ACCOUNT_OPTIONS','en','Account Options','2014-05-16') ,
( 'LABEL','ID_USER_MUST_CHANGE_PASSWORD_AT_NEXT_LOGON','en','User must change password at next logon','2014-05-16') ,
( 'LABEL','ID_HIDE_DIRS','en','Hide Dirs','2014-05-26') ,
@@ -4516,7 +4516,8 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE
( 'LABEL','ID_MESSAGE_EVENT_DEFINITION_VARIABLES_DO_NOT_MEET_DEFINITION','en','The variables do not meet with the definition of Message-Type-Variable','2015-02-20') ,
( 'LABEL','ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_IS_REGISTERED','en','The Message-Event-Definition with {0}: {1} does not is registered.','2015-02-20') ,
( 'LABEL','ID_EDIT_PROCESS','en','Process Edited','2015-02-21') ,
-( 'LABEL','ID_EVENT_DELETED','en','Event deleted','2015-02-21') ;
+( 'LABEL','ID_EVENT_DELETED','en','Event deleted','2015-02-21') ,
+( 'LABEL','ID_DEL_THREAD_STATUS','en','Thread Status','2015-02-27') ;
INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES
('AD','','',' ','') ,
diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql
index 79c15e9d7..221be5aaf 100755
--- a/workflow/engine/data/mysql/schema.sql
+++ b/workflow/engine/data/mysql/schema.sql
@@ -697,6 +697,13 @@ CREATE TABLE `USERS`
`USR_REPORTS_TO` VARCHAR(32) default '',
`USR_REPLACED_BY` VARCHAR(32) default '',
`USR_UX` VARCHAR(128) default 'NORMAL',
+ `USR_TOTAL_INBOX` INTEGER default 0,
+ `USR_TOTAL_DRAFT` INTEGER default 0,
+ `USR_TOTAL_CANCELLED` INTEGER default 0,
+ `USR_TOTAL_PARTICIPATED` INTEGER default 0,
+ `USR_TOTAL_PAUSED` INTEGER default 0,
+ `USR_TOTAL_COMPLETED` INTEGER default 0,
+ `USR_TOTAL_UNASSIGNED` INTEGER default 0,
PRIMARY KEY (`USR_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Users';
#-----------------------------------------------------------------------------
@@ -2199,7 +2206,7 @@ CREATE TABLE `LIST_INBOX`
`TAS_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`APP_NUMBER` INTEGER default 0 NOT NULL,
- `APP_STATUS` VARCHAR(32) default '' NOT NULL,
+ `APP_STATUS` VARCHAR(32) default '0',
`APP_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
@@ -2213,7 +2220,7 @@ CREATE TABLE `LIST_INBOX`
`DEL_DUE_DATE` DATETIME,
`DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
- KEY `indexInboxUser`(`USR_UID`, `DEL_DELEGATE_DATE`)
+ KEY `indexInboxUser`(`USR_UID`, `DEL_DELEGATE_DATE`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Inbox list';
#-----------------------------------------------------------------------------
#-- LIST_PARTICIPATED_HISTORY
@@ -2257,8 +2264,8 @@ DROP TABLE IF EXISTS `LIST_PARTICIPATED_LAST`;
CREATE TABLE `LIST_PARTICIPATED_LAST`
(
`APP_UID` VARCHAR(32) default '' NOT NULL,
- `DEL_INDEX` INTEGER default 0 NOT NULL,
`USR_UID` VARCHAR(32) default '' NOT NULL,
+ `DEL_INDEX` INTEGER default 0 NOT NULL,
`TAS_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`APP_NUMBER` INTEGER default 0 NOT NULL,
@@ -2278,7 +2285,7 @@ CREATE TABLE `LIST_PARTICIPATED_LAST`
`DEL_DUE_DATE` DATETIME,
`DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
`DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
- PRIMARY KEY (`APP_UID`,`DEL_INDEX`,`USR_UID`)
+ PRIMARY KEY (`APP_UID`,`USR_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Participated last list';
#-----------------------------------------------------------------------------
#-- LIST_COMPLETED
@@ -2483,6 +2490,7 @@ CREATE TABLE `MESSAGE_TYPE_VARIABLE`
DROP TABLE IF EXISTS `EMAIL_SERVER`;
+
CREATE TABLE `EMAIL_SERVER`
(
`MESS_UID` VARCHAR(32) default '' NOT NULL,
@@ -2520,79 +2528,74 @@ CREATE TABLE `WEB_ENTRY_EVENT`
`WEE_WE_TAS_UID` VARCHAR(32) default '' NOT NULL,
PRIMARY KEY (`WEE_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
-# This restores the fkey checks, after having unset them earlier
-SET FOREIGN_KEY_CHECKS = 1;
-
#-----------------------------------------------------------------------------
#-- MESSAGE_EVENT_DEFINITION
#-----------------------------------------------------------------------------
-DROP TABLE IF EXISTS MESSAGE_EVENT_DEFINITION;
+DROP TABLE IF EXISTS `MESSAGE_EVENT_DEFINITION`;
-CREATE TABLE MESSAGE_EVENT_DEFINITION
+
+CREATE TABLE `MESSAGE_EVENT_DEFINITION`
(
- MSGED_UID VARCHAR(32) NOT NULL,
- PRJ_UID VARCHAR(32) NOT NULL,
- EVN_UID VARCHAR(32) NOT NULL,
- MSGT_UID VARCHAR(32) NOT NULL DEFAULT '',
- MSGED_USR_UID VARCHAR(32) NOT NULL DEFAULT '',
- MSGED_VARIABLES MEDIUMTEXT NOT NULL DEFAULT '',
- MSGED_CORRELATION VARCHAR(512) NOT NULL DEFAULT '',
-
- PRIMARY KEY (MSGED_UID)
-) ENGINE=InnoDB DEFAULT CHARSET='utf8';
-
+ `MSGED_UID` VARCHAR(32) NOT NULL,
+ `PRJ_UID` VARCHAR(32) NOT NULL,
+ `EVN_UID` VARCHAR(32) NOT NULL,
+ `MSGT_UID` VARCHAR(32) default '' NOT NULL,
+ `MSGED_USR_UID` VARCHAR(32) default '' NOT NULL,
+ `MSGED_VARIABLES` MEDIUMTEXT NOT NULL,
+ `MSGED_CORRELATION` VARCHAR(512) default '' NOT NULL,
+ PRIMARY KEY (`MSGED_UID`)
+)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
#-- MESSAGE_EVENT_RELATION
#-----------------------------------------------------------------------------
-DROP TABLE IF EXISTS MESSAGE_EVENT_RELATION;
+DROP TABLE IF EXISTS `MESSAGE_EVENT_RELATION`;
-CREATE TABLE MESSAGE_EVENT_RELATION
+
+CREATE TABLE `MESSAGE_EVENT_RELATION`
(
- MSGER_UID VARCHAR(32) NOT NULL,
- PRJ_UID VARCHAR(32) NOT NULL,
- EVN_UID_THROW VARCHAR(32) NOT NULL,
- EVN_UID_CATCH VARCHAR(32) NOT NULL,
-
- PRIMARY KEY (MSGER_UID)
-) ENGINE=InnoDB DEFAULT CHARSET='utf8';
-
+ `MSGER_UID` VARCHAR(32) NOT NULL,
+ `PRJ_UID` VARCHAR(32) NOT NULL,
+ `EVN_UID_THROW` VARCHAR(32) NOT NULL,
+ `EVN_UID_CATCH` VARCHAR(32) NOT NULL,
+ PRIMARY KEY (`MSGER_UID`)
+)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
#-- MESSAGE_EVENT_TASK_RELATION
#-----------------------------------------------------------------------------
-DROP TABLE IF EXISTS MESSAGE_EVENT_TASK_RELATION;
+DROP TABLE IF EXISTS `MESSAGE_EVENT_TASK_RELATION`;
-CREATE TABLE MESSAGE_EVENT_TASK_RELATION
+
+CREATE TABLE `MESSAGE_EVENT_TASK_RELATION`
(
- MSGETR_UID VARCHAR(32) NOT NULL,
- PRJ_UID VARCHAR(32) NOT NULL,
- EVN_UID VARCHAR(32) NOT NULL,
- TAS_UID VARCHAR(32) NOT NULL,
-
- PRIMARY KEY (MSGETR_UID)
-) ENGINE=InnoDB DEFAULT CHARSET='utf8';
-
+ `MSGETR_UID` VARCHAR(32) NOT NULL,
+ `PRJ_UID` VARCHAR(32) NOT NULL,
+ `EVN_UID` VARCHAR(32) NOT NULL,
+ `TAS_UID` VARCHAR(32) NOT NULL,
+ PRIMARY KEY (`MSGETR_UID`)
+)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
#-- MESSAGE_APPLICATION
#-----------------------------------------------------------------------------
-DROP TABLE IF EXISTS MESSAGE_APPLICATION;
+DROP TABLE IF EXISTS `MESSAGE_APPLICATION`;
-CREATE TABLE MESSAGE_APPLICATION
+
+CREATE TABLE `MESSAGE_APPLICATION`
(
- MSGAPP_UID VARCHAR(32) NOT NULL,
- APP_UID VARCHAR(32) NOT NULL,
- PRJ_UID VARCHAR(32) NOT NULL,
- EVN_UID_THROW VARCHAR(32) NOT NULL,
- EVN_UID_CATCH VARCHAR(32) NOT NULL,
- MSGAPP_VARIABLES MEDIUMTEXT NOT NULL DEFAULT '',
- MSGAPP_CORRELATION VARCHAR(512) NOT NULL DEFAULT '',
- MSGAPP_THROW_DATE DATETIME NOT NULL,
- MSGAPP_CATCH_DATE DATETIME,
- MSGAPP_STATUS VARCHAR(25) NOT NULL DEFAULT 'UNREAD',
-
- PRIMARY KEY (MSGAPP_UID)
-) ENGINE=InnoDB DEFAULT CHARSET='utf8';
-
+ `MSGAPP_UID` VARCHAR(32) NOT NULL,
+ `APP_UID` VARCHAR(32) NOT NULL,
+ `PRJ_UID` VARCHAR(32) NOT NULL,
+ `EVN_UID_THROW` VARCHAR(32) NOT NULL,
+ `EVN_UID_CATCH` VARCHAR(32) NOT NULL,
+ `MSGAPP_VARIABLES` MEDIUMTEXT NOT NULL,
+ `MSGAPP_CORRELATION` VARCHAR(512) default '' NOT NULL,
+ `MSGAPP_THROW_DATE` DATETIME NOT NULL,
+ `MSGAPP_CATCH_DATE` DATETIME,
+ `MSGAPP_STATUS` VARCHAR(25) default 'UNREAD' NOT NULL,
+ PRIMARY KEY (`MSGAPP_UID`)
+)ENGINE=InnoDB DEFAULT CHARSET='utf8';
+# This restores the fkey checks, after having unset them earlier
+SET FOREIGN_KEY_CHECKS = 1;
diff --git a/workflow/engine/js/cases/core/pmDynaform.js b/workflow/engine/js/cases/core/pmDynaform.js
index bc6ddf189..64d84fce8 100644
--- a/workflow/engine/js/cases/core/pmDynaform.js
+++ b/workflow/engine/js/cases/core/pmDynaform.js
@@ -72,7 +72,9 @@ $(window).load(function () {
form.appendChild(arrayRequired);
var dyn_forward = document.getElementById("dyn_forward");
dyn_forward.onclick = function () {
- form.submit();
+ if (window.project.getForms()[0].isValid()) {
+ form.submit();
+ }
return false;
};
if (triggerDebug === true) {
diff --git a/workflow/engine/methods/login/login.php b/workflow/engine/methods/login/login.php
index f5ec92edf..ea533f27b 100755
--- a/workflow/engine/methods/login/login.php
+++ b/workflow/engine/methods/login/login.php
@@ -60,6 +60,9 @@ $sFailedLogins = $_SESSION['FAILED_LOGINS'];
$usernamePrevious1 = $_SESSION["USERNAME_PREVIOUS1"];
$usernamePrevious2 = $_SESSION["USERNAME_PREVIOUS2"];
+$pass = (isset($_SESSION['NW_PASSWORD'])) ? $_SESSION['NW_PASSWORD'] : '';
+$pass1 = (isset($_SESSION['NW_PASSWORD2'])) ? $_SESSION['NW_PASSWORD2'] : '';
+
$aFields['LOGIN_VERIFY_MSG'] = G::loadTranslation('LOGIN_VERIFY_MSG');
//$aFields['LOGIN_VERIFY_MSG'] = Bootstrap::loadTranslation('LOGIN_VERIFY_MSG');
@@ -135,6 +138,9 @@ $_SESSION['FAILED_LOGINS'] = $sFailedLogins;
$_SESSION["USERNAME_PREVIOUS1"] = $usernamePrevious1;
$_SESSION["USERNAME_PREVIOUS2"] = $usernamePrevious2;
+$_SESSION['NW_PASSWORD'] = $pass;
+$_SESSION['NW_PASSWORD2'] = $pass1;
+
/*----------------------------------********---------------------------------*/
if (!class_exists('pmLicenseManager')) {
G::LoadClass('pmLicenseManager');
diff --git a/workflow/engine/methods/processes/processes_Import_Bpmn.php b/workflow/engine/methods/processes/processes_Import_Bpmn.php
index 6291ba4f4..ede0c3f40 100644
--- a/workflow/engine/methods/processes/processes_Import_Bpmn.php
+++ b/workflow/engine/methods/processes/processes_Import_Bpmn.php
@@ -15,7 +15,6 @@ if (isset($_FILES["PROCESS_FILENAME"]) &&
"PRO_CATEGORY" => "",
"PRO_CREATE_USER" => $_SESSION['USER_LOGGED']
);
- $stringBpmn = base64_encode(file_get_contents($_FILES["PROCESS_FILENAME"]["tmp_name"]));
if ($createMode === "overwrite") {
$process = Process::getByProTitle($data["PRO_TITLE"]);
if ($process !== null) {
@@ -27,11 +26,11 @@ if (isset($_FILES["PROCESS_FILENAME"]) &&
$data["PRO_TITLE"] = Process::getNextTitle($data["PRO_TITLE"]);
}
$project = new \ProcessMaker\Project\Adapter\WorkflowBpmn($data);
+ copy($_FILES["PROCESS_FILENAME"]["tmp_name"], PATH_DOCUMENT . $project->getUid());
$result = array(
"success" => true,
"catchMessage" => "",
"prj_uid" => $project->getUid(),
- "stringBpmn" => $stringBpmn,
"createMode" => $createMode
);
} catch (Exception $e) {
diff --git a/workflow/engine/methods/services/login_getStarted.php b/workflow/engine/methods/services/login_getStarted.php
index 52aa0bd92..914467b13 100755
--- a/workflow/engine/methods/services/login_getStarted.php
+++ b/workflow/engine/methods/services/login_getStarted.php
@@ -42,6 +42,12 @@ $oTemplatePower->assign('USR_UID', $aUser['USR_UID']);
$oTemplatePower->assign('USR_FULLNAME', $aData['USR_FIRSTNAME'] . ' ' . $aData['USR_LASTNAME'] . ' (' . $aData['USR_USERNAME'] . ')');
*/
$userName = 'admin';
+$userPass = 'The password introduced at the time of installing the application';
+if(isset($_SESSION['NW_PASSWORD'])){
+ if($_SESSION['NW_PASSWORD'] != ''){
+ $userPass = $_SESSION['NW_PASSWORD'];
+ }
+}
require_once 'classes/model/Users.php';
$oCriteria = new Criteria( 'workflow' );
$oCriteria->addSelectColumn( UsersPeer::USR_USERNAME);
@@ -56,6 +62,7 @@ if ($oDataset->next()) {
$oTemplatePower->assign("URL_MABORAK_JS", G::browserCacheFilesUrl("/js/maborak/core/maborak.js"));
$oTemplatePower->assign("name", $userName);
+$oTemplatePower->assign("pass", $userPass);
$G_PUBLISH->AddContent( 'template', '', '', '', $oTemplatePower );
diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/MessageEventDefinition.php b/workflow/engine/src/ProcessMaker/BusinessModel/MessageEventDefinition.php
index 3cffb6c0c..11f1d4ab3 100644
--- a/workflow/engine/src/ProcessMaker/BusinessModel/MessageEventDefinition.php
+++ b/workflow/engine/src/ProcessMaker/BusinessModel/MessageEventDefinition.php
@@ -240,10 +240,6 @@ class MessageEventDefinition
throw new \Exception(\G::LoadTranslation("ID_MESSAGE_EVENT_DEFINITION_VARIABLES_DO_NOT_MEET_DEFINITION"));
}
}
-
- if (isset($arrayData["MSGED_USR_UID"])) {
- $process->throwExceptionIfNotExistsUser($arrayData["MSGED_USR_UID"], $this->arrayFieldNameForException["messageEventDefinitionUserUid"]);
- }
} catch (\Exception $e) {
throw $e;
}
@@ -295,27 +291,13 @@ class MessageEventDefinition
$arrayData["MSGED_VARIABLES"] = array();
}
- if (isset($arrayData["MSGED_USR_UID"]) && $arrayData["MSGED_USR_UID"] != "") {
- $criteria = new \Criteria("workflow");
-
- $criteria->addSelectColumn(\UsersPeer::USR_UID);
- $criteria->add(\UsersPeer::USR_UID, $arrayData["MSGED_USR_UID"], \Criteria::EQUAL);
-
- //QUERY
- $rsCriteria = \UsersPeer::doSelectRS($criteria);
- $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
-
- if (!$rsCriteria->next()) {
- $arrayData["MSGED_USR_UID"] = "";
- }
- }
-
$messageEventDefinitionUid = \ProcessMaker\Util\Common::generateUID();
$messageEventDefinition->fromArray($arrayData, \BasePeer::TYPE_FIELDNAME);
$messageEventDefinition->setMsgedUid($messageEventDefinitionUid);
$messageEventDefinition->setPrjUid($projectUid);
+ $messageEventDefinition->setMsgedUsrUid("00000000000000000000000000000001"); //admin
if (isset($arrayData["MSGED_VARIABLES"])) {
$messageEventDefinition->setMsgedVariables(serialize($arrayData["MSGED_VARIABLES"]));
@@ -328,32 +310,6 @@ class MessageEventDefinition
$cnn->commit();
- //Task - User
- if (isset($arrayData["MSGED_USR_UID"]) && $arrayData["MSGED_USR_UID"] != "") {
- $bpmnEvent = \BpmnEventPeer::retrieveByPK($arrayData["EVN_UID"]);
-
- //Event - START-MESSAGE-EVENT
- if (!is_null($bpmnEvent) && $bpmnEvent->getEvnType() == "START" && $bpmnEvent->getEvnMarker() == "MESSAGECATCH") {
- //Message-Event-Task-Relation - Get Task
- $messageEventTaskRelation = new \ProcessMaker\BusinessModel\MessageEventTaskRelation();
-
- $arrayMessageEventTaskRelationData = $messageEventTaskRelation->getMessageEventTaskRelationWhere(
- array(
- \MessageEventTaskRelationPeer::PRJ_UID => $projectUid,
- \MessageEventTaskRelationPeer::EVN_UID => $bpmnEvent->getEvnUid()
- ),
- true
- );
-
- if (!is_null($arrayMessageEventTaskRelationData)) {
- //Assign
- $task = new \Tasks();
-
- $result = $task->assignUser($arrayMessageEventTaskRelationData["TAS_UID"], $arrayData["MSGED_USR_UID"], 1);
- }
- }
- }
-
//Return
return $this->getMessageEventDefinition($messageEventDefinitionUid);
} else {
@@ -431,48 +387,6 @@ class MessageEventDefinition
$cnn->commit();
- //Task - User
- if (isset($arrayData["MSGED_USR_UID"]) && $arrayData["MSGED_USR_UID"] != $arrayMessageEventDefinitionData["MSGED_USR_UID"]) {
- $bpmnEvent = \BpmnEventPeer::retrieveByPK($arrayMessageEventDefinitionData["EVN_UID"]);
-
- //Event - START-MESSAGE-EVENT
- if (!is_null($bpmnEvent) && $bpmnEvent->getEvnType() == "START" && $bpmnEvent->getEvnMarker() == "MESSAGECATCH") {
- //Message-Event-Task-Relation - Get Task
- $messageEventTaskRelation = new \ProcessMaker\BusinessModel\MessageEventTaskRelation();
-
- $arrayMessageEventTaskRelationData = $messageEventTaskRelation->getMessageEventTaskRelationWhere(
- array(
- \MessageEventTaskRelationPeer::PRJ_UID => $arrayMessageEventDefinitionData["PRJ_UID"],
- \MessageEventTaskRelationPeer::EVN_UID => $bpmnEvent->getEvnUid()
- ),
- true
- );
-
- if (!is_null($arrayMessageEventTaskRelationData)) {
- //Unassign
- $taskUser = new \TaskUser();
-
- $criteria = new \Criteria("workflow");
-
- $criteria->add(\TaskUserPeer::TAS_UID, $arrayMessageEventTaskRelationData["TAS_UID"]);
-
- $rsCriteria = \TaskUserPeer::doSelectRS($criteria);
- $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
-
- while ($rsCriteria->next()) {
- $row = $rsCriteria->getRow();
-
- $result = $taskUser->remove($row["TAS_UID"], $row["USR_UID"], $row["TU_TYPE"], $row["TU_RELATION"]);
- }
-
- //Assign
- $task = new \Tasks();
-
- $result = $task->assignUser($arrayMessageEventTaskRelationData["TAS_UID"], $arrayData["MSGED_USR_UID"], 1);
- }
- }
- }
-
//Return
$arrayData = $arrayDataBackup;
diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/OutputDocument.php b/workflow/engine/src/ProcessMaker/BusinessModel/OutputDocument.php
index 60d83bf85..e6100cbda 100644
--- a/workflow/engine/src/ProcessMaker/BusinessModel/OutputDocument.php
+++ b/workflow/engine/src/ProcessMaker/BusinessModel/OutputDocument.php
@@ -38,6 +38,7 @@ class OutputDocument
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS);
+ $oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_OPEN_TYPE);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_FILENAME', 'C3.CON_VALUE');
@@ -101,7 +102,8 @@ class OutputDocument
'out_doc_pdf_security_enabled' => $aRow['OUT_DOC_PDF_SECURITY_ENABLED'],
'out_doc_pdf_security_open_password' => $aRow['OUT_DOC_PDF_SECURITY_OPEN_PASSWORD'],
'out_doc_pdf_security_owner_password' => $aRow['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],
- 'out_doc_pdf_security_permissions' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']);
+ 'out_doc_pdf_security_permissions' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS'],
+ "out_doc_open_type" => $aRow["OUT_DOC_OPEN_TYPE"]);
}
$oDataset->next();
}
@@ -145,6 +147,7 @@ class OutputDocument
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS);
+ $oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_OPEN_TYPE);
$oCriteria->add(\OutputDocumentPeer::OUT_DOC_UID, $sOutputDocumentUID);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_DESCRIPTION', 'C2.CON_VALUE');
@@ -209,7 +212,8 @@ class OutputDocument
'out_doc_pdf_security_enabled' => $aRow['OUT_DOC_PDF_SECURITY_ENABLED'],
'out_doc_pdf_security_open_password' => $aRow['OUT_DOC_PDF_SECURITY_OPEN_PASSWORD'],
'out_doc_pdf_security_owner_password' => $aRow['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],
- 'out_doc_pdf_security_permissions' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']);
+ 'out_doc_pdf_security_permissions' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS'],
+ "out_doc_open_type" => $aRow["OUT_DOC_OPEN_TYPE"]);
}
$oDataset->next();
}
diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php
index f015af7f8..de93efc6d 100755
--- a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php
+++ b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php
@@ -487,9 +487,9 @@ class Variable
$row = $rsCriteria->getRow();
$variableDbConnectionUid = $row["VAR_DBCONNECTION"];
- $variableSql = $row["VAR_SQL"];
+ $variableSql = strtoupper($row["VAR_SQL"]);
} else {
- throw new \Exception(G::LoadTranslation("ID_PROCESS_VARIABLE_DOES_NOT_EXIST", array(strtolower("VAR_NAME"), $variableName)));
+ throw new \Exception(G::LoadTranslation("ID_PROCESS_VARIABLE_DOES_NOT_EXIST", array("VAR_NAME", $variableName)));
}
//Verify data
diff --git a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php
index 516ec4cf9..f245734e1 100755
--- a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php
+++ b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php
@@ -112,6 +112,8 @@ class BpmnWorkflow extends Project\Bpmn
$arrayData["PRO_STATUS"] = $data["PRJ_STATUS"];
}
+ $arrayData["PRO_UPDATE_DATE"] = date("Y-m-d H:i:s");
+
$this->wp->update($arrayData);
}
@@ -602,7 +604,8 @@ class BpmnWorkflow extends Project\Bpmn
if ($elementType == "bpmnEvent" &&
in_array($key, array("end-message-event", "start-message-event", "intermediate-catch-message-event"))
) {
- if ($key == "intermediate-catch-message-event") {
+
+ if (in_array($key, array("start-message-event", "intermediate-catch-message-event"))) {
//Task - User
//Assign to admin
$task = new \Tasks();
@@ -1091,6 +1094,10 @@ class BpmnWorkflow extends Project\Bpmn
$diagram["participants"] = $bwp->getParticipants($configList);
$project["diagrams"][] = $diagram;
}
+ if (file_exists(PATH_DOCUMENT . $project["prj_uid"])) {
+ $project["prj_bpmn_file_upload"] = file_get_contents(PATH_DOCUMENT . $project["prj_uid"]);
+ unlink(PATH_DOCUMENT . $project["prj_uid"]);
+ }
return $project;
}
@@ -1659,6 +1666,8 @@ class BpmnWorkflow extends Project\Bpmn
* Diagram's Flows Handling
*/
$whiteList = array();
+ $defaultFlow = array();
+ $pos = 0;
foreach ($diagram["flows"] as $i => $flowData) {
$flowData = array_change_key_case($flowData, CASE_UPPER);
@@ -1686,6 +1695,12 @@ class BpmnWorkflow extends Project\Bpmn
$flowData["FLO_ELEMENT_DEST"] = $mappedUid;
}
}
+ //Save the default flow Uid's
+ if($flowData["FLO_TYPE"] == 'DEFAULT'){
+ $defaultFlow[$pos]['GAT_UID'] = $flowData["FLO_ELEMENT_ORIGIN"];
+ $defaultFlow[$pos]['GAT_DEFAULT_FLOW'] = $flowData["FLO_UID"];
+ $pos++;
+ }
//Update UIDs
foreach ($result as $value) {
@@ -1728,6 +1743,17 @@ class BpmnWorkflow extends Project\Bpmn
}
$bwp->mapBpmnFlowsToWorkflowRoutes();
+
+ //Update the Default gateway
+ $gateways = $bwp->getGateways();
+ foreach ($gateways as $gatewayData) {
+ foreach ($defaultFlow as $def) {
+ if($gatewayData["GAT_UID"] == $def["GAT_UID"]){
+ $gatewayData["GAT_DEFAULT_FLOW"] = $def["GAT_DEFAULT_FLOW"];
+ $bwp->updateGateway($gatewayData["GAT_UID"], $gatewayData);
+ }
+ }
+ }
return $result;
}
diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/OutputDocuments.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/OutputDocuments.php
index 708fb8718..780c61000 100644
--- a/workflow/engine/src/ProcessMaker/Services/Api/Project/OutputDocuments.php
+++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/OutputDocuments.php
@@ -222,5 +222,10 @@ class OutputDocumentStructure
* @var string {@from body} {@min 0} {@max 150}
*/
public $out_doc_pdf_security_permissions;
+
+ /**
+ * @var int {@from body} {@choice 0,1}
+ */
+ public $out_doc_open_type;
}
diff --git a/workflow/engine/templates/designer/index.html b/workflow/engine/templates/designer/index.html
index b5007983a..5b407f802 100644
--- a/workflow/engine/templates/designer/index.html
+++ b/workflow/engine/templates/designer/index.html
@@ -76,51 +76,32 @@
-{$stringBpmn}
-
-
+
-
-
-
+
-
-
-
-
@@ -130,8 +111,8 @@
|
|---|